Skip to content

How much do OTC sleep aids cost?

A good price for OTC sleep aids is under $0.075/dose; around $0.098/dose is typical, and above $0.19/dose you're overpaying. The cheapest we track right now is $0.056/dose, the priciest $0.42/dose — across 15 tracked products, as of August 2026. Prices re-checked continuously.

The middle listing of the 15 we track is $9.91 for 120 doses — $0.098 per dose. That is the middle of our catalogue, not of every shelf: what we track is what we track.

Good (≤)
$0.075
/ dose
Typical (≈)
$0.098
/ dose
Overpaying (≥)
$0.19
/ dose

How to land in the good-price band

OTC sleep aids are cheap actives sold at a big brand markup: most are either diphenhydramine (the same antihistamine as Benadryl, the active in ZzzQuil) or melatonin. Cost per dose is the honest number — the name on the box is most of what you pay for.

  • Generic diphenhydramine IS the active in ZzzQuil / Unisom SleepGels at the same 25–50 mg dose. Store-brand tablets run roughly $0.03–0.06 a dose against $0.20–0.40 for the branded sleep aid.
  • Melatonin is a supplement, and the dose (1–10 mg) varies wildly between products — compare cost per dose AT THE SAME mg. A 10 mg gummy and a 1 mg tablet are not the same unit.
  • Buy the count you will finish before it expires. These keep 2–3 years, so the biggest bottle only wins on cost per dose if you actually use it in time.
  • Store brands (Amazon Basic Care, Equate) carry both diphenhydramine and melatonin at the lowest cost per dose we track.

Frequently asked questions

What is a good price for OTC sleep aids?
A good price for OTC sleep aids is under $0.075/dose; around $0.098/dose is typical, and above $0.19/dose you're overpaying. The cheapest we track right now is $0.056/dose, the priciest $0.42/dose — across 15 tracked products, as of August 2026. Prices re-checked continuously.
How much does OTC sleep aids cost per dose?
Across 15 tracked products, OTC sleep aids costs a median of $0.098/dose, ranging from $0.056 to $0.42/dose.
How much is a pack of OTC sleep aids?
The middle listing of the 15 we track is $9.91 for 120 doses — $0.098 per dose. That is the middle of our catalogue, not of every shelf: what we track is what we track.
How is cost per dose calculated?
Price ÷ the number of doses in the pack. Comparing per dose lets a bulk pack and a small one line up on the same scale, so you see true value instead of sticker price.

See the cheapest OTC sleep aids ranked now →Best picks of 2026Full Cost-Per-Unit Index