Best Medicine to Stop Coughing: OTC and Prescription

The best medicine to stop coughing depends on the type of cough you have. A dry, tickling cough responds best to a cough suppressant like dextromethorphan, while a wet, mucus-producing cough is better treated with an expectorant like guaifenesin. Picking the wrong one can actually make things worse, so identifying your cough type is the first step toward relief.

Dry Cough: Suppressants Work Best

Dextromethorphan (often labeled “DM” on the box) is the most widely used over-the-counter cough suppressant. It works by acting on pathways in the brainstem that regulate the cough reflex, essentially turning down the signal that tells your body to cough. Unlike older cough medicines based on codeine, it doesn’t work through opioid pathways, which means it carries far less risk of sedation or dependence.

For adults, the standard dose is 10 to 20 mg every four hours, with a maximum of 120 mg in 24 hours. It’s most useful for a dry, non-productive cough, the kind where nothing comes up and the coughing itself is the problem. If your cough is keeping you awake at night, a nighttime formulation that combines dextromethorphan with an antihistamine can help with both the cough and sleep.

Wet Cough: Expectorants Clear the Mucus

If your cough produces thick mucus, suppressing it isn’t ideal. You actually want to cough that mucus out. Guaifenesin, the active ingredient in products like Mucinex, works by increasing the water content of mucus in your airways, making it thinner and less sticky. This makes it easier to cough up, which means you cough less frequently once the mucus clears.

Clinical studies in patients with chronic bronchitis have shown that guaifenesin reduces both the thickness and stickiness of sputum while improving mucociliary clearance, the process your airways use to sweep mucus out. Patients in these studies reported less frequent coughing, less intense coughing, and easier expectoration. The maximum adult dose is 1,200 mg over 24 hours when using extended-release tablets, or 400 mg per dose for immediate-release forms taken every four hours.

Drink plenty of water while taking guaifenesin. It works by adding fluid to your mucus, and staying hydrated supports that process.

Honey: A Surprisingly Effective Option

Honey performs as well as dextromethorphan for cough relief in clinical trials. An analysis of three randomized trials involving 568 children found no significant difference between honey and dextromethorphan for reducing cough frequency and severity. Honey also outperformed the antihistamine diphenhydramine for sleep quality in both children and their caregivers.

A spoonful of honey (about one to two teaspoons) before bed coats the throat, reduces irritation, and can meaningfully improve nighttime cough. It’s a particularly good option for children between ages 1 and 12, since OTC cough medicines are off-limits for younger kids. Never give honey to infants under 12 months due to the risk of botulism.

Prescription Options for Stubborn Coughs

When OTC medicines don’t cut it, a doctor may prescribe benzonatate, which numbs the stretch receptors in your lungs and airways so they stop triggering the cough reflex. It’s a non-narcotic option that works differently from dextromethorphan and is often prescribed for coughs that linger after a cold or respiratory infection.

Codeine-based cough syrups were once the standard prescription option, but evidence for their effectiveness has weakened considerably. A double-blind randomized trial found no difference in cough frequency or severity between codeine and placebo. Given that codeine also carries risks of drowsiness, constipation, and dependence, the benefits often don’t justify the risks for a common cough.

When the Cough Points to Something Else

A cough that won’t respond to standard medicines sometimes has an underlying cause that needs its own treatment. The three most common culprits behind a persistent cough are postnasal drip, acid reflux, and cough-variant asthma.

If acid reflux is the trigger, cough medicines won’t help much. Treating the reflux itself with a proton pump inhibitor (like omeprazole) often resolves the cough, typically within two weeks of starting treatment. The clue is a cough that worsens after eating, when lying down, or that comes with a sour taste or frequent throat clearing.

Cough-variant asthma causes a dry, persistent cough without the wheezing most people associate with asthma. Inhaled corticosteroids, the same inhalers used for typical asthma, control this type of cough in roughly 70 to 79 percent of cases. Your doctor can diagnose this with a breathing test or a trial course of an inhaler.

Postnasal drip from allergies or sinus issues responds to antihistamines or nasal steroid sprays, which stop the drainage that irritates your throat and triggers coughing.

Age Restrictions for Children

OTC cough and cold products should not be given to children under 4 years old. Manufacturers voluntarily relabeled these products after the FDA found that decongestants and antihistamines in particular could cause serious, potentially life-threatening side effects in very young children. For children under 2, the FDA explicitly warns against any cough and cold product containing a decongestant or antihistamine.

For kids between 1 and 4, honey and fluids are the safest and most effective approach. For children 4 to 12, follow the pediatric dosing on the package carefully and stick to single-ingredient products so you can control exactly what you’re giving.

How Long Is Too Long to Cough

A cough lasting less than three weeks is considered acute and is usually caused by a cold or upper respiratory infection. These generally resolve on their own, with OTC medicines easing symptoms in the meantime. A cough lasting three to eight weeks is subacute, often a post-infectious cough that lingers after the illness itself has cleared. These are annoying but typically not dangerous.

A cough lasting longer than eight weeks is classified as chronic and warrants medical evaluation. Red flags at any stage include coughing up blood, difficulty breathing, severe fatigue or weight loss, and any change in consciousness. These symptoms call for prompt medical attention regardless of how long you’ve been coughing.