40 Festive DIY Advent Calendars To Celebrate The Season With A Flurry Of Fun

By Navkiran K

The holidays are a time for family, friends, and fun. It’s a time for making or keeping traditions and being together with the ones you love. For some, an Advent calendar is a must each December. But, instead of buying one from the store, why not add some extra fun this year with a DIY Advent calendar?

There are plenty of great ideas out there that will get everyone in the spirit of the season. In this article, we’ll go through some of the creative ideas people have shared online. From using family photos to small treats, there are endless possibilities for a customized Advent calendar.

So keep reading to learn about some DIY Advent calendar crafts that are sure to please the whole family.

1. Envelopes for each day

Grab some brown envelopes — one for each day of December — and some small treats or gifts to put inside. To start, just set up the 24 envelopes in a grid. Before you put anything inside the bags, label them 1 through 24, and add stamps for some flair.

Image courtesy: Miki Duisterhof / www.countryliving.com

Put a small treat or gift in each brown envelope. To make the most out of this style, use gifts that can fit inside the envelope. That way, no one knows what’s inside until the day arrives. You can even color code the envelopes according to different family members.

2. Mini boxes

What could be more festive than opening a little door daily to reveal a tiny chocolate treat or an adorable present? This Advent calendar is perfect for Christmas! The mini boxes are just the right size for a sweet treat and are easy to set up anywhere in your house.

Image courtesy: www.aliceandlois.com

There’s something for everyone with 24 different flavors of chocolates or small Christmas gifts to choose from. And the best part? You can use simple white boxes or make them Christmas-themed with red, green, and gold paint. Needless to say, your kids will enjoy opening each box.

3. Mini trinkets 

Why not get fancy this holiday season with your DIY Advent calendar? All you need are colorful mini trinkets, a sturdy piece of cardboard, and a hole punch. Simply use the hole punch to make 24 evenly spaced holes in your cardboard.

Image courtesy: Jean Allsopp / www.countryliving.com

Then string the mini trinkets onto a piece of ribbon or twine. Hang the Advent calendar on your door or in a window, and start counting down to Christmas! Using trinkets from yesteryear will make your decor look more festive and authentic.

4. Fabric Advent calendar 

Choose a festive fabric that will make your Advent calendar stand out. Think about colors and patterns that will match your Christmas decor. Decide on the overall design for your calendar, first. Will it be a traditional tree shape or something more unique?

Image courtesy: themerrythought.com

Additionally, use tape or ribbon to create loops on the top of each pocket. It’ll allow you to hang your Advent calendar on the wall or door. Make sure to include a number for each day of December on the front of each pocket.

5. Vibrant paper bag advent calendar 

This is a great idea for a Christmas Advent calendar! Instead of just counting down the days until Christmas, you can also have a little fun with it by opening up a new paper bag each day. Best of all, you can create custom bag designs. To start, get 24 paper bags.

Image courtesy: tellloveandparty.com

You can use different colors and patterns for each bag or even add little decorations like stickers or washi tape. Or, you can make the bags yourself. Just print the calendar template on colored paper to stick to the smaller paper bags. 

6. DIY felt truck 

This Advent calendar is an exciting way to count down to Christmas with your little ones! It doesn’t just look adorable, but it’s also practical. The pockets are made of felt, so your child can play with them safely. Plus, they’re big enough to store small toys or treats inside.

Image courtesy: studiodiy.com

To make this Advent calendar, you’ll need 24 pieces of felt in different colors, scissors, a hot glue gun, glue sticks, and pins. Glue three sides of each square onto a larger piece of fabric. And, you can leave room on top for a unique design your kids will love.

7. Hanging fabric bags

You can get creative with the fabric bags and use different prints or colors to represent each day of Advent. If you’re looking for something simple, you can just use a plain fabric bag and tie a little ribbon or bow with a number tag around it to indicate which day it is.

Image courtesy: www.simplifycreateinspire.com

If you like this idea but want a little more flair, you can try one of these ideas. You can add a small ornament or Christmas decoration to each bag. Or, cut out some simple Christmas shapes from different fabrics. Alternatively, you can write a different message or Christmas-themed activity on each bag.

8. Wooden wall tree 

Feeling rustic? This unique wooden wall tree Advent calendar features 24 individual bags, each one large enough to fit a small gift or candy. The slots are arranged in the shape of a Christmas tree, making it a perfect fit in any home.

Image courtesy: thediydreamer.com

You may make it from high-quality wood with a natural finish to complement any home décor. Best of all, it’s easy to assemble — simply nail each slot into place, and you’re ready to go! Add this beautiful Advent calendar to your holiday decorations and enjoy counting the days until Christmas.

9. Christmas tree Advent calendar 

Staying on the theme of wooden crafts, you can use small blocks of wood to stand up your Advent cards. You’ll need some paper, a printer, something to cut the shapes out with scissors and a glue stick. Cut out the shapes on the colored pages.

Image courtesy: www.triedandtrueblog.com

We recommend that you fold the page in half first so you can cut both sides at once. Inside each card, write a fun Christmas activity. When you’re ready, create a small slot in the wood blocks where you can nestle the cards.

10. Christmas village calendar 

Why not forgo the usual chocolate Advent calendar this Christmas and make a festive village instead? It’s easy to do — just gather some small cardboard boxes (you can find these at most craft stores) and cut out windows in each one. Then, decorate the boxes with scrapbooking supplies or festive stickers.

Image courtesy: www.deliacreates.com

Use hot glue to attach a small LED light strand inside each window. Now your Advent calendar is ready to hang on the wall! Behind each window, you can include scenes of winter landscapes, families gathering around the tree, and Santa delivering presents.

11. Embroidery hoop calendar 

All you need is an embroidery hoop, festive fabric, 24 little pouches, clothespins, and some ribbon. First, number each of the bags. You can use glitter glue to make them stand out more. Then, attach a few strands of ribbon across the hoop.

Image courtesy: myfabulesslife.com

When you’ve got the backdrop fabric and ribbon set up, clip on your bags using the clothespins. Oh, and don’t forget to fill them with a little treat! For some extra fun, you can decorate the clothespins with festive colors.

12. Mason jar countdown 

Mason jars are a staple of most craft stores, so it’s easy to source the materials for this DIY calendar. Start by painting the top half of 24 mason jars with numbers. While that’s drying, use some scrap wrapping paper to line the inside of the jar and fill the jar with a little surprise.

Image courtesy: www.thecountrychiccottage.net

Tie a piece of jute or ribbon around the jar and use a hot glue gun to secure it in place. Now your jars are ready to be hung on your Christmas tree, over the fireplace, or anywhere around your home.

13. Recycled tin can calendar 

If you like the idea of the mason jars but don’t want to spend any money, you can try the recycled tin can calendar. Not only is it super eco-friendly, but it’s also a lot of fun. Gather up some empty cans — make sure they’re clean and dry — and some festive stickers.

Image courtesy: www.pillarboxblue.com

To make your calendar, start decorating each can with stickers or wrapping paper. You can use different patterns or colors for each day or keep it simple with one design for all 24 cans. Once they’re decorated, number the cans from 1-24 using a slightly oversized piece of paper that can be wrapped over the top of the cans.

14. Educational Advent calendar 

Christmas is a family affair, so if you have nieces and nephews, we’re sure you want to do something special with them. Why not make an Advent calendar with them? For a kid-safe calendar, gather up some old magazines, some plain paper, stickers, paints, yarn, and a clothes hanger.

Image courtesy: www.simplifycreateinspire.com

Cut 24 pieces from the magazines. You can use simple shapes or a funky Christmas tree shape. Then, let young ones decorate the paper — make sure they leave enough room to write the numbers. When they’re done, glue some plain paper with a fun activity to the back of the decorated magazines.

15. Scratch-off hunt

This year, for Christmas, why not try a new twist on the Advent calendar? Instead of a simple sheet of paper containing an activity, why not hide the instructions in plain sight? To make your own scratchcard Advent calendar, you’ll need a sheet of scratch-off stickers that’s available at office supply stores.

Image courtesy: www.danyabanya.com

First, write out the activity on a sheet of paper and glue that to a wooden cut-out. Add a layer of clear tape to protect the activity. Then, cover it with a DIY scratch-off paint made with two parts acrylic paint and one part dish soap. When they’re dry, number them using a permanent marker.

16. Hanging paper bags 

There are a few different options for making an Advent calendar using all sorts of materials. Some people like to use a wooden stick and hanging paper bags, while others prefer to use a fabric bag and pin it to a curtain or door.

Image courtesy: asubtlerevelry.com

Hang paper bags (or any other lightweight material) in sequence from top to bottom on a string or ribbon. Write the days until Christmas on each bag, then hang them up. Every day, take down one bag and enjoy the festive surprise inside!

17. Bottle cap tree

Who would have thought of making an Advent calendar with recycled bottle caps? It’s a great way to use up all those bottle caps you’ve been collecting, and make a unique and eye-catching decoration for your home during the holidays. To make your bottle cap tree, choose a sturdy base.

Image courtesy: www.charlestoncrafted.com

Grab enough bottle caps for the 24 days of the Advent calendar. Begin by drilling holes in the side of your mini tree to fit in the bottle caps. You may also add holiday decorations like bells, stars, ornaments, etc. 

18. Nifty shoe organizer 

Instead of using a traditional calendar with chocolate squares or little presents behind each door, why not use a shoe organizer instead? Hang the shoe organizer on the wall and fill each pocket with a small surprise or activity for each day of Advent.

Image courtesy: elizabethjoandesigns.com

This could be something as simple as writing a Christmas-themed letter to Santa, baking gingerbread cookies, or watching one of your favorite holiday movies. With this fun and unique way to countdown to Christmas, you’re sure to have a festive and enjoyable season that too on a budget. 

19. Chalkboard rustic calendar 

We love the idea of creating a rustic chalkboard Advent calendar. To start, choose a magnetic board that’s at least 1/2 inch thick. Make sure the magnetism is strong enough to safely hold the magnets. Next up, get some magnetic boxes!

Image courtesy: housefulofhandmade.com

You can use pre-made magnetic boxes, or use hot glue to attach sturdy magnets to the back of DIY boxes. Using the chalkboard, write out the 24 days leading up to Christmas. Now all that’s left is to fill the boxes with surprises!

20. Brown paper bags 

You need some brown paper bags, markers, and some tasty treats for this simple DIY. To make your calendar, start by drawing 24 numbers on the front of each bag. To make this craft really pop, you can use different designs for each day of Advent.

Image courtesy: julieblanner.com

Next, fill each bag with a different treat or small gift. Brown paper bags are perfect for this because they’re sturdy and can hold a lot of weight. Finally, punch a hole in the top of each bag and tie it closed with a festive ribbon.

21. Wood pallet 

It wouldn’t be a DIY list without at least one wooden pallet project. This recycled wooden pallet Advent calendar is a fun and easy way to get into the Christmas spirit. You can easily find reusable materials that would have otherwise gone to waste.

Image courtesy: averageinspired.com

This is ideal if you need a last-minute Christmas calendar. Paint and markers easily adhere to wood, making it easy to decorate. As for the calendar, you can nail some string and clip your activities, or you can use glue and attach baubles containing treats.

22. Modern Advent calendar 

This simple and sleek Christmas tree Advent calendar can be customized to your liking. Rather than struggling to draw the perfect fake tree, just use cutouts of a giant triangle and a small rectangle for the tree. We recommend that you use green, so it truly gives the impression of a tree.

Image courtesy: sarahhearts.com

Paste the cut-outs on a poster board. Last but not least, glue 24 small clips throughout the “tree.” You can use binder clips or alligator clips. Once the glue has set, attach small cards containing activities or “redeemable vouchers” for a small gift.

23. Monochromatic Advent calendar 

This trendy monochromatic Advent calendar will be a chic addition to your Christmas decor! It’s perfect for those who love minimalist style. Plus, it’s easy to make — just use black, white, and gold paper tag cutouts. You can make or buy these.

Image courtesy: www.wearescout.com

Just print out the activities, cut them out, and tape them to the tags. Then, use a paper clip to hang the tag on a string. You can go with a theme and use black and white tags for activities and add golden and silver tags for fun gifts and treats.

24. Galvanized garland

Get into the festive spirit with this creative Advent calendar idea. Hang a small galvanized garland of buckets on your wall and fill them up with goodies to open each day in December until Christmas. This easy DIY project is perfect for the whole family to get involved in.

Image courtesy: Annie Schlechter / www.countryliving.com

Use same-size buckets or mix and match them as per the size of the gift and treat. Open them randomly to have more thrill leading up to the Christmas festivities. You may decorate this with red berries, fairy lights, and pine leaves. 

25. Mini muffin tray calendar 

Instead of a traditional Advent calendar where you open a little window or lift a flap each day to reveal something, you could use a mini muffin tray to create a festive display of 24 mini gifts, activities, or chocolates.  

Image courtesy: www.downredbuddrive.com

To make this Advent calendar, just make 24 mini treats in different colors and flavors. Sprinkle holiday spices like cinnamon, ginger, and nutmeg in each tin to give it a Christmas aroma. Finally, stack the surprises in numerical order and place them in the tray. Voilà – your very own Advent calendar!

26. Calendar over the fireplace

Out of all places in your home, hanging your holiday Advent calendar over the fireplace will give your home the perfect Christmas aesthetic. Skip the garland of beads and berries this season, and use this calendar for decor. You can also add some green leaves and a wreath over it.

Image courtesy: Max Kim Bee / www.countryliving.com

Make sure to use a fireproof material for the calendar. When attaching the hooks, ensure they are spaced evenly apart, so the pockets hang evenly. If you’re using a fabric calendar, be sure to use a warm iron to help set the fabric paint. Consider using holiday-themed ribbon or fabric for the pockets instead of construction paper. 

27. Add ornaments 

If you’re looking for some extra excitement, why not use a fillable ornament? You can find these at the store. Just crack them open, fill them with treats, and close them back up. You can even make a game out of it…

Image courtesy: sayyes.com

You can hide these among the “real” ornaments (the important family ones saved from the previous years) if your tree is already set up. Or, you can have them easily on display, and inside each bauble will have a card saying which ornament to hang up next.

28. Christmas lights garland

It’s super-easy to make your own Christmas lights Advent calendar! Just follow these simple steps. First, cut a piece of cardboard or poster board to the desired size. Trace 24 circles onto the cardboard, and then cut them out. Paint or color each circle in any pattern you like.

Image courtesy: www.thehousethatlarsbuilt.com

Once the paint is dry, create a hole at the top of each circle. Thread a piece of string through each hole, and tie a knot on the other side to keep them in place. Hang your calendar on the wall, and enjoy counting the days until Christmas!

29. Pegboard tree calendar 

This craft takes a bit of patience, but it’s definitely worth it. You’ll need a pegboard, green paint, green yarn, paper, envelopes, and 24 small gifts or treats. You can freehand it or use a stencil for your tree. Then, thread a green yarn — ideally a matching color — through the board.

Image courtesy: David Hillegas / www.countryliving.com

Starting at the top of the tree, count out 24 spaces and mark them with pegs. Attach a card and tie an envelope to the backside of the pegboard. On each day of Advent, cut the ribbon holding the numbered paper to the gift hidden behind the board. You can easily reuse this pegboard for multiple Christmas events. 

30. Gumball machine creativity 

Instead of using fillable ornaments, why not fill a few vending machine capsules with little presents or treats instead? That way, each day, you can open up a new capsule and enjoy something fun. Just make sure to wrap the capsules well, so they don’t spoil any surprises.

Image courtesy: www.happinessishomemade.net

You can fill the gumball machine capsules with anything you like — candy, small toys, stickers, etc. And maybe put a limit on how many can be opened each day to help spread out happiness. Opening these will be a thrilling experience for all. 

31. Blessing jar

If you don’t have a lot of space, you can use a jar of popsicle sticks as your Advent calendar. You’ll need popsicle sticks (if you don’t eat frozen treats, you can buy these at the store), a jar or vessel of some sort, permanent markers, and glitter (optional).

Image courtesy: www.thirtyhandmadedays.com

Write a different blessing or positive message on each stick. If desired, brush a light glue coating on each stick and then sprinkle with glitter. Let dry completely. Stick the sticks into the jar in any pattern you like. You can either do them randomly or create a specific design, like an Advent calendar.

32. Use an old shutter

Recycle an old shutter and use it as a Christmas Advent calendar. Or, if you have one as part of your household decor, you can use that! To do this, simply take 24 small envelopes to stick them in the shutter slats.

Image courtesy: www.gingersnapcrafts.com

You can use a small piece of Scotch tape on the back of the envelopes to make the setup more sturdy. If you fill the envelopes with small gifts, make sure they’re not too full. Otherwise, the cards won’t stay in, and you’ll spoil the surprise.

33. Fortune cookies

What a unique Advent calendar! Each day, open a new fortune cookie to reveal a fun message or activity to do. This could be something as simple as watching a Christmas movie or making gingerbread houses or something more adventurous like going ice skating.

Image courtesy: karacreates.com

There are two ways you can make this Advent calendar. You can either make origami fortune cookies, or if you like to bake, you can make edible fortune cookies. If you choose the latter, make sure to follow the instructions and use the appropriate type of oven-safe paper.

34. Quick envelope calendar 

If you’re on the hunt for a quick and easy way to create a festive calendar, why not try using envelopes? Simply take some plain white envelopes and number them from 1-24. Inside each envelope, place a card containing either an activity or a redeemable paper for a treat.

Image courtesy:fewthingsfrommylife.com

Once you have your envelopes lined up, you can let the kids go wild and put stickers all over the setup. To amp up the pre-Christmas excitement, match the number of treats to the envelope number. For example, 1 could be one Christmas movie to watch, 2 is two cookies, etc.

35. Mismatch boxes 

It can be difficult to find the perfect Christmas Advent calendar; one that has a nice variety of treats and goodies for each day. But if you have some time, inspiration, and even a flicker of creativity, you can DIY one! For example, you could use a mismatched size box filled with goodies as a Christmas Advent calendar.

Image courtesy: modpodgerocksblog.com

The best thing is that you can customize it to your own liking. So if you don’t like Christmas chocolate, you can fill the boxes with whatever treats you do like. Just open one each day from December 1st-24th to enjoy a little treat.

36. Hang some planters 

You can use small hanging planters as your Christmas Advent calendar. Fill each planter with a different gift, such as a small toy, ornament, decoration, or even a festive plant. This is an excellent way to get into the holiday spirit and add some extra charm to your home décor.

Image courtesy: davidandcarolineparker.com

The best part is that you can use this idea for every holiday — simply switch out the contents of the planters according to the season. So fill them up with Easter eggs, Halloween candy, or Christmas goodies! Enjoy the festive anticipation leading up to Christmas Day.

37. Starry garland Advent calendar 

To make your own star garland Advent calendar, you’ll need 24 stars shaped boxes — you can find balsa wood boxes at a craft store, or make your own using cutouts from a poster board. Next, cut a length of string or ribbon that’s long enough to wrap around your tree several times over.

Image courtesy: abeautifulmess.com

Connect the boxes to a string using tape or a stapler. Add a small surprise inside and use a small piece of tape to secure it shut. Number the lid of each box and wrap your masterpiece around your Christmas tree.

38. Holiday quiz printables 

Kids are always eager to share new facts they’ve learned. Why not encourage their enthusiasm and support their learning by including holiday-themed quizzes in your Advent calendar? If you’re struggling to think of something, you can find plenty of printable questions online.

Image courtesy: www.simplejoy.com

If you don’t have a lot of space in your home, you can fold the papers and put them in a jar. Alternatively, you can use these printables in any of the advent calendars detailed on this list! Who doesn’t love a versatile craft?

39. Toilet paper tube DIY

We’re back with another upcycled project. You’ll need some toilet paper tubes, crepe paper, stickers, ribbon, and candy. Cut 24 toilet paper tubes into 1-inch pieces. Cover each tube with construction paper and secure it with stickers. Use a ribbon or rubberband to hold the crepe paper in place.

Image courtesy: singlegirlsdiy.com

Fill each tube with candy and/or small gifts. Stack the tubes labeled 1 through 21 so they form a triangle. Then, use the remaining three, stacked on top of each other, to make the “trunk” of the tree. Now you have a fun, tree-shaped calendar!

40. Punch box Advent adventure 

Making a surprise punch box Advent adventure calendar for Christmas is a great way to add some excitement to the holiday season! Find a large cardboard box and cut 24 small squares from the top. Paint or decorate each square in a different color.

Image courtesy: craftingwithkids.net

Cut 24 small rectangles out of colored paper and write an activity on each one to be completed in one day (examples: Make a gingerbread house, watch a Christmas movie, go shopping for presents, etc.). Roll up each rectangle and tape it closed. Punch a hole in the box to open up each square.