How to Make Bath Salts at Home (3 Recipes, 10 Minutes, No Fancy Gear)
A simple DIY bath salt formula that works every time, plus three scented recipes you can mix in 10 minutes with a bowl, a spoon and a jar.
Bath salts are the easiest thing in your bathroom to make yourself. Three ingredients from the grocery store, one bowl, ten minutes. What you get is better than most of the $18 jars on the shelf, because you control the scent, the size of the batch, and whether there’s glitter in it (there should not be glitter in it).
This is the formula I actually use. It doesn’t clump, it doesn’t turn your tub into a slip-n-slide, and it makes a full jar for about the cost of one fancy bath bomb.
The base formula (memorize this one)
Every recipe below starts from the same three-part base. Mix it once and you’ll never need to look it up again.
- 2 cups Epsom salt — the workhorse. Plain, unscented, from the big bag.
- ½ cup coarse sea salt — mostly for texture and looks. Dead Sea, pink Himalayan, or plain coarse sea salt all work.
- ¼ cup baking soda — softens the water and keeps the mix from caking in the jar.
That’s it. That’s a bath salt. Everything else is decoration.
Stir the three together in a dry bowl with a dry spoon. If you want to stop here, pour it into a jar and you’re done. One cup per bath. (Yes, a whole cup. If that feels like a lot, read how much bath salt to use — most people use a third of what they should.)
Adding scent without ruining it
Here’s where homemade salts usually go wrong. People dump essential oil straight into the water, it floats on top in a little slick, and the bath smells like nothing while the tub gets slippery.
The trick is to bind the oil to the salt first. Two options:
The easy way: add your essential oil directly to the dry salt mix and stir for a full minute. The salt crystals grab the oil and carry it into the water. Use 15–20 drops per batch (the 2¾ cup base above). That’s plenty — you’ll smell it in the steam.
The softer way: mix the essential oil into 1 teaspoon of a carrier oil first (fractionated coconut, sweet almond, or plain jojoba), then stir that into the salt. This gives you a softer, slightly moisturizing bath. It also makes the tub slicker, so use a bath mat and rinse the tub after.
A few scent rules, from experience: lavender and chamomile are hard to overdo. Peppermint and eucalyptus are very easy to overdo — start with 8 drops. Citrus oils fade fast and don’t love sunlight, so save those for a night bath and use the batch within a month.
Three recipes to start with
Each one uses the full base (2 cups Epsom, ½ cup sea salt, ¼ cup baking soda). Mix the base, add the extras, stir, jar.
1. The Sleepy Lavender
The one you’ll make again and again.
- 15 drops lavender essential oil
- 2 tablespoons dried lavender buds
- Optional: 5 drops cedarwood for a warmer, less “grandma’s linen closet” version
Put the buds in a muslin bag rather than loose in the salt if you don’t want to fish petals out of the drain. This is the batch to keep by the tub for the Can’t-Sleep Bath.
2. The After-Leg-Day
A brighter, sharper blend for the evenings your body has opinions.
- 10 drops rosemary essential oil
- 6 drops peppermint essential oil
- Zest of one lemon, dried on a paper towel for a day first (wet zest will clump your salt)
Skip the muslin bag — the zest is fine loose. Pair it with a hot-then-warm soak like the one in the post-workout soak and keep the water below scalding; peppermint feels colder than it is.
3. Mami’s Vanilla Cinnamon
The fall one. Smells like a bakery, looks like a gift.
- 1 teaspoon pure vanilla extract (yes, the baking kind — it works)
- ½ teaspoon ground cinnamon
- 1 tablespoon dried rose petals or calendula, for color
The vanilla extract is water-based, so stir it in well and let the jar sit open on the counter for an hour before you lid it, or it’ll go damp. This is the batch to make double of in October, because everyone who sees the jar is going to ask for one.
The 10-minute method, timed
- 0:00 — Clear a dry space. Wipe the counter. Water is the enemy of bath salt. Get a bowl, a spoon, a measuring cup and the jar out before you open anything.
- 1:00 — Measure the base. 2 cups Epsom, ½ cup sea salt, ¼ cup baking soda. Stir until you can’t see the baking soda.
- 3:00 — Add the oil. Drop it in a few places across the bowl, not all in one spot. Stir for a full minute. Smell it. If it’s faint, add 5 more drops — never more than 10 at a time.
- 5:00 — Add the botanicals. Buds, petals, zest. Fold them in gently so they don’t crush.
- 6:00 — Jar it. Wide-mouth glass jar, tight lid. Label it with the recipe name and the date on a piece of masking tape. Future you will not remember.
- 8:00 — Rest it. Let it sit overnight before the first bath. The scent settles into the salt and gets rounder.
- 10:00 — Clean up. One bowl, one spoon. Told you.
Mami says: Make one batch, not three. You will want to make three. Make one, use it for two weeks, figure out if you actually like the scent at 9 p.m. in a steamy room, and then make the other two. Salt is cheap. A shelf of jars you don’t love is not.
What to leave out
Food coloring. It looks cute in the jar and stains the tub ring. If you want color, use botanicals.
Glitter, even “biodegradable.” It goes down your drain and onto every towel you own.
Anything with sugar in it. Sugar in the tub is sticky, and it’s also an open invitation to anything living in your drain. Save sugar for scrubs.
Dried flowers without a bag. Rose petals in the water are lovely for about four minutes, then they’re on you, on the tub wall, and in the drain. Muslin bag. Every time.
Too much oil. The number one homemade bath salt mistake. If your tub feels slick afterwards, halve the oil next batch.
Making it a gift
A pint jar of the Sleepy Lavender with a scrap of fabric under the lid ring and a tag that says “one cup per bath” is a better gift than almost anything you’d buy for the same money, and it takes ten minutes. Make a double batch in the fall and you have birthday, teacher and hostess gifts through December. Nobody needs to know it cost you four dollars.
Now go mix one. Tonight, ideally. You already have the baking soda.
Quick questions
How long do homemade bath salts last?
Kept in a sealed jar away from steam, 6 to 12 months. The scent fades before the salt goes bad, so make a batch you'll use within a season. If it clumps, break it up with a fork — it still works.
Can I skip the essential oils?
Yes. Unscented Epsom, sea salt and baking soda is a perfectly good bath on its own. Add dried lavender or chamomile in a muslin bag for a light scent with no oil at all.
Why does my tub feel slippery after a DIY bath salt?
That's the carrier oil or too much essential oil. Cut the oil in half next batch, mix it into the salt thoroughly before it hits the water, and rinse the tub right after you drain it.