Is honey more effective than over the counter cough syrup?
For children over 1 year old, honey appears at least as good as, and possibly better than, common OTC cough medicines for easing cough and helping sleep — but the research behind this is weak, and honey must never be given to babies under 1 year.
Multiple systematic reviews, including Cochrane, rate the evidence as low quality, so this is a reasonable-sounding finding rather than a settled fact.
Mixed
Based on a Cochrane systematic review of a small number of randomized controlled trials (RCTs) plus a newer 2023 systematic review of 10 RCTs; both authors graded the overall evidence quality as low or very low.
What the evidence says
Honey has been tested against OTC cough medicine in a handful of small studies, and the short answer is: it seems to work at least as well, sometimes a bit better, for easing nighttime cough and helping kids sleep. But 'seems to' is doing a lot of work in that sentence — the studies are small, short (often just one or two nights), and use different ways of measuring cough, so it's hard to be fully confident.
The Canadian Paediatric Society has actually said the opposite is more solidly true: proof that OTC cough and cold medicines work well in kids is thin, and they carry real risks of dosing mistakes and side effects. So part of why honey looks good is partly because the medicines it's being compared to don't have a strong track record either.
A newer 2023 review pooling 10 trials found honey reduced cough frequency and improved sleep somewhat more than either placebo or cough medicine, though the researchers couldn't combine the results into one clean number because the studies were too different from each other. Side effects were rare in all groups, mostly mild stomach upset with honey.
One firm rule cuts across all of this: never give honey to a baby under 12 months old. Honey can contain spores of a bacteria that causes infant botulism, a rare but serious paralysis-causing illness, and babies' guts aren't mature enough yet to handle it. This isn't a dosing suggestion — Health Canada says avoid it entirely for infants, in food, water, formula, or on a soother.
For a child over 1 year with a cough, a spoonful of honey before bed is a reasonable, low-risk thing to try, and the evidence at least doesn't argue against it. Just remember it treats symptoms, not the underlying cold, and most childhood coughs go away on their own within a couple of weeks regardless of what you use.
Sources
-
Guideline
Honey for acute cough in children (CPS commentary on Cochrane review)
Canadian Paediatric Society / Paediatrics & Child Health
CPS-endorsed summary of Cochrane findings for Canadian clinicians.
-
Guideline
Treating cough and cold: Guidance for caregivers of children and youth
Canadian Paediatric Society
CPS practice point questioning OTC cough medicine effectiveness in kids.
-
Guideline
Infant botulism
Health Canada / Canada.ca
Official Canadian warning: no honey for infants under 1 year.
-
Systematic review
Honey for acute cough in children
Cochrane Database of Systematic Reviews
Cochrane review of RCTs comparing honey to OTC cough medicines.
-
Systematic review
Honey for acute cough in children — a systematic review
PMC (peer-reviewed journal)
Newer review of 10 RCTs; graded evidence quality as very low.
-
Guideline
Nutrition for Healthy Term Infants: Recommendations from Six to 24 Months
Health Canada / Canada.ca
Canadian feeding guidance reiterating no honey under age one.
✓Reviewed by CH, MD, FRCPC
Reviewed by a specialist physician certified by the Royal College of Physicians and Surgeons of Canada, who has read this answer against the sources listed above and confirmed it reflects them. That is not medical advice about your child. How we review
Answer checked September 12, 2026