Our Pick: Dr Teal's
Check price on Amazon →Best Melatonin Lotion and Cream (2026): A Cosmetics Aisle, Priced Honestly
Buy Dr Teal's Melatonin Body Lotion, 8 oz, $8.35 (verified via the Amazon Creators API on September 5, 2026), about $1.04 an ounce. It is the cheapest melatonin body lotion on the shelf by a wide margin and it comes from the biggest name in the bath aisle. One thing to be clear about before you spend anything: these are cosmetics, not supplements, and not one of them claims to do anything to your sleep.
By The Sleep Desk2026-09-05~10 min read Ranked on verified label facts, never box claimsHow we research
Best OverallDr Teal's Melatonin and Essential Oils Body Lotion, Night Sleep, 8 oz
Dr Teal's · 4.5
$8.35
Best ValueDr Teal's Calm Blend Spray with Melatonin, Lavender and Chamomile, 6 fl oz, Pack of 3
Dr Teal's · 4.3
$17.49
Upgrade PickVita Sciences Maxasorb Melatonin Cream 3 mg, Topical Night Cream, 1.7 oz
Vita Sciences · 3.8
$23.00
Buy Dr Teal's Melatonin Body Lotion, 8 oz, $8.35 (verified via the Amazon Creators API on September 5, 2026), which is $8.35 / 8 = about $1.04 an ounce. If you want a cream rather than a lotion, NOW Solutions niteZen Magnesium Cream with melatonin and lavender is $12.36 for 4 oz, about $3.09 an ounce. If you specifically want a topical whose label states a melatonin figure, and exactly one does, Vita Sciences Maxasorb Melatonin Cream states 3 mg at $23.00 for 1.7 oz.
Now the part that decides whether you should buy any of these at all. A melatonin body lotion is a cosmetic. It is regulated as a cosmetic, marketed as a cosmetic, and its label makes no claim about your sleep, because a cosmetic that made one would be making a drug claim. We are not going to tell you that rubbing melatonin on your arms does anything, and neither does any label on this page. What these products are, honestly, is nicely scented night-time body care that happens to include melatonin among their ingredients, sold to people who are building a wind-down routine.
Given that, the sensible way to rank them is the way you would rank any body lotion: price per ounce, what the title names, the size you actually get, and the credibility of the brand. On those measures the field spreads enormously, from about $1.04 an ounce to about $13.53. Every product here is a verified Amazon listing checked live on September 5, 2026, and where a title truncates before stating a full volume we print "not published" rather than guessing, which also means no cost per ounce for that product. No brand paid for a placement, and we may earn an Amazon commission if you buy through our links.
The short version
- Our Pick: Dr Teal's Melatonin Body Lotion, 8 oz, $8.35, about $1.04 an ounce. Cheapest per ounce here by a factor of three, from the dominant brand in the bath aisle.
- These are cosmetics, not dietary supplements. No product on this page claims to affect your sleep, and neither do we.
- Only one topical states a melatonin amount: Vita Sciences Maxasorb Melatonin Cream, 3 mg, 1.7 oz, $23.00, which works out to about $13.53 an ounce, the most expensive on the page.
- Best cream from a supplement brand: NOW Solutions niteZen, magnesium cream with melatonin and lavender, 4 oz, $12.36, about $3.09 an ounce.
- Dr Teal's Calm Blend Spray is the cheapest melatonin topical per fluid ounce at about 88 cents, because the listing is a three pack of 6 fl oz bottles for $15.90.
At a glance
| Product | Melatonin stated | Named ingredients | Size | Cost per ounce | Price (9/5/26) | Check price |
|---|---|---|---|---|---|---|
| Dr Teal's Melatonin Body Lotion | Named, no amount | Melatonin, essential oils | 8 oz | $1.04 | $8.35 | Check price on Amazon |
| Dr Teal's Calm Blend Spray | Named, no amount | Melatonin, lavender, chamomile | 6 fl oz, pack of 3 | $0.88 | $15.90 | Check price on Amazon |
| NOW Solutions niteZen Magnesium Cream | Named, no amount | Magnesium, melatonin, lavender | 4 oz | $3.09 | $12.36 | Check price on Amazon |
| ASUTRA Dream the Night Away Lotion | Not named | Magnesium | 3.38 fl oz (100 mL) | $6.80 | $22.99 | Check price on Amazon |
| Vita Sciences Maxasorb Melatonin Cream | 3 mg | Melatonin, topical night cream | 1.7 oz | $13.53 | $23.00 | Check price on Amazon |
| Dr Teal's Sleep Lotion, 24-Hour Moisture | Named, no amount | Melatonin, lavender, chamomile | 8 fl oz, pack size truncated | Not published | $17.63 | Check price on Amazon |
Six melatonin and bedtime topicals. Ingredients are as named in the Amazon listing title; only one states a melatonin amount. Cost per ounce is computed only where the title states the full volume, so two rows read not published. Prices are live Amazon figures verified via the Creators API on September 5, 2026. All of these are cosmetics and none claims a sleep benefit.
Dr Teal's Melatonin and Essential Oils Body Lotion, Night Sleep, 8 oz
Dr Teal's
A dollar an ounce for a night-time body lotion that names melatonin and essential oils.
Our verdict: The pick on the only measures that honestly apply to a cosmetic: price per ounce, size and brand. About $1.04 an ounce is roughly a third of the next cheapest cream and a thirteenth of the most expensive, from the brand that owns the bath and body aisle. No amount is stated, and no claim is made about your sleep by the label or by us.
Verified: Title states adults body lotion, melatonin and essential oils, night sleep, 8 oz; no melatonin amount is published. Live at $8.35 on Amazon, verified via the Creators API on September 5, 2026, which is $8.35 / 8 = about $1.04 an ounce.
The cheapest melatonin topical on the shelf, from the brand you already recognize. Dr Teal's Melatonin Body Lotion is 8 oz at $8.35, which is $8.35 / 8 = about $1.04 an ounce. The title names melatonin and essential oils and positions it for night use. It does not state how much melatonin is in it, and no Dr Teal's product does.
Judged as body care, it is genuinely good value. Eight ounces is a real bottle, a dollar an ounce is supermarket pricing rather than wellness-aisle pricing, and Dr Teal's has the deepest distribution of any brand on this page, so replacing it is trivial. The rest of the line includes a foaming bath variety set at $24.99 that includes a melatonin sleep bath, if a soak is more your routine than a lotion.
The premium end of this shelf, where the products are night serums rather than body lotions, is covered in best melatonin skincare. The other applied-to-skin format, patches, is ranked in best sleep patches.
Who should buy it
Buy it if you want a scented night-time body lotion at supermarket pricing and melatonin in the ingredient list is a nice-to-have rather than the point. It is also the sensible first purchase for anyone curious about the category who does not want to spend twenty-three dollars finding out.
What we don't like
No melatonin amount is stated, which is standard for a cosmetic and still worth knowing. The scent is essential-oil forward and not for everyone, and 8 oz of body lotion goes quickly if you apply it generously.
- Melatonin stated
- Named in the title; no amount published
- Form
- Body lotion, applied to the skin
- Size
- 8 oz
- Named ingredients
- Melatonin, essential oils
- Category
- Cosmetic, not a dietary supplement
- Cost per ounce
- $8.35 / 8 = about $1.04
- Age on label
- Adults
What we like
- About $1.04 an ounce, the cheapest melatonin lotion here
- 8 oz is a full-size bottle, not a sample
- The most widely distributed brand on the page
- Names melatonin and essential oils on the title
Worth noting
- No melatonin amount published
- Essential-oil scent is polarizing
- A cosmetic, so it claims nothing about sleep
Dr Teal's Calm Blend Spray with Melatonin, Lavender and Chamomile, 6 fl oz, Pack of 3
Dr Teal's
Eighteen fluid ounces across three bottles, the lowest per-ounce figure on the page.
Our verdict: The best arithmetic on this page, because the listing is a three pack. Six fluid ounces times three bottles is 18 fl oz for $15.90, about 88 cents each, cheaper per ounce than the pick. It is a spray rather than a lotion, which is a different product for a different habit, and three bottles is a bigger commitment than one.
Verified: Title states Calm Blend Spray with melatonin, lavender and chamomile essential oils, 6 fl oz, pack of 3; no melatonin amount is published. Live at $15.90 on Amazon, verified via the Creators API on September 5, 2026, which is 18 fl oz total and $15.90 / 18 = about $0.88 a fluid ounce.
The pack-size trick that makes this the cheapest thing here. Dr Teal's Calm Blend Spray is listed as 6 fl oz in a pack of 3, so the full volume is stated and computable: 18 fl oz at $15.90 is $15.90 / 18 = about 88 cents a fluid ounce, undercutting even the 8 oz lotion.
A spray is a different habit from a lotion. It goes on faster, transfers to clothing and bedding more readily, and suits people who want the scent and the ritual without rubbing anything in. Whether that is better or worse is entirely personal; on cost per ounce it is the best value on this page, and it comes from the same brand as the pick.
Who should buy it
Buy it if you prefer a spray to a lotion, if you want the lowest cost per ounce in the category, or if three bottles of a bedtime product you already know you like is a saving rather than a risk.
What we don't like
Three bottles is a real commitment to a scent you may not have tried, no melatonin amount is stated, and a spray is easier to over-apply than a lotion, which shortens the real-world life of each bottle.
- Melatonin stated
- Named in the title; no amount published
- Form
- Body and linen spray
- Size
- 6 fl oz per bottle, pack of 3 (18 fl oz total)
- Named ingredients
- Melatonin, lavender and chamomile essential oils
- Category
- Cosmetic, not a dietary supplement
- Cost per fluid ounce
- $15.90 / 18 = about $0.88
- Age on label
- Adults
What we like
- About 88 cents a fluid ounce, the best value on the page
- Full pack size stated, so the math is verifiable
- Faster to apply than a lotion
- Lavender and chamomile named alongside melatonin
Worth noting
- Three bottles is a large first commitment
- No melatonin amount published
- Easy to over-apply a spray
NOW Solutions niteZen Magnesium Cream with Melatonin and Lavender, 4 oz
NOW
Magnesium, melatonin and lavender in one cream, from a serious supplement manufacturer.
Our verdict: The best-made product on the page and the middle option on price. NOW is a supplement manufacturer with a large in-house testing operation rather than a cosmetics house, and niteZen combines magnesium, melatonin and lavender in a 4 oz cream at about $3.09 an ounce. It is three times the pick per ounce and a third the price of the stated-amount cream.
Verified: Title states NOW Solutions niteZen magnesium cream, melatonin and lavender, 4 oz; no amounts are published. Live at $12.36 on Amazon, verified via the Creators API on September 5, 2026, which is $12.36 / 4 = about $3.09 an ounce.
A cosmetic from a company that mostly makes supplements. NOW Solutions niteZen names magnesium, melatonin and lavender in a 4 oz cream at $12.36, which is $12.36 / 4 = about $3.09 an ounce. That is three named ingredients, more than any other topical here except the Dr Teal's spray, though again with no amounts.
Magnesium cream is its own small category, sold mostly to people who like the ritual of rubbing something in before bed. Pairing it with melatonin and lavender is a coherent product rather than a gimmick. NOW's actual melatonin supplements, which do state their amounts, are covered in the NOW melatonin review, and the magnesium products people usually swallow instead are in best magnesium for sleep.
Who should buy it
Buy it if you want a cream rather than a lotion or a spray, if magnesium as well as melatonin appeals to you, or if you would rather buy a topical from a supplement manufacturer than from a bath brand.
What we don't like
About $3.09 an ounce is triple the pick, 4 oz is a small jar for a body product, and no amount is published for any of the three named ingredients.
- Melatonin stated
- Named in the title; no amount published
- Form
- Cream, applied to the skin
- Size
- 4 oz
- Named ingredients
- Magnesium, melatonin, lavender
- Category
- Cosmetic, not a dietary supplement
- Cost per ounce
- $12.36 / 4 = about $3.09
- Age on label
- Adults
What we like
- Three named ingredients: magnesium, melatonin, lavender
- Made by a supplement manufacturer with a large testing operation
- Cream texture, which suits targeted application better than a lotion
Worth noting
- About $3.09 an ounce, triple the pick
- Only 4 oz
- No amounts stated for anything
ASUTRA Dream the Night Away Magnesium Lotion, 100 mL (3.38 fl oz)
ASUTRA
A magnesium bedtime lotion with no melatonin named, for people avoiding it.
Our verdict: The option for someone who wants the bedtime lotion ritual with no melatonin in it at all. ASUTRA names magnesium and states its volume clearly in both millilitres and fluid ounces, which is more precise than most of this page. At about $6.80 a fluid ounce it is the second most expensive here and the bottle is small.
Verified: Title states Dream the Night Away magnesium lotion for sleep, 100 mL (3.38 fl oz); no melatonin is named and no amounts are published. Live at $22.99 on Amazon, verified via the Creators API on September 5, 2026, which is $22.99 / 3.38 = about $6.80 a fluid ounce.
The melatonin-free entry, for a category where that request is common. ASUTRA Dream the Night Away is a magnesium lotion, 100 mL or 3.38 fl oz, at $22.99, which is $22.99 / 3.38 = about $6.80 a fluid ounce. Its title names no melatonin.
It is in a melatonin guide because a meaningful share of people shopping bedtime topicals are deliberately avoiding melatonin, whether because it left them groggy in another form or because they already take it and do not want a second source. The wider melatonin-free shelf, in formats that publish their amounts, is ranked in best melatonin-free sleep aids.
Who should buy it
Buy it if you want the bedtime lotion habit without melatonin anywhere in the ingredient list, you prefer magnesium, and you accept a small bottle at a wellness-aisle price.
What we don't like
About $6.80 a fluid ounce for a 3.38 fl oz bottle is a lot of money for a small amount of lotion, no magnesium amount is stated, and it contains no melatonin, which is the point for some buyers and a disqualification for others.
- Melatonin stated
- None named in the title
- Form
- Lotion, applied to the skin
- Size
- 100 mL (3.38 fl oz)
- Named ingredients
- Magnesium
- Category
- Cosmetic, not a dietary supplement
- Cost per fluid ounce
- $22.99 / 3.38 = about $6.80
- Age on label
- Adults
What we like
- No melatonin named, for buyers avoiding it
- Exact volume stated in both millilitres and fluid ounces
- Magnesium named clearly on the title
Worth noting
- About $6.80 a fluid ounce
- Only 3.38 fl oz in the bottle
- No magnesium amount stated
Vita Sciences Maxasorb Melatonin Cream 3 mg, Topical Night Cream, 1.7 oz
Vita Sciences
The one topical here that prints a milligram figure, at the highest cost per ounce.
Our verdict: Listed because it is the only topical in our catalog that states a melatonin amount, 3 mg, and priced like it knows that. At $23.00 for 1.7 oz it is about $13.53 an ounce, thirteen times the pick. We report the stated figure and make no claim whatsoever about what a topical amount means in practice.
Verified: Title states Maxasorb Melatonin Cream 3 mg, topical night cream, 1.7 oz. Live at $23.00 on Amazon, verified via the Creators API on September 5, 2026, which is $23.00 / 1.7 = about $13.53 an ounce.
The only number on this page, on the smallest jar. Vita Sciences Maxasorb Melatonin Cream states 3 mg and 1.7 oz in its title, at $23.00, which is $23.00 / 1.7 = about $13.53 an ounce.
Is that worth thirteen times the price per ounce? For most buyers, no. A 1.7 oz jar is small, the brand is far less established than NOW or Dr Teal's, and the honest use case is narrow: someone who wants a topical and refuses to buy one that will not state a figure. Everyone else is better served by the pick. If a stated melatonin amount is genuinely what you are after, the oral formats state theirs and cost pennies, from best melatonin 3 mg down to best cheap melatonin.
Who should buy it
Buy it only if a topical with a stated melatonin figure is specifically what you want and you accept the price that comes with being the only product that offers one.
What we don't like
About $13.53 an ounce is by far the most expensive thing here, the jar is only 1.7 oz, and the brand has the least distribution and the thinnest track record on the page. The stated 3 mg is a label figure, not a performance claim.
- Melatonin stated
- 3 mg (stated in the title)
- Form
- Topical night cream
- Size
- 1.7 oz
- Named ingredients
- Melatonin
- Category
- Cosmetic, not a dietary supplement
- Cost per ounce
- $23.00 / 1.7 = about $13.53
- Age on label
- Adults
What we like
- The only topical here that states a melatonin amount
- Exact size stated, so cost per ounce is computable
- Single-purpose product with a clear label
Worth noting
- About $13.53 an ounce, thirteen times the pick
- 1.7 oz is the smallest size on the page
- Least established brand here
Dr Teal's Sleep Body Lotion, 24-Hour Moisture, with Melatonin, Lavender and Chamomile, 8 fl oz
Dr Teal's
The richer Dr Teal's sleep lotion, sold in a multi-pack whose size the title cuts off.
Our verdict: The heavier, better-scented Dr Teal's sleep lotion, and the one listing on this page whose value we cannot verify. The title states 8 fl oz and then truncates before the pack count, so $17.63 could be excellent or ordinary depending on how many bottles arrive. Check the listing page before you buy.
Verified: Title states Sleep Body Lotion, 24-hour moisture, with melatonin, lavender and chamomile essential oils, 8 fl oz, and then truncates before the pack size. Live at $17.63 on Amazon, verified via the Creators API on September 5, 2026; no cost per ounce is computable.
A better formula on an incomplete listing. Dr Teal's Sleep Body Lotion with 24-Hour Moisture names melatonin, lavender and chamomile and states 8 fl oz, then truncates before saying how many bottles the $17.63 buys. We publish no cost per ounce for it, because the honest answer depends on a number the title does not give us.
Formula-wise it is a step up from the pick: a 24-hour moisture claim is a cosmetic moisturization claim rather than a sleep one, and lavender and chamomile are named alongside melatonin, which the base lotion's title does not do. If you already like Dr Teal's and want the richer version, this is it.
Who should buy it
Buy it if you want the richer Dr Teal's formula with lavender and chamomile named, and you are willing to check the pack size on the live listing to work out whether it beats the base lotion on value.
What we don't like
The pack size is not published in the title, so there is no verifiable cost per ounce, and at $17.63 it is more than double the base lotion's sticker price with no way to tell whether that is good or bad from the listing alone.
- Melatonin stated
- Named in the title; no amount published
- Form
- Body lotion, applied to the skin
- Size
- 8 fl oz per bottle; pack size not published
- Named ingredients
- Melatonin, lavender and chamomile essential oils
- Category
- Cosmetic, not a dietary supplement
- Cost per ounce
- Not computable; pack size not published
- Age on label
- Adults
What we like
- Richer 24-hour moisture formula
- Names lavender and chamomile alongside melatonin
- Same widely distributed brand as the pick
Worth noting
- Pack size not published, so no cost per ounce
- More than double the base lotion's sticker price
- No melatonin amount stated
The bedtime kit
The six things that round out a melatonin routine: the standard fast-dissolve, a sub-milligram option, a time-release tablet for staying asleep, a magnesium for melatonin-free nights, a bedtime tea, and a kids bottle. Prices are approximate at time of writing.
More picks worth comparing
Beyond this guide, the highest-rated picks across every category and budget, with a live price check on each.
As an Amazon Associate we earn from qualifying purchases, at no cost to you.
Quick shop: every pick
Skip the scroll: the whole lineup, with a live price check on each.
- Dr Teal's Melatonin and Essential Oils Body Lotion, Night Sleep, 8 ozBest Melatonin Lotion OverallDr Teal's · $8.35Check price on Amazon
- Dr Teal's Calm Blend Spray with Melatonin, Lavender and Chamomile, 6 fl oz, Pack of 3Best Value per Fluid OunceDr Teal's · $17.49Check price on Amazon
- NOW Solutions niteZen Magnesium Cream with Melatonin and Lavender, 4 ozBest Cream from a Supplement BrandNOW · $13.99Check price on Amazon
- ASUTRA Dream the Night Away Magnesium Lotion, 100 mL (3.38 fl oz)Best Melatonin-Free Bedtime LotionASUTRA · $22.99Check price on Amazon
- Vita Sciences Maxasorb Melatonin Cream 3 mg, Topical Night Cream, 1.7 ozThe Only Stated Melatonin AmountVita Sciences · $23.00Check price on Amazon
- Dr Teal's Sleep Body Lotion, 24-Hour Moisture, with Melatonin, Lavender and Chamomile, 8 fl ozBest If You Want the Heavier FormulaDr Teal's · $17.63Check price on Amazon
How we chose
Topicals are ranked the way body care should be ranked: the price per ounce, the size you actually receive, which ingredients the title names, whether any amount is stated, and the credibility of the brand. We do not rank them on speed, potency, or effect, because these are cosmetics whose labels make no such claims and because we do not test products. Where a listing title truncates before stating a full pack size, we publish no cost per ounce rather than estimating one. We read the label and the live Amazon listing and verify price and availability through the Amazon Creators API (this page: September 5, 2026). We are a verification desk, not a lab.
Everything on this page is applied to the skin and is sold as a cosmetic rather than as a dietary supplement. We make no claim that any of these products delivers melatonin into the body, affects sleep, or does anything beyond what a body lotion does, and none of their labels claims it either. Where this site discusses dietary supplements: these statements have not been evaluated by the Food and Drug Administration, and such products are not intended to diagnose, treat, cure, or prevent any disease. Patch test any new topical if you have sensitive skin, discontinue use if irritation occurs, and keep every product out of reach of children and pets. If you are pregnant or nursing, or taking medication, ask a doctor or pharmacist before using a product containing an active ingredient. None of these are children's products.
Questions, answered
Does melatonin lotion work?
We cannot tell you that, and no label on this page claims it. These products are cosmetics, and a cosmetic that claimed to affect your sleep would be making a drug claim. What we can tell you is what each title names, what size you get and what it costs per ounce, which is how we rank them. If you want melatonin as a supplement with a stated amount, buy an oral format, where a 1 mg tablet runs about 8 cents a night.
What is the best melatonin body lotion?
Dr Teal's Melatonin Body Lotion, 8 oz at $8.35, about $1.04 an ounce, verified on September 5, 2026. It is the cheapest per ounce on the page by a factor of three, it comes in a full-size bottle, and Dr Teal's is the most widely distributed brand here. NOW Solutions niteZen is the better-made cream at about $3.09 an ounce if you want a supplement manufacturer behind it.
How much melatonin is in a melatonin cream?
Only one product on this page states a figure: Vita Sciences Maxasorb Melatonin Cream, 3 mg, in a 1.7 oz jar at $23.00. Every other topical here names melatonin without an amount, which is normal for a cosmetic. We report the stated 3 mg as a label figure and make no claim about what it means in use, because nothing on the label does either.
Is melatonin lotion better than melatonin pills?
They are not comparable, and we would not put them on the same axis. A pill is a dietary supplement with a stated milligram amount that costs pennies a night. A lotion is a cosmetic that claims nothing about sleep and costs from about $1.04 to about $13.53 an ounce. Buy a lotion because you want a night-time body care routine; buy a supplement if you want melatonin at a known amount.
Which bedtime lotion has no melatonin?
ASUTRA Dream the Night Away Magnesium Lotion, 100 mL or 3.38 fl oz at $22.99, about $6.80 a fluid ounce. Its title names magnesium and no melatonin. That suits people who already take melatonin in another form and do not want a second source, or who found it left them groggy. Read the full ingredient list on any product when it arrives, since titles are not complete ingredient statements.
Can you use melatonin lotion every night?
Follow the directions on the package, patch test first if you have sensitive skin, and stop using any topical that causes irritation. If you are pregnant or nursing, or taking medication, ask a doctor or pharmacist before using a product with an active ingredient. Keep every product here out of reach of children and pets. None of these is a children's product.
Is Dr Teal's melatonin lotion a supplement?
No. It is a cosmetic body lotion whose ingredient list includes melatonin, and its label makes no claim about sleep. Dr Teal's does not state a melatonin amount on any product in our catalog. If you want a Dr Teal's product for a bath rather than a lotion, the foaming bath variety set at $24.99 includes a melatonin sleep bath.
Why is Maxasorb so much more expensive than Dr Teal's?
Size and positioning. Maxasorb is a 1.7 oz jar at $23.00, about $13.53 an ounce, sold as a targeted topical with a stated 3 mg figure. Dr Teal's is an 8 oz bottle at $8.35, about $1.04 an ounce, sold as body lotion in the bath aisle. You are paying for a much smaller quantity and for the only stated melatonin amount in the category, not for a demonstrated difference in what either product does.
Filed under Buyer's Guide
Keep reading
Best Melatonin Skincare
The premium end of the same shelf: night serums and treatment products with melatonin.
Best Sleep Patches
The other applied-to-skin format, ranked on what its labels actually publish.
Best Magnesium for Sleep
If magnesium is the ingredient you want, the oral versions state their amounts.
Best Melatonin Supplements
Where to go if you want melatonin at a stated amount rather than in a lotion.











