DIY Mason Jar Soap or Lotion Dispenser

mason jar soap

After it was so easy to make a Mason jar pendant light, I was inspired to make something that takes just about the same amount of time and technique: a Mason Jar Soap Dispenser.

You probably already have Mason jars in your home, they make such a great container to store all kinds of things. If you have the Mason jar on hand, you wil only need a few other items.

This adorable soap dispenser can be made in minutes and it's a dispenser that could be used to put your dish detergent, hand soap or lotion. Additionally, by adding a few creative elements, you could even gift this to a friend or family member. 

Make sure to read to the end of the tutorial so you don't miss the added ingredient that will get your kids to want to wash their hands more often!

Supplies you will need:


  • Mason jar with lid
  • spray paint (I use silver metallic)
  • nail
  • hammer
  • permanent marker
  • dish or hand soap with pump dispenser
  • optional: hot gun with glue
  • ruler
  • heavy-duty scissors or pliers

DIY Mason Jar Soap Dispenser Tutorial

  1. Remove the circle part from the lid and separate the two pieces. Then spray paint only the top of the Mason jar lid if it has some writing on it. I wouldn’t recommend brushing on paint, otherwise it will streak and it may not give a clean finish.
  2. Spray paint one to two coats of paint on your lid. Be certain you allow for proper drying time before handling or you will end up with fingerprints or smudges. 
  3. Take out the soap dispenser pump from the original plastic dispenser and look at the size of the base. Eye-balling the size or measuring the thickness of it with a ruler, find something like a penny or the top of a marker that matches the same size. For me that ended up being a marker top.
  4. Trace around the item with your permanent marker to create a circle that will be cut-out for the pump. 
  5. Put the top of the lid back on the jar, and secure it with the lid ring. Then use the nail and hammer to punch holes along the circle. Leave some space between the first round of holes so that you don't have one side totally punched out – that will make making holes around the circle very hard. You want to leave just enough of the circle intact that the middle of the lid doesn't pop out until you are ready.
  6. After you can't make more holes because the nail slips to the side into the holes you already made, use your scissors to cut the rest of the lid. I used my flower scissors, because they are strong enough. If you don't have heavy-duty scissors, you could also use pliers to remove the center. 
  7. It's better to make the hole a little too small than too big so you don't have to start over. Ideally, you want the little sharp edges that result from the nail punctures to grab around the pump when you insert it into the hole in the top. Mine fit perfectly and won't budge. You could seal the pump to the jar lid top by adding some hot glue to the underside of the lid where it meets the pump.
  8. Now you are ready to add soap to the Mason jar, and to screw the pump top to the jar for your finished Mason jar soap dispenser. You may have to cut your pump straw a little shorter to make it fit depending on the size of your jar.

Here is a fast way to get kids all excited about washing their hands: add Lego to the soap before you close the lid! Since the jar opening is pretty big, you could even add Playmobil or marbles. Just make sure that what you are adding won't disintegrate in the soap over time.



What would you fill in your Mason jar dispenser: hand soap, dish soap, or lotion? Why not make three for all of these uses.

{Inspired by this post. Images by Dagmar Bleasdale}

What do you think?

DIY Mason Jar Soap or Lotion Dispenser

Dagmar tackles motherhood, thrifty home decorating, DIY projects, and green and frugal living on her lifestyle blog Dagmar's Home. She loves finding treasures in thrift stores and sells her handmade candles on Dagmar's Home Decor. Connect with her on Twitter (26,000 followers), Facebook, and Pinterest. ... More

Tell us what you think!


  1. I have been looking for something to keep me occupied while being pregnant and off work at the moment and now I have come upon the answer although I have a few ideas of my own to add this is going to be great!!!!! THANK YOU SO MUCH FOR BEING SO DARN CREATIVE. With number 7 on it’s way my kiddos shall never have a reason to not wash their hands again…….

  2. Jessica says:

    So neat! For all ages! Thanks!

  3. Samantha says:

    This is very cute. I may have to try this when my son is a little older. Right now he could care less lol

  4. Joanna says:

    What happens when your kid knocks it off the sink?

  5. Love It! Have been looking for instructions on how to make these! Great gifts for Christmas!

  6. chasingbaby says:

    I would fill it with bubble bath and put a rubber duck inside.

  7. Love the Lego’s! Definitely trying this with some of my left over canning jars!

  8. Sharon says:

    Cute idea. Love the touch of putting Lego’s in the jars. I’m going to have to try this one.

× Week-by-Week Newsletter

Receive weekly updates on your pregnancy or new baby’s development as well as Free Stuff, Special Offers, Product Samples, Coupons, Checklists and Tools you can use today, and more from EverydayFamily! Plus all new members are entered to win FREE diapers for a year! Receive weekly updates on your pregnancy or new baby’s development as well as Free Stuff, Special Offers, Product Samples, Coupons, Checklists and Tools you can use today, and more from EverydayFamily! Plus all new members are entered to win FREE diapers for a year!

Due Date or Baby's Birth Date

By clicking the "Join Now" button you are agreeing to the terms of use and privacy policy.

Send this to a friend