This rose bath salt recipe is simple to make with just four natural ingredients. A soak in this blend of pink Himalayan salt, Epsom salt, baking soda and rose essential oil will help relax tired muscles and soothe sore joints. Make an extra jar to give as a thoughtful handmade gift.

Finding time for self-care can be a challenge when you have young children, but small rituals woven into daily life make a big difference. Turning an ordinary bath into a relaxing soak is an easy way to carve out a few quiet minutes. Just 15 minutes in a warm salt bath can ease muscle tension, calm the mind, and help you unwind after a busy day.
Have you tried making your own homemade makeup remover wipes?
Rose bath salts feel especially pampering because of their soft pink color, delicate rose scent, and pretty petals. They elevate an ordinary soak into a mini spa experience and also make a lovely gift when packaged in a pretty jar.
This recipe contains affiliate links; I may earn a small commission at no extra cost to you.
Why you’ll like this rose bath salts recipe
all natural ingredients
Making your own bath salts ensures you know exactly what goes into them. This recipe uses pink Himalayan salt, Epsom salt, baking soda, rose essential oil, and dried rose petals—no synthetic fragrances or unnecessary chemicals.
easy to make
There’s just one simple step: mix the ingredients together. It’s a quick, no-fuss project you can finish in minutes.
soothing and detoxifying
Each ingredient contributes benefits that enhance your bath:
Pink Himalayan salt and Epsom salt
- soothe sore muscles and achy joints
- may improve sleep quality
- help cleanse and exfoliate the skin
- restore trace minerals
- offer antibacterial and antiseptic qualities
- assist with detoxification
Rose Essential Oil
- calms the mind and reduces stress
- promotes relaxation
- supports immune health
- can reduce inflammation

Baking soda
- helps balance the skin’s pH
- aids gentle detoxification
- can relieve itching and irritation
- soothing for sensitive skin conditions
Dried rose petals
- hydrating and comforting
- natural antibacterial properties
- support a relaxing bath experience
great for gifting
These rose bath salts are a pretty and thoughtful gift for Mother’s Day, Valentine’s Day, or any occasion. Pair them with a homemade beeswax candle, body butter, lip balm, or a small perfume spray to create a spa-worthy gift set.

What you need for this rose bath salt recipe
supplies
- Coarse pink Himalayan salt – adds minerals and gives the salts their lovely rosy hue.
- Epsom salt – known for relieving muscle tension and offering therapeutic benefits in a soak.
- Baking soda – helps balance skin pH and soothes irritation.
- Rose essential oil – provides a calming floral aroma and supports relaxation.
- Dried rose petals – optional, but they add visual charm and a gentle botanical touch.
- Glass jar – an airtight jar is ideal for storing and gifting your finished bath salts.
FAQ about these rose bath salts
what are rose bath salts good for?
Rose bath salts offer multiple benefits:
- deeply cleanse and exfoliate skin
- shrink pores
- soothe stiff joints and sore muscles
- balance skin pH
- reduce inflammation and support skin repair
- provide antibacterial and detoxifying effects
- reduce stress and calm the nervous system
- restore minerals and promote relaxation
is it safe to put rose petals in the bath?
Yes. Use organically grown dried rose petals when possible to avoid pesticides or sprays. If you’re concerned about drain clogging, collect the petals with a mesh strainer before draining the tub.

how often should you bathe in bath salts?
Soaking every other day is generally fine, though many people prefer once a week. Soaking for around 10–15 minutes is enough to enjoy the benefits without overdoing it.
should you rinse off after using bath salts?
Rinsing with warm water after a soak helps remove any salt residue from the skin for a comfortable finish.
how to dry rose petals for bath salts
Drying your own rose petals is inexpensive and easy:
- Select fresh, blemish-free petals.
- Preheat the oven to 180°F (about 82°C).
- Spread petals on a parchment-lined baking sheet in a single layer.
- Bake for about 10 minutes, then check for crispness.
- If needed, continue drying in short intervals until the petals are fully dry and crisp.
How to make rose bath salt
Combine – In a medium bowl, mix 1 cup pink Himalayan salt, 1/2 cup Epsom salt, 1/2 cup baking soda, and 1/4 cup dried rose petals. Add roughly 15 drops of rose essential oil, then stir thoroughly to distribute the scent and petals evenly.

Tips for success
To use – Add 1/2 cup of bath salts to a warm bath and soak for 10–15 minutes.
To store – Keep homemade bath salts in an airtight glass container for up to six months in a cool, dry place.
In rare cases, baking soda sealed in a very humid environment can become reactive. To be cautious, store in a dry location or slightly loosen the lid when storing long term.
Variations – Swap the dried petals and essential oil for another floral option to create different scented bath salts.
Substitutions – Coarse kosher salt can be used in place of pink Himalayan salt if needed.

More homemade gift recipes on the blog
If you enjoyed this recipe, try other natural DIY beauty projects like homemade body butter, lip balm, lavender lotion, or a simple essential oil perfume spray to build a lovely, personalized gift set.
- Homemade Beeswax Body Butter
- Beeswax Lip Balm Recipe
- Homemade Lavender Lotion
- DIY Roll On Lip Gloss
- Easy Essential Oil Perfume Spray
I hope you enjoy making and using these rose bath salts. If you try the recipe, please come back and share your experience!
Pin these steps to try later. Share your creations on Instagram by tagging @athomeontheprairie.
Rose Bath Salts
2 cups
5 minutes
5 minutes
This rose bath salt recipe is easy to make with only 4 all natural ingredients. Soaking in this blend of pink salt and sea salt is just what you need to relax your muscles and soothe sore joints.
Ingredients
- 1 cup pink Himalayan salt
- 1/2 cup Epsom salt
- 1/2 cup baking soda
- 1/4 cup dried rose petals
- 15 drops rose essential oil
Instructions
- In a medium bowl, combine the salts, flower petals and baking soda. Sprinkle in the essential oil and stir well to combine.
Notes
To Use – Add 1/2 cup of bath salts to a hot bath and soak for 10–15 minutes.
To Store – Store in an airtight container for up to 6 months in a cool, dry place.
Variations – Try different dried flowers and essential oils to create new blends.
Substitutions – Coarse kosher salt can replace pink Himalayan salt if needed.