DIY advent calendar: 8 easy ideas and 24 free fillers

A DIY advent calendar is 24 small pockets, one for each day from December 1 to Christmas Eve, and you can make one from envelopes, paper bags, cardboard tubes or a jar of folded notes. Fill the pockets with activities instead of things and it costs almost nothing. Below are 8 ways to build one and 24 free activities to put inside.

How do you make a DIY advent calendar?

Pick 24 small pockets, number them 1 to 24, put one note, activity or treat in each, and hang or stack them where the kids will see them every morning. The pockets can be anything that holds a slip of paper: envelopes, paper lunch bags, cardboard tubes, paper cups, matchboxes or socks on a line.

Start on December 1 and the last pocket opens on Christmas Eve. Build it the weekend before, so the first door is ready on the morning of December 1.

Elves sort piles of white envelopes into tall wooden cubbyholes and sacks in a busy North Pole post office, with a ladder, a brass scale and snow falling past the windows
Envelopes make the easiest pockets.
  1. Envelope garland

    24 envelopes, string, clothespins

    Number the envelopes, slip a note or a flat treat inside and peg them along a string over a doorway.

  2. Paper bag line

    24 lunch bags, a stapler

    Fold the tops over, staple them shut and stamp a number on each. They hold small treats and toys.

  3. Cardboard tube wall

    24 toilet paper tubes, glue, paper

    Glue the tubes side by side in a tree or house shape on a sheet of cardboard and cover the ends with numbered paper circles.

  4. Cup punch calendar

    24 paper cups, tissue paper, rubber bands

    Put a small surprise in each cup, cover the top with tissue paper held by a rubber band, number them and punch one through each day.

  5. Matchbox drawers

    24 empty matchboxes or small boxes, glue

    Stack and glue the boxes into a block, number the fronts and tuck a tiny note or sticker in each drawer.

  6. Jar of 24 slips

    A jar, paper, a pen

    Write one activity per slip, fold them and pull one out each morning. The cheapest calendar there is.

  7. Ornament a day

    24 ornaments you already own, a small bag each

    Wrap the ornaments one by one. Each day a child hangs one on a bare tree or branch, so the tree fills up by Christmas Eve.

  8. Book a day

    Christmas books from your shelf, paper

    Wrap the family's own Christmas books and unwrap one for each bedtime story. Library books work too if you skip the wrapping.

24 free advent calendar activities

Copy one onto a slip for each pocket, or open the doors here to peek. Every one is free, and most link to a page with everything you need for that day.

  1. 1

    Write a letter to Santa

  2. 2

    Make paper snowflakes for the window

  3. 3

    Tell Christmas jokes at dinner

  4. 4

    Learn to draw Santa

  5. 5

    Put a shoe out for St. Nicholas tonight

  6. 6

    Color a Santa page

  7. 7

    Make your Christmas wish list

  8. 8

    Walk or drive to see the lights

  9. 9

    Bake cookies together

  10. 10

    Christmas trivia night

  11. 11

    Find your elf name

  12. 12

    Make salt dough ornaments

  13. 13

    Play Christmas charades

  14. 14

    Learn the reindeer names in order

  15. 15

    Send a card to someone far away

  16. 16

    Cocoa and a Christmas movie

  17. 17

    Check the naughty or nice list

  18. 18

    Pick a toy or a can for a donation drive

  19. 19

    Play Christmas bingo

  20. 20

    Wrap presents together

  21. 21

    Read The Night Before Christmas

  22. 22

    Make gift tags from Santa

  23. 23

    Count the sleeps left

  24. 24

    Pick a Christmas Eve tradition

What do you put in an advent calendar?

Mix free days with small treats: activities, notes and jokes cost nothing, so a few chocolates or stickers go further. Ideas that fit inside an envelope or a paper bag:

  • Free: an activity slip, a riddle or Christmas joke, a coupon for staying up late, a note about something you love about them, one piece of a puzzle each day.
  • From around the house: ornaments for a small tree, crayons, hair clips, a pencil, a toy car.
  • Small treats: a chocolate, a candy cane, a sticker sheet, a packet of hot cocoa.

For grown-ups, try tea bags, a favorite snack, or a slip with a memory from each year you've known them. Keep the biggest surprise for December 24.

An elf on a ladder tucks candy canes and small presents into red knitted stockings hanging from a stone fireplace with a warm fire
Small things, one a day, add up to a lot of fun.

When does an advent calendar start?

Most advent calendars start on December 1 and run to December 24. The church season of Advent starts earlier, on the fourth Sunday before Christmas. In 2026 that is Sunday, November 29, because Christmas falls on a Friday; the other Advent Sundays are December 6, 13 and 20.

Families who light an Advent wreath often start on November 29 and still open calendar doors from December 1. Our Christmas countdown shows the exact days and sleeps left.

Grandparents, parents and children laugh around a board game on a low table by the Christmas tree and a fireplace, with a bowl of popcorn
An activity a day is time together, not more stuff.

Where did advent calendars come from?

In the 1800s, German Lutheran families counted the days to Christmas with chalk lines on a door, rubbing one out each day. The printed calendar came later, from a German printer named Gerhard Lang:

  • 1903-08Lang prints the first advent calendar, 24 pictures for the days before Christmas. Sources disagree on the year. He remembered the one his mother made him: 24 sweets fixed to a piece of cardboard.
  • 1920Lang adds little doors that open onto a picture or a Bible verse. Other printers soon copy him.
  • 1940sPicture calendars stop during World War II, when cardboard is rationed. Right after the war, Richard Sellmer of Stuttgart starts printing them again.
  • 1953A newspaper photo shows President Eisenhower opening an advent calendar with his grandchildren, and the calendars catch on in the United States.

A homemade calendar is a return to the first idea: a parent, some cardboard and 24 small surprises.

Save a door for Santa

One door can be a call with Santa. On Frugal Santa, a grown-up starts a live video call in the browser, and kids (or grown-ups) tell Santa what they are hoping for. Santa is an AI video character who listens and answers out loud. After the call, the wishes come back as a list with store prices, lowest first. $1 a minute. Read how calling Santa works or start a call.

DIY advent calendars: questions

How many days is an advent calendar?

Most have 24 doors, one for each day from December 1 to December 24, so the last one is opened on Christmas Eve. Some have 25 and include Christmas Day.

When should I make a DIY advent calendar?

The weekend before December 1. Filling 24 pockets takes an evening, and fillers like notes and activities cost nothing to prepare.

What can I put in an advent calendar instead of candy?

Activities, jokes, stickers, a puzzle piece a day, a note about something you love about them, an ornament for the tree, or a coupon for staying up 15 minutes late.

Is a DIY advent calendar cheaper than a store one?

It can cost almost nothing if you use envelopes, paper bags or a jar of folded slips and fill it with free activities. Small toys and treats add up, so mix them with free days.

Santa in his red suit on a gold throne, holding a wrapped giftLive video

A day to talk to Santa.

Save one door for a live video call with Santa. A grown-up starts it in the browser, and kids can tell him what they're hoping for. $1 a minute.

Call Santa