How to Make a DIY Mason Jar Soap Dispenser

Looking for an easy farmhouse diy or useful upcycle? Try this DIY mason jar soap dispenser. This project literally took me all of ten minutes to create start to finish. No exaggeration, promise.


Disclaimer: my husband likes to joke around this  was the five month- five minute project because that’s how long it actually took me to make it happen… For months I had the supplies sitting together, just waiting to be united in DIY bliss.

I had the mason jar, the soap pump from an old soap bottle, the spray paint, soap, and glue. I only had to bust out the power drill and get cracking. However it wasn’t until my husband threatened to buy a bottle of soap and order a dispenser from amazon that I cracked and went running to create.

Don’t be like me, grab the power tool, do the project. It really does only take five minutes.

DIY Mason Jar Soap Dispenser

How to make your own DIY mason jar soap dispenser

**Some of the links in this post are affiliate links, which means I earn a small commission at no additional cost to you. I only recommend products I personally use. You can read my full disclosure here.**

Step 1: Gather Supplies & Design

You’ll need…

– a mason jar (or old glass jar with lid)

– soap & pump

– glue

– paint

– power drill

Design: Clear and classic, chalk painted and rustic, and anywhere in between. Think of the rest of the space that this mason jar soap dispenser will live in and the style or vibes you want to evoke.

I included some of my favorite designs from the wonderful world of Pinterest.

DIY Mason Jar Soap Dispenser Inspiration

Step 2: Clean & Prep

You’ll need to make sure your mason jar is thoroughly cleaned and free from scents if you’re repurposing an old jar. Got a new one? A quick rinse should be fine. Next drill a hole in the top of the lid.

Depending on your soap pump, you may need to drill a few holes next to each other to create one big enough to fit the pump through it. Also, have a pair of pliers nearby, you will likely need to use them to bend the metal back to avoid sharp edges around

Tip: No power drill? A hammer and nail works just fine 🙂


Prepping the mason jar lid for the DIY mason jar soap dispenser

Step 3: Glue Soap Pump to Top of Soap Lid

Using a hot glue gun, glue the soap top onto the lid and let it dry and set.

Money saving tip: Low on glue sticks for your hot glue gun? Skip the craft store and head to the dollar tree- they have bags of 20 sticks for $1!


Step 4: Paint the Lid

I used Rustoleum Antique Pewter to give it a metal look. This Folk Art Multi-Surface Platinum is my other favorite, and especially good for those wanting to avoid the spray paint.

Why on earth would you maybe want to avoid the spray paint? Kids. This liquid option is silent, does not require ventilation, and can be done at any time of the day or night and in any weather 😉

My favorite paints for farmhouse DIY metal look


Tip: Clear coat and give it a full day or two before use. I did not do this the first time and ended up with a pump that looked like this…


DIY mason jar soap dispenser fail.

Step 5: Beautify Mason Jar & Fill with Soap!

This is the part where you can really let your creativity shine. Or you can opt to keep it simple and stick to the clear glass for a sweet industrial farmhouse look (That’s what I did).


Tip: Walmart and Amazon are great for buying those huge tubs of soap you can use to refill.

DIY Mason Jar Soap Dispenser

Pin this tutorial for later! Momma Loves Coffee

Comment below with the style you chose! I’d love to see your work, hashtag your DIY creations with #mommalovescoffee on instagram or facebook to share your awesomeness and cheer on your fellow DIY ladies ❤️


DIY Mason Jar Soap Dispenser

– If you liked this post, I would love if you would share it on Pinterest or Facebook. Thanks! –


Want more mason jar crafts? Check out this other post…

Momma loves coffee sign off signature

You may also like