This post may contain affiliate links, please see the privacy policy for details.
Count down the days until Christmas with a charming Advent calendar you can craft at home. It’s so easy to make your very own DIY 12 Days of Christmas Countdown calendar! For many families, opening Advent gifts is one of the best parts of the holiday season. This simple hot glue gun craft comes together super-quick. Your family can have fun opening their little treats and treasures for 12 days before Christmas begins. This easy craft project is guaranteed to get you into the Christmas spirit!
If you love advent calendars like I do, make this fun DIY 12 days of Christmas countdown calendar this year.
For more cozy crafts, make a Christmas candle sweater, this ugly Christmas sweater, sock snowmen or a felt gingerbread man ornament.
Why You’ll Love It
Quick and easy: Once you have your materials, your super cute DIY advent calendar only takes 30 minutes to make.
Reusable: With durable materials, this calendar can be stored and reused, becoming a beloved part of your annual holiday traditions. You could also make a few, wrap them up, and give them out as Christmas gifts.
Family activity: This homemade 12 days of Christmas countdown calendar is perfect for involving kids or family members, turning holiday preparation into a memorable bonding activity. Each person can help create and decorate a part of the calendar!
DIY 12 Days of Christmas Countdown Calendar Materials
A complete list of materials and amounts can be found in the recipe card below.
Cardboard: Look for a piece approximately 15 x 25 inches for the ideal size, or adjust it to fit your space. Use recycled cardboard from a box to make a 12 days of Christmas advent calendar.
Ribbon: Choose a red ribbon for a classic holiday look, or switch it up with green, gold or patterned ribbon. You’ll need two pieces of ribbon measuring 15 inches and two measuring 25 inches to frame the cardboard securely.
Toilet paper rolls: Empty toilet paper rolls are transformed into miniature compartments for each day in the countdown.
Fabric: Fabric squares (around 8 x 8 inches each) wrap each roll, adding color and texture. Choose 3 or 4 holiday-themed patterns for variety, or keep it monochrome for a modern look. Lightweight fabrics are best; they’re easier to fold and glue around the rolls.
Stickers with numbers 1 to 12: Numbered stickers turn each compartment into a countdown day, from 1 to 12. Look for stickers that are easy to read and match your holiday theme, like gold, red or green. Alternatively, you could write or stencil numbers if you prefer a handmade touch.
Ruler: A ruler ensures precise measurements for the cardboard, ribbon, and fabric, helping keep everything even. It’s especially useful when spacing the “boxes” on the cardboard to achieve a balanced look.
Scissors: Sharp scissors are essential for cutting clean edges on the cardboard, ribbon, and fabric.
Hot glue and hot glue gun: Hot glue is the adhesive powerhouse for this project! It securely holds the ribbon frame, fabric-wrapped rolls, and any other embellishments.
How to Make a DIY 12 Days of Christmas Countdown Calendar
For more detailed instructions, jump to the printable tutorial card.
Prepare the cardboard base: Begin by cutting a piece of cardboard. Next, cut two pieces of red ribbon. Use a hot glue gun to secure these ribbons around the cardboard edges.
Cut and prepare fabric squares: Choose four different fabrics, cutting three 8 x 8-inch squares from each for a total of 12 squares. This variety will add color and personality to your advent calendar!
Wrap the toilet paper rolls: Take a fabric square and wrap it around a toilet paper roll, tucking in the fabric ends for a neat finish.
Shape the rolls into boxes: Flatten each fabric-wrapped roll gently, then fold the ends on each side to form flaps, transforming the rolls into compact little boxes.
Arrange and label the boxes: Place your 12 “boxes” on the cardboard in a grid, organizing them in four rows of three. Once arranged, add number stickers from 1 to 12 to each box for a classic advent countdown.
Attach boxes to the cardboard: Finally, secure each box with hot glue, completing your festive advent calendar!
Variations
Paper bag countdown calendar: Swap out toilet paper rolls for small paper bags, like brown lunch bags or colorful gift bags, for a 12 day of Christmas paper countdown calendar day.
Corkboard advent calendar: Use a corkboard as the base and pin 12 small boxes, envelopes or fabric pouches onto it. Label each with a number and fill them with goodies.
Mason jar lid calendar: Use mason jar lids as mini compartments! Attach lids to a piece of sturdy cardboard or wood in a 3×4 grid. Number each lid, and place a small treat or note inside. You can also secure fabric or festive paper under the lids for decoration.
Origami box calendar: Use festive paper to make 12 small origami boxes or pouches. Attach these boxes to a cardboard backing or string them as garlands.
What to Put Inside
Small toys: Choose inexpensive and cute toys to fill the advent calendar.
Mini stationery items: Little pens and pencils, washi tape, colorful erasers, and Sharpies for little ones to use during the holidays.
Holiday candy: Candy canes, Christmas chocolate and candies are always a fun way to surprise a family member.
Stickers and temporary tattoos: This is one gift kids go crazy for!
Hot chocolate sachets and tea bags: This is great for adults!
Homemade vouchers and coupons: Create coupons for family fun, like “movie night,” “holiday baking” or “extra story time” for family bonding moments.
Top Tips
Safety first: Take care with the hot glue gun to avoid burns, and use it in a well-ventilated area. Safety comes first when you make your own 12-day Christmas advent calendar.
Filling the boxes: Lift the top flaps and place small goodies inside, like stickers, candies or tiny toys. Once filled, fold the flaps back down. You can hot glue the bottom flaps to keep them firmly shut for extra security.
How to display the calendar: Display options are flexible – lay the calendar flat, prop it up against a wall, or hang it near the Christmas tree. To hang, punch small holes in the upper corners, thread a string through, and tie it securely.
DIY Christmas Countdown Calendar FAQs
You can paint the frame with any color of acrylic paint. You can also glue on tinsel or artificial Christmas garland to add a Christmas layer to the calendar.
I recommend using a hot glue gun to glue the boxes onto the cardboard. I tried using a glue stick, but the boxes did not stick to the cardboard. However, you can use a glue stick to glue the ribbon around the cardboard frame.
You can write the numbers with a Sharpie permanent marker.
DIY 12 Days of Christmas Countdown Calendar Tutorial
DIY 12 Days of Christmas Countdown Calendar
Equipment
- Hot Glue Gun and Hot Glue
Supplies
- cardboard
- ribbon
- stickers with numbers 1 to 12
- toilet paper rolls
- fabric
Instructions
- To make this 12 Days of Christmas Advent Calendar craft, cut out 15 x 25 inches of cardboard. Next, cut the red ribbon into two 15-inch and two 25-inch lengths.
- Glue the ribbons around the cardboard frame with a hot glue gun.
- Cut 12 pieces of fabric into 8 x 8 inches. I used four different fabrics and cut three pieces from each.
- Roll each toilet paper roll up in a piece of fabric and tuck in the ends of the fabric.
- Gently flatten the toilet paper rolls. Next, fold the edges of the rolls on each side to create flaps. The rolls should now look like little boxes.
- Lay the 12 boxes on the cardboard vertically. Put them in four rows of three, evenly spaced. Then put stickers (1-12) on the boxes.
- Glue the boxes onto the cardboard with a hot glue gun.
- The 12 Days of Christmas Advent Calendar is ready for the countdown to Christmas!
Notes
Filling the boxes: Lift the top flaps and place small goodies inside, like stickers, candies or tiny toys. Once filled, fold the flaps back down. You can hot glue the bottom flaps to keep them firmly shut for extra security.
How to display the calendar: Display options are flexible – lay the calendar flat, prop it up against a wall, or hang it near the Christmas tree. To hang, punch small holes in the upper corners, thread a string through, and tie it securely.
Create a DIY 12 days of Christmas countdown calendar this holiday season that’s built to last! With a bit of care when opening each box, you can enjoy this calendar year after year. If any boxes do tear, don’t worry – they’re easy to replace. This easy hot glue gun project comes together in no time, bringing your family a delightful way to discover treats and surprises for 12 days leading up to Christmas day and get everyone into the holiday spirit!
Other DIY Gift Ideas to Try
- Gift a cozy, indulgent experience with this DIY boozy hot chocolate kit – perfect for adding a splash of fun to chilly nights!
- Wrap yourself in warmth with this simple guide to crafting your own cozy, chunky knit blanket.
- Swap out plastic for these eco-friendly, easy-to-make beeswax wraps that keep food fresh and stylish.
- Start your day on a refreshing note with these DIY citrus shower steamers that bring spa vibes right to your bathroom.
- Add a touch of spooky charm to your Halloween decor with this DIY spider dome candy holder – a fun and creepy treat!
Bella Bucchiotti
Bella Bucchiotti is a Canadian-based syndicated food, travel, and lifestyle writer, photographer, and creator at xoxoBella. She founded xoxoBella in 2015, where she shares her love for food, dogs, sustainability, fitness, crafts, outdoor adventures, travel, and philanthropy to encourage others to run the extra mile, try new recipes, visit unfamiliar places, and stand for a cause. Bella creates stress-free and family-friendly recipes for weeknight dinners and festive feasts.
Looks very cute and seems easy to make, will give it a try!!
Yes, such an easy holiday craft!
Omg! This is such a cute craft to surprise my kids with! Will definitely try this.