Toilet Paper Tube Advent Calendar

Single Girl's DIY
by Single Girl's DIY
6 Materials
30 Minutes

Reuse toilet paper tubes and cardboard to make the cutest advent calendar for Christmas! Kids (and adults) will love punching though the tissue paper to get a different gift every day.

For a printable How-To card, as well as more helpful tips and tricks, be sure to visit the full tutorial on my website.

I love that this craft is nearly free!

You probably already have toilet paper tube rolls and leftover cardboard. If you have some tissue paper in your gift wrap supplies, you can use that, too.

The biggest expense is what you put inside as gifts.


  • Sturdy cardboard piece (size 12”X15”)
  • Black marker
  • Scissors 
  • 12 empty toilet paper rolls
  • Dark Green paint
  • Paint brush or sponge 
  • Glue gun and glue sticks
  • 24 rubber bands
  • Tissue paper
  • 24 small gifts
Cut the Rolls

Cut the toilet paper rolls in half.

Arrange Rolls in Tree Shape

Place your cut rolls on the cardboard in the shape of a tree. Start with one roll at the very top, two underneath, three below that, four below that one, and so on. You will have 6 rows in total.

Finish your tree shape by making the trunk. Add a row of two paper rolls and end with one paper roll on the very last row.

Cut Out Christmas Tree Shape

Cut off excess cardboard to make a tree shape. Using a marker, draw a Christmas tree shape around the toilet paper tube rolls.

Remove the rolls, then cut away the excess on the lines you drew.

Paint the Background

Paint your tree-shaped cardboard with a paint brush and let dry.

Cut Tissue Paper

While your tree is drying, cut out (48) 4”X4” squares of tissue paper.

For our project we chose different colors, but you can choose just one color.

If you choose different colors, make sure you cut out two squares for each tube, for a grand total of 48 squares.

Start Assembling Tree

Once your tree is dry, glue the first paper roll to the very top of your tree.

Add Gifts

Insert your gift into the paper roll then cover with 2 pieces of tissue paper and secure with a rubber band.

Add Rows to Tree

Repeat this process and recreate the Christmas tree shape again, increasing each row by one paper roll as you did before.

Add numbers

With a marker, gently number each paper roll (don't press down too hard) with a number from 1 to 24.

Like this inexpensive Christmas craft? Check out my free printable Christmas cards, too!

Resources for this project:
See all materials
Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.
Hometalk may collect a small share of sales from the links on this page.More info
Single Girl's DIY
Want more details about this and other DIY projects? Check out my blog post!
Frequently asked questions
Have a question about this project?
Join the conversation
3 of 8 comments
  • Chris Fuller Chris Fuller on Dec 01, 2020

    Super cute and a great idea for the kids. I can remember back in the 60’s, my Mom always buying an Advent Calendar. We just loved this part of the Season. Great job!!

  • Beth Booth Beth Booth on Dec 11, 2020

    I like the project but one sentence is odd. It says if you choose different colors cut 2 squares for each tube. The directions continue to using 2 squares and color doesn’t seem to matter. Otherwise the directions were clear but that sentence made me reread the whole thing.