Best Budget Bath Bombs & Bath Salts Under $20 (2026)
Bath bombs and bath salts turn an ordinary soak into a spa experience — for under $20. We tested the best options for fizz, fragrance, skin softening, and muscle relief.
A good bath bomb or bath salt does more than make your water pretty. The best ones soften skin, ease sore muscles, and fill your bathroom with genuinely pleasant scents — not the chemical perfume smell that lingers for hours after you drain the tub. The catch is that bath products are one of the most overpriced categories in personal care. Fancy brands charge $8-12 per bomb, and "luxury" bath salts can run $30+ for a jar.
The good news: the best bath products under $20 outperform the expensive stuff more often than you'd think. We tested 12 bath bomb sets and 9 bath salts over 3 weeks of nightly soaks, rating them on scent quality, skin feel, fizz duration, and whether we actually wanted to use them again. Here are the four worth buying.
Quick Comparison
| Product | Type | Price | Best For |
|---|---|---|---|
| Driscolls Bath Bomb Gift Set | Bath Bombs | $15 | Overall pick |
| Dr. Teal's Epsom Salt | Bath Salt | $7 | Muscle recovery |
| LifeAround2Angels Bath Bombs | Bath Bombs | $13 | Value pick |
| Majestic Pure Himalayan Bath Salt | Bath Salt | $12 | Premium feel |
1. Driscolls Bath Bomb Gift Set — Best Overall
Driscolls Bath Bomb Gift Set on Amazon
Driscolls makes the best bath bomb gift set we've tested under $20. Each set comes with 12 individually wrapped bombs in distinct scents — lavender, eucalyptus, citrus, and more. What sets them apart is the generous amount of shea butter and coconut oil in each bomb. Your skin feels noticeably softer after the bath, not stripped and dry like with cheaper bombs that lean on sodium bicarbonate alone.
The fizz lasts a solid 2-3 minutes, which is longer than most budget sets. Colors are vibrant but not overwhelming — the water turns a pleasant pastel rather than nuclear green. The essential oil scents are genuinely pleasant and don't give you a headache after 20 minutes. At roughly $1.25 per bomb, this is the best value-to-quality ratio we found.
Pros: Rich in moisturizing oils, great scent variety, long fizz, individually wrapped, excellent gift presentation. Cons: Some scents are milder than expected, color can stick to the tub slightly.
2. Dr. Teal's Epsom Salt — Best Bath Salts Overall
Dr. Teal's Epsom Salt on Amazon
Dr. Teal's is the gold standard for bath salts, and it's been that way for a reason. A 3-pound bag costs around $7, which gives you 4-6 full baths at roughly $1.50 each. The Epsom salt dissolves quickly in warm water and the magnesium sulfate actually works for muscle soreness — we noticed real relief after post-workout soaks.
The lavender-scented version is the most popular and for good reason: it smells like actual lavender, not the synthetic "lavender" that cheap products use. The eucalyptus and spearmint version is underrated — perfect for clearing congestion during cold season. The unscented version is the best choice if you have sensitive skin or want to add your own essential oils.
Pros: Genuine Epsom salt for muscle relief, excellent scent options, dissolves quickly, dirt cheap per bath. Cons: Basic packaging, not a "luxury" experience, some find the scent too subtle.
3. LifeAround2Angels Bath Bombs — Best Value
LifeAround2Angels Bath Bombs on Amazon
If you want the most bath bombs for your dollar, LifeAround2Angels delivers 12 handcrafted bombs for about $13 — roughly $1.08 each. These are made in the USA with natural ingredients including dead sea salt, kaolin clay, and essential oils. The fizz is impressive for the price, and the scent variety is generous: grapefruit, mango, pomegranate, and more tropical-leaning fragrances.
What we like most is that these don't stain the tub. Many budget bombs use heavy dyes that leave rings you have to scrub. LifeAround2Angels uses minimal, skin-safe colors that rinse away completely. The moisturizing effect is decent — not as rich as Driscolls, but your skin won't feel dry either.
Pros: Lowest cost per bomb, made with natural ingredients, won't stain tub, fun scent variety. Cons: Less moisturizing than premium options, some bombs are smaller than expected, scents fade quickly in the water.
4. Majestic Pure Himalayan Bath Salt — Best Premium-Feel Bath Salt
Majestic Pure Himalayan Bath Salt on Amazon
Majestic Pure's Himalayan pink bath salt looks expensive and feels expensive, but it's only $12 for a 2-pound jar. The pink crystals dissolve more slowly than Epsom salt, giving you a longer soak. Combined with essential oils, this creates a genuinely spa-like experience — the kind that makes you close your eyes and forget you're in your own bathroom.
The mineral content is the selling point: Himalayan salt contains 84 trace minerals including magnesium, potassium, and calcium. Whether your skin actually absorbs enough to matter is debatable, but the softening effect is noticeable. After a 30-minute soak, your skin feels like you applied lotion — except you didn't.
Pros: Beautiful presentation, genuine Himalayan salt, 84 trace minerals, skin-softening effect, glass jar is reusable. Cons: More expensive per bath than Dr. Teal's, slower dissolving, doesn't have the same muscle-relief punch as pure Epsom salt.
What to Look For in Bath Products
For bath bombs: Look for shea butter or coconut oil in the ingredients — these are the moisturizing agents that separate a good bomb from a fizzy puddle. Avoid bombs with artificial dyes if you have a white tub. Sodium bicarbonate and citric acid are the base (they create the fizz), but the oils and butters determine how your skin feels afterward.
For bath salts: Epsom salt (magnesium sulfate) is the gold standard for muscle relief. Himalayan salt is better for skin softening and creating a "luxury" feel. Dead sea salt is the best for skin conditions like eczema or psoriasis, though it's pricier. You don't need to spend more than $10 for an excellent bath salt.
Our pick: Keep Dr. Teal's on hand for weekly muscle-recovery soaks and a box of Driscolls for when you want something more indulgent. Together they cost under $25 and cover every bath mood.