Skip to Content

Make Rainbow Homemade Bath Salts

This content may contain affiliate links. See my full disclosure here.

This project is featured in a roundup of my 10 best DIY beauty gifts.

Make Rainbow Homemade Bath Salts

I love bath salts. The only thing I dislike about our current apartment is the fact that we have a small bath tub–but that doesn’t stop me from using it. I usually mow through bath salts, so I started making my own after realizing how much cheaper it was to make my own. I also like to use a mixture of half Epsom and half sea salt, and most store-bought salts I’ve found are either 100% Epsom or 100% sea salt.

I usually make colorless bath salts for my own personal use, but I like to add color to them when I’m giving them as a gift because it makes them look more presentable. These rainbow homemade bath salts make a fun craft for a great gift, and I can make them in about an hour.

homemade bath salts

What I used:

homemade bath salts

This post contains affiliate links. You can read more about that here. Thank you!

I had the baking soda, measuring cups, baggies, mason jar, and food coloring, but I was due for some more Epsom salt and sea salt. I picked up both at my local grocery store. A 4-pound bag of Epsom salt was 4.79 (save a trip here); I used 8 ounces for this project, which is about 60 cents. A 22-ounce can of coarse sea salt was 1.79 (save a trip here); I used 8 ounces for this project, which is about 60 cents as well.

(Don’t use any ingredients you’re allergic to, and always spot test new ingredients to make sure you don’t have a reaction to them. Do not use any homemade products without consulting with an appropriate medical professional first. Read my full terms of use here.)

Step #1: First I measured my ingredients. I measured just a bit under 1 cup Epsom salt and 1 cup sea salt. Then, I measured about 1/8 cup baking soda. The goal was to have 2 cups total when I mixed the Epsom salt, sea salt, and baking soda. Then, I dumped the mixture into one of my plastic baggies, shut the bag securely, and mixed everything in the bag up thoroughly.

homemade bath salts

Blanche offered her unsolicited supervision:

homemade bath salts

Note: I added 10 drops of peppermint essential oil because I love that scent. To mix, I simply dropped my desired amount onto the salts; then, I shut the bag securely and mixed everything up again.

Step #2: Next I split the mixture up into different Ziploc baggies. Dividing 2 cups (the total mixture) by 7 (the number of Ziploc baggies) gave me a nasty number. So I decided to eyeball the amount I thought should be in each bag and then compare. It isn’t an exact science. I just wanted each bag to have roughly the same amount. Then, I added color to each baggy.

I started with red and simply added drops, shut the bag securely, mixed, checked the color, and repeated if necessary. I knew I could always add more drops of each color, but I couldn’t take drops away once I’d added them.

homemade bath salts
homemade bath salts

Step #3: Next I poured the salts into the jar. I used a spoon to even out each layer a bit. Think of this like sand art.

Once I’d finished pouring the salts, I just screwed the top back on and admired my handy work. I had already put a sticky label on my lid when I took this photo. I got a 6-pack of labels at my local Jo-Ann.

rainbow homemade bath salts

A note on color bleeding: After about 24 hours, my colors started to bleed into one another. Each color stripe now starts fading into the next color. Depending on the type and amount of food coloring used, this is important to keep this in mind. Also, if the salts are packed into the jar tightly, there will be more color bleeding.

A note on using colored salts in white tubs: I was originally worried about whether or not the coloring would dye a bath tub, so I did a test. The small amount of salt is diluted by the amount of water in the bath tub, so it should be fine. If you’re worried, you could test yours or make your colors lighter. Here are pics of the test I did. I used almost all of the purple salt and let the tub sit for about 20 minutes. You can see how diluted the color is in the bottom left photo.



To prevent color bleeding for even longer, check out how to bake bath salts in this post.

jar of DIY rainbow homemade bath salts
image collage of ingredients and jar of DIY rainbow homemade bath salts
easy DIY tote bag
DIY Tote Bag and How to Make Tote Bag Straps
sew an envelope pillow cover
Make a Striped Envelope Pillow Cover

Rita McDowell

Friday 1st of December 2017

Thank you for this idea,I have just made some for my family for Christmas using clear Christmas Baubles. Only used 4 colours though but happy with finished product.

Lucy Wynne

Tuesday 4th of July 2017

A UK way to remember rainbow colours Richard Of York Gave Battle In Vain Red, orange, yellow, green, blue, indigo, violet Very pretty bath salts

Gina B

Monday 6th of July 2015

Stupid question. Where would I get essential oils for this? This sounds like a fun project for my girls and the bride

Brittany Merth

Monday 6th of July 2015

Hi Gina! You can get essential oils on Amazon, but you can also pick them up at a Whole Foods if you have one near you. I like Whole Foods' NOW brand because they're cheap and smell great. They sell them in stores and on Amazon. If you have a Marshalls near you, I'd also suggest checking their beauty section. I sometimes spot great deals on essential oils there.

Julie McNeill

Monday 5th of January 2015

Pretty! You should make me some peppermint bath salts ;)

Brittany Merth

Monday 5th of January 2015

Play your cards right and I will. :)

Comments are closed.

Comment spam is the worst. And it's why I had to turn off comments on my posts that are older than a few weeks. If you see a spot to leave a comment, please do. If you don't, I still want to know if you have a question! You can hop over to my Instagram and leave a comment or send me a direct message. Thank you for visiting and reading!
This blog's content is for entertainment purposes only and is not professional advice. By reading this blog and attempting to re-create any content shared on it, you assume all responsibility. Read my full Terms of Use here. Be safe out there!