A cough is a common symptom caused by a virus, bacteria or exposure to a respiratory irritant, such as smoke. Some health conditions — asthma, chronic obstructive pulmonary disease (COPD) or acid reflux — can also cause coughs. Most commonly, however, coughs are caused by viruses or allergies.
Understanding the likely cause of your cough can help you decide whether it’s safe to manage symptoms at home or time to see a health care provider.
Common Causes of Coughs
Coughs are your body’s way of clearing irritants, mucus or infection from the airways. The timing of your symptoms, how long the cough lasts and whether it comes with congestion, fever or other changes can provide important clues about the underlying cause.
“If you're having a cough for just a couple days, most of the time it’s either from seasonal allergies or an upper respiratory virus,” shares Jake Moore, DO, medical director of ProMedica Urgent Care.
Allergy-related coughs often follow a predictable pattern. “One of the classic signs of an allergic cough is a cough that is worse in the morning with a sore throat and nasal congestion that gets better throughout the day,” Dr. Moore explains. This cough typically comes from a postnasal drip, or mucus dripping down your throat.
Coughs caused by an upper respiratory infection typically last throughout the day and may come with sinus pressure, sinus congestion and maybe feeling a little bit ill, but no fever.
Common viral causes include colds, COVID‑19 and other respiratory viruses.
Coughs that last longer or come with additional symptoms may be related to asthma, reflux or bacterial infections. However, bacterial infections that require antibiotics usually take longer to develop.
“Your standard viral infection will not turn into something like a sinus infection that requires antibiotics until you've been having symptoms for 10 to 14 days,” Dr. Moore says.
Medications for Coughs: What Helps and What To Avoid
The right treatment depends on the cause of your cough.
For allergy‑related coughs, Dr. Moore recommends a daily nasal fluticasone or nasal steroid during seasonal allergy seasons. These tend to work better than other allergy medications because your body doesn’t get used to them to the point where they no longer work.
For viral coughs, over‑the‑counter daytime or nighttime cold and flu medications may help relieve symptoms.
“If you’re taking a cold and flu medication, it’s important to be cautious of how much Tylenol you take in addition to it. Most cold and flu medications also include Tylenol,” Dr. Moore shares. “It’s very easy to overdose on Tylenol if you are taking both at the same time.”
Prescription medications, including antibiotics, are not effective for viral coughs and are generally avoided unless there is evidence of a bacterial infection.
When To See a Doctor for a Cough
If you are otherwise healthy, it’s often reasonable to monitor a cough for a few days. However, certain symptoms mean you should seek medical care sooner.
“If the cough lasts longer than two weeks — that could indicate there's something else going on,” Dr. Moore says.
You should see a doctor right away if you experience:
- Coughing up blood or bloody nasal discharge.
- Fever of 100.4 degrees or higher.
- Difficulty breathing or swallowing.
- Unexplained leg swelling.
- History of recurrent pneumonia, blood clots or tobacco use with new onset cough.
Contact your primary care provider for guidance specific to your medical history. Visit an urgent care or emergency room if you experience any of these symptoms after hours or cannot get in touch with them.
Children with frequent coughing during exercise, cold weather or at night may also need further evaluation from their pediatrician.
“If your child is coughing a lot during cold weather, when they're exercising, or coughing way worse at night than they do during the day, talk to your doctor about doing an asthma screening,” Dr. Moore says.
What To Expect at Your Appointment
During a visit, your provider will review your symptoms, medical history and any known exposures. Vitals and a physical exam will help determine whether your cough is viral, allergic or related to another condition.
If the cough is viral, you may not receive a prescription. This is intentional and based on evidence‑based care, since antibiotics and other prescription medications do not treat viruses.
Home Remedies for Cough Relief
Dr. Moore recommends staying well hydrated, allowing yourself adequate rest and using medications thoughtfully and only as directed. Eating locally farmed honey can help boost your immune system as well as coat and soothe your sore throat. It’s important that the honey is locally farmed, as bees incorporate local pathogens into the honey that they produce.
Managing allergy symptoms consistently and giving your body time to recover are often the most effective strategies.
Preventing Coughs and Respiratory Illness
You can reduce your risk of catching or spreading respiratory infections, especially during cold and flu season. Washing your hands regularly and staying home when you’re sick can all make a meaningful difference.
Most coughs are caused by allergies or viral infections and clear up within one to two weeks. Paying attention to how long symptoms last — and watching for warning signs like fever, blood or breathing difficulty — can help you know when it’s time to seek care. In many cases, rest, hydration and patience are all that’s needed for your cough to resolve and for you to get back to feeling like yourself again.
Jake Moore, DO
Dr. Moore is a family medicine provider and the medical director of ProMedica Urgent Care. View his profile.
Subscribe to Our ProMedica Newsletter
Looking for inspiration on how to improve your health and well-being? Get trustworthy health news, wellness tips and inspirational patient stories delivered to your inbox twice a month with our free ProMedica newsletter.