If I don't wash my hair everyday my scalp begins to get a really strange odor, other than that my hair is clean.
This is an interesting and unfortunate problem that needs more information before a physician would be able to tell you why it is occurring. The amount of odor that comes from the skin is a function of the oils that the body makes as well as the bacteria that thrive on those oils. As the food supply accumulates and the bacteria increase, the smells increase accordingly. An increase in either side of the that equation will lead to more smell.
There are some things that will lead to increased oil production, like physical activity (which causes sweating), hormone changes, external temperature, and even the part of the month it is (if you are a female). Any of these can affect the oil side. The bacterial type should be constant, and washing helps to remove or kill them regularly. If you are making so much oil that the bacteria are able to thrive and make your hair smell after just one day, then you should continue to wash your hair daily, or perhaps consider changing hair care products. If the problem continues, or you are having other symptoms, please speak with your primary care doctor in person. Additionally, this could be a good comment to bring up during your annual physical exam.
This answer is for general informational purposes only and is not a substitute for professional medical advice.
If you think you may have a medical emergency, call your doctor or (in the United States) 911 immediately. Always seek the advice of your doctor before starting or changing treatment. Medical professionals who provide responses to health-related questions are intended third party beneficiaries with certain rights under ZocDoc’s Terms of Service.
Who answers these questions?
Answers are written by doctors from top institutions: