The best cough suppressant depends on the type of cough you have. For a dry, nonproductive cough, dextromethorphan (the active ingredient in Robitussin and many store-brand products) is the most widely used and accessible option. For a wet cough that brings up mucus, you actually don’t want a suppressant at all. That distinction matters more than any brand name on the shelf.
Dry Cough vs. Wet Cough: Pick the Right Medicine
A dry cough doesn’t produce mucus. It feels like a tickle or irritation in the throat, and it’s the type that keeps you up at night without accomplishing anything useful. This is when a cough suppressant makes sense. Suppressants calm the cough reflex and give your irritated airways a break.
A wet cough, sometimes called a productive cough, brings up phlegm. That process is your body clearing out germs and debris so you can breathe better. Suppressing it can actually slow your recovery. For wet coughs, an expectorant like guaifenesin (Mucinex) is the better choice. It thins the mucus so your cough can do its job more efficiently. If you’re not sure which type you have, pay attention to whether anything comes up when you cough. If it does, skip the suppressant.
Dextromethorphan: The Standard OTC Option
Dextromethorphan, often abbreviated as DM on product labels, is the go-to over-the-counter cough suppressant. It works in the brain to reduce the urge to cough. You’ll find it in dozens of products: Robitussin DM, Delsym, NyQuil, and many generic versions. Look for “DM” or “dextromethorphan” on the active ingredients list rather than shopping by brand, since you’ll often pay less for the same drug.
Common side effects include drowsiness, dizziness, and nausea. For many people, the drowsiness is actually a bonus at bedtime. One important safety note: dextromethorphan interacts dangerously with a class of antidepressants called MAOIs. If you take any psychiatric medication, check with your pharmacist before using it.
Here’s the honest truth about how well it works: the evidence is underwhelming. In studies comparing dextromethorphan to no treatment at all for coughs caused by upper respiratory infections (the common cold), dextromethorphan often performs no better than doing nothing. It may take the edge off for some people, but don’t expect it to eliminate a cough completely.
Honey Performs Surprisingly Well
Honey has real data behind it, particularly for nighttime cough in children. In a study published in BMJ journals, children given honey before bed had better cough frequency scores and overall symptom scores than children who received no treatment. Dextromethorphan, by comparison, did not differ from honey or no treatment for any outcome measured, including cough severity, sleep quality, and how bothersome the cough was.
That makes honey a reasonable first option for adults and children over 12 months old. A spoonful of honey before bed coats the throat and appears to calm irritation at least as effectively as OTC suppressants, without the side effects. Never give honey to a child under one year old due to the risk of infant botulism.
Benzonatate: A Prescription Alternative
If over-the-counter options aren’t cutting it, doctors sometimes prescribe benzonatate (Tessalon Perles). It works differently from dextromethorphan. Instead of acting in the brain, benzonatate numbs the stretch receptors in your lungs and airways. These receptors normally sense irritation and trigger the cough reflex through the vagus nerve. By blocking the signal at its source, benzonatate quiets the cough without the central nervous system effects of other suppressants.
Chemically, benzonatate is related to local anesthetics like those used at the dentist’s office. It targets specific sodium channels in the sensory nerves that carry cough signals to the brain. Side effects can include dizziness, drowsiness, nausea, constipation, and occasionally rash or confusion. The capsules must be swallowed whole. Chewing or dissolving them releases the numbing agent in your mouth and throat, which can cause a dangerous loss of the gag reflex.
Cough Suppressants and Children
This is where caution really matters. The FDA does not recommend OTC cough and cold medicines for children younger than 2, citing the risk of serious and potentially life-threatening side effects. Manufacturers have voluntarily gone further, labeling these products with warnings not to use them in children under 4. The FDA also warns against homeopathic cough products for children under 4, noting there are no proven benefits.
For young children with a cough from a cold, honey (for those over 12 months), fluids, humidity, and time are the safest approaches. For older children, follow the dosing instructions on the product label carefully and use a measuring device rather than a kitchen spoon.
When a Cough Needs More Than a Suppressant
A cough lasting more than three weeks often has an underlying cause that a suppressant won’t fix. The three most common culprits behind chronic cough are postnasal drip, asthma, and acid reflux. Each requires a different treatment approach.
Cough caused by asthma responds to inhaled bronchodilators and inhaled corticosteroids, not cough syrup. According to guidelines from the American College of Chest Physicians, this is a top-tier recommendation backed by substantial evidence. If standard asthma treatment doesn’t resolve the cough, a leukotriene receptor antagonist (a daily pill that reduces airway inflammation) may be added before escalating to stronger medications.
Acid reflux can trigger a persistent cough even when you don’t feel heartburn. The only way to confirm reflux is the cause is to treat it and see if the cough resolves. A cough suppressant in these cases just masks a symptom while the underlying problem continues.
Postnasal drip from allergies or sinus issues is another frequent cause. Treating the drip with an antihistamine or nasal steroid spray often clears the cough entirely. If you’ve been reaching for cough medicine for more than a few weeks without improvement, it’s worth investigating these possibilities rather than continuing to suppress the symptom.