DIY: Mason Jar Soap Dispenser


If I have to look at one more plastic soap dispenser with waves or vanilla sticks on it, I might just pass out. So I did a little research and found this super easy DIY online. I made a few changes to the method, to make it a little easier.

What you’ll need:


  • Mason jar
  • Hand soap with dispenser
  • Nail
  • Hammer
  • Silicone or Glue Gun
  • Pair of tongs (small)


Remove the lid and the inner plate of the lid, that should be loose.

Use the hammer and nail to punch small little holes in a circle, that will fit the top part of the soap dispenser lid. And use the tong to pull out the middle and bend sharp edges towards the bottom:


The hole can rather be smaller than larger, and you can make adjustments accordingly. If you made the hole too big, you can just add a metal washer at the top (available at your local hardwear store) to cover the hole.

Make sure the soap dispenser fits. You might have to cut a piece of the pipe at the bottom so it fits too.

Line glue along the edges of the hole and the soap dispenser using your gluegun or silicone gun:


Leave overnight to dry.

Pour soap into the jar, and reassemble the jar.



And that’s it! No more plastic or ceramic soap dispensers to cause a sore eye in our home.

Did you find this DIY informative and helpful? Let me know!

Writer's Note: Some of these images are not my own

4 thoughts on “DIY: Mason Jar Soap Dispenser

  1. I see your website is in the same niche like my page.
    Do you allow guest posts? I can write hi quality
    and unique content for you. Let me know if you are interested.

  2. I see your page needs some unique & fresh articles.
    Writing manually is time consuming, but there is tool for
    this task. Just search for – Digitalpoilo’s tools

  3. I simply want to say I am just all new to weblog and definitely liked your blog site. Almost certainly I’m likely to bookmark your site . You amazingly have very good well written articles. Thank you for sharing with us your website page.

Leave a Reply

Your email address will not be published.