Homemade Birthday Presents – PVC Marshmallow Shooter

Has this ever happened to you?  Your kids run up to you excitedly with an invitation to a friend’s birthday party…two days from now…and it’s still a week before payday?  And the best part – the party is for twins?

Well, that’s what happened to me this week.  Usually, I can come up with a goody basket full of bath and body products and other fun things at the drop of a hat, but this party was for twin 12 year old boys, and I didn’t think their parents would appreciate some razors and shaving cream.

So, I decided to make Marshmallow Guns out of PVC pipe for them, and I’m going to share this simple solution with you right now.

You’ll need the following:

  • 38” long section of ½ inch PVC Pipe
  • (2) PVC end caps
  • (2) PVC tee Joints
  • (2) PVC elbow joints
  • A small handsaw
  • Tape measure
  • A Bag of Mini Marshmallows

The total cost for these materials –not counting the handsaw and tape measure I already had – was around $3.00 per marshmallow gun, including the marshmallows.

Cut your PVC pipe into (6) 5-inch sections, and (1) 8-inch section.

Use your fingers to remove the excess burrs from the cut pipe.  After you get them off the exterior, blow into the pieces to get the ones out from inside.

Assemble the gun according to the diagram.

PVC Marshmallow Shooter Diagram

Now, you can take this one step further and use colored duct tape to decorate, or even permanent markers.   We decided to let the kids all decorate their own.

To launch a marshmallow, put one in the upper part of the gun and blow!  I cannot even begin to tell you how much fun this is!  Try putting 3 or 4 marshmallows in at the same time.

We wrapped our marshmallow guns in tissue paper, made homemade greeting cards, and taped some chocolate coins I got at Walgreens as a coupon filler item onto the gift.  My daughter told me that the boys loved their marshmallow shooters, and that she was the only guest that got a hug when they opened their presents.


Earn Cash Back For Shopping. Save At Your Favorite Stores. Plus, Sign Up Now And Get A Free $10 Gift Card!