Question: what causes sore throat for 3 weeks?
Answer: A sore throat that lasts longer than a week is often caused by irritants or an injuries, such as: Throat irritation from low humidity, smoking, air pollution, yelling, or nasal drainage down the back of the throat (postnasal drip). Breathing through the mouth when you have allergies or a stuffy nose.