Zocdoc Answers

Medical questions & health advice by board certified doctors

"How long should a cold last before I go see a doctor about it?"


I have had a cold for around three weeks. It has definitely gotten better, but I can?t seem to make it go away all the way. How long should I wait for it to go away before I see a doctor? Will it just heal on its own?


A viral upper respiratory tract infection such as the one you have usually resolves within one to two weeks after infection. Symptoms can last longer, especially if you have concomitantly developed a viral bronchitis. This is an infection of the same virus in your lower airways in addition to your upper airways.

See a doctor who can help

Find a Primary care-doctors near you

The runny nose and sore throat resolve first, but the cough can go on for 3 weeks or even a month. There are several advantages to going to see a doctor, even if you think you are getting better. First, seeing a doctor will help insure that your infection is not something more serious such as pneumonia. This would need treated with an antibiotic. You can also get prescriptions for medications that can help with your symptoms. You may benefit from a decongestant or cough reducer depending on which symptom is worse for you. These can help you get back on your feet. Finally, you can find out if what you have warrants keeping away from children or other vulnerable people that could get sicker from what you have. The best physician for you to see about this problem is your primary care physician such as your family doctor or internal medicine doctor.

Zocdoc Answers 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 (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.