Skip to Content

40 Festive Christmas Crafts for Kids to Make This Holiday Season

Create easy homemade ornaments, wall decor and even gifts for loved ones with these helpful DIYs.

By and
assortment of homemade christmas ornaments set against a dark background and pinespinterest
gh

We've been independently researching and testing products for over 120 years. If you buy through our links, we may earn a commission. Learn more about our review process.

There's a lot of fun to be had at Christmas. It's a busy time decorating gingerbread houses, decking the halls with boughs of holly, finding the perfect gifts for your kids, siblings, mothers, fathers and more, and of course, creating homemade crafts that only add to the home's holly jolly spirit or make the perfect DIY gift for a loved one. With a season so busy with activities, crafts are also a great way to keep the kids occupied, even if only for a while, so you can wrap some presents, and bake a few batches of cookies for the neighbors. But they have to be easiest enough for little ones to do on their own or with just a little help. That's where these best Christmas crafts for kids come in.

With homemade ornament ideas and colorful tree toppers to advent calendars and creative "candy pots," this list offers a wide variety of kid-friendly craft ideas for any age — even options that are fun for adults to make themselves! Christmas can seem stressful but it should be a time of joy, excitement and love, so take a break from the cooking and running around and enjoy making some of these Christmas crafts for kids with your little ones this holiday season.

1

Mini Canvas Ornament

diy mini canvas ornament
gh

This super easy craft lets children explore their inner artists and create mini masterpieces that make a great addition to any tree. Simply use acrylic craft paint and paint pens to decorate mini canvases. Once dry, attach a ribbon hanger to the back with glue and then add to your tree. In need of some gift inspo? These make great ornaments and decorative gift tags for grandparents, teachers, babysitters, and friends as well!

SHOP MINI CANVASES

SHOP ACRYLIC PAINT

2

DIY Toy Drum Ornaments

diy toy drum ornaments
gh

Your everyday toilet paper rolls have never looked so good thanks to this tutorial. To create these toy drum ornaments, cut down a toilet paper roll with scissors to about 1.5”-2” tall. Then, paint the outside with acrylic paint and let dry. Cut two circles that are the size of the opening of the roll out of craft paper, and attach using some hot glue. Add any details you want onto the side of the drum, like making a crisscross pattern with washi tape or ribbon attached with a thin line of hot glue if needed. Use a strip of washi tape, ribbon or craft paper attached onto the top and bottom of the "drum" to create a clean straight line. Add on a loop of ribbon with a dot of hot glue onto the side to hang your little drums onto the tree!

SHOP GOLD WASHI TAPE

    3

    Wrapped Candy Ornaments

    diy wrapped candy ornaments
    gh

    A great way to repurpose mismatched or boring ornaments! Cut a square of parchment paper and place a round ornament in the center. Wrap the paper around it like a candy, twisting the paper to secure it. Add decorative bows to either end and hang.

    SHOP STRIPED PARCHMENT PAPER

    SHOP SMALL ORNAMENTS

      Advertisement - Continue Reading Below
      4

      Starburst Ornament and Tree Topper

      diy starburst ornaments and tree topper
      gh

      You can easily make use of toilet paper rolls and leftover scraps of wrapping paper in this DIY craft — which can be designed as an ornament or a tree topper. Start by painting the inside and outside of the toilet paper rolls with contrasting paint colors and let dry completely. Measure 2” down the roll and mark all the way around, and then flip the roll over and measure 2” down and mark all the way around so you have a ½ wide inch gap marked in the middle of the roll.3. Starting on one end cut 8 evenly spaced lines stopping at the 2” mark you made. Flip the tube around and repeat step 3 on the other side. Fold down the cuts you made on one side and cut the rectangles into points with your scissors. Repeat step 5 on the other side.Finish the star off by flattening the folds down to make sure they stay in place. Add a ribbon and hang the ornament onto the tree or use it as your tree topper this Christmas season.

      SHOP CRAFT PAINT

      5

      Animal/Family Ornaments

      diy animal family ornaments
      gh

      Even our furry friends deserve a place on the tree. Start creating these purrr-fect ornaments by wrapping a pipe cleaner around a small ornament (using hot glue if needed). Create little legs by folding the pipe cleaner in half. Add on another set of legs and tail by cutting small bits of pipe cleaner to the one you have wrapped around the ornament by twisting it or adding a small dot of hot glue to secure. Then, use hot glue to add your pet's printed-out face on top and any other small decorations you wish. Add a string to hang with hot glue and your ornament is complete!

      SHOP SMALL CHRISTMAS ORNAMENTS

      SHOP MINI CHRISTMAS DECOR AND FIGURINES

        6

        DIY Upcycled Wallpaper Ornaments

        diy upcycled wallpaper ornaments
        gh

        Take advantage of old wallpaper scraps or buy a pack of your own to create these unique ornaments. Cut wallpaper into nine .5” x 10” strips. Poke three holes in each strip (top, middle and bottom). Thread a wooden bead onto a 10” piece of floral wire and wrap the wire around itself to secure. Next, add paper strips onto the wire through the center hole. Thread each end of the bottom strip onto the wire. Move clockwise repeating with each strip until all ends are on the wire. Add on another wooden bead and make a loop of wire and wrap it around itself to secure. Tie a ribbon on top to hang.

        SHOP WALLPAPER SCRAPS

        SHOP GOLD FLORAL WIRE

        Advertisement - Continue Reading Below
        7

        Pine Cone Swan Ornament

        pine cone swan ornament
        gh

        Bring the "seven swans a swimming" from the iconic "12 days of Christmas" song to life with this easy tutorial. Paint a mini pinecone white and let dry completely. Roll the end of a white pipe cleaner around itself to make a little head for your swan. Cut the pipe cleaner about 1” below the head you made and attach it to one end of the pinecone with a dot of hot glue to create your swan's neck and head. Cut a small triangle out of your gold craft paper and attach it to the side of the pipe cleaner head to make your beak. Cut out two small wing shapes out of felt and hot glue them onto the side of the pinecone to make your wings. Add a looped piece of string to the swan to create an ornament and show off proudly on the tree.

        SHOP MINI PINECONES

        SHOP WHITE CRAFT PAINT

        8

        Biodegradable Garlands

        biodegradable garlands
        gh

        Biodegradable and compostable, these old-school style garland strands are a great way to use old pantry staples and create one-of-a-kind Christmas tree decor. Thread a needle and sturdy monofilament through leftover or stale pantry items like popcorn, dried fruits, bay leaves and candy. Or loop decorative ribbon around pretzels and dried pasta for an unexpected twist! We painted our pasta metallic gold for extra shine! Hang on your Christmas tree, out of reach from small children and pets. Once the holidays are over, remove the monofilament/ribbon and pop in your nearest compost bin!

        SHOP NEEDLES

        SHOP MONOFILAMENT

        9

        Pine Cone Flower Ornaments

        diy pine cone flower ornaments
        gh

        Using sturdy floral clippers, cut off the bottom half of a pinecone — it’s easiest to make a few cuts and twist until the pinecone breaks. Hot glue the bottom of the pinecone to a round wooden disk. Once dry, glue a ribbon loop on the back of the wooden disk to hang.

        SHOP WOODEN DISKS

        Advertisement - Continue Reading Below
        10

        Popsicle Stick Wreath

        diy christmas wreaths, green popsicle stick wreath with a red ribbon

        Stock up on small and large craft sticks, then have the kids paint them three different shades of green. Glue the sticks to a 12" foam wreath, overlapping and mixing the shades of green as you go. A red ribbon finishes off the look.

        SHOP POPSICLE STICKS

        11

        Paper Bag Snowflakes

        paper bag snowflakes
        Mike Garten

        These intricate paper snowflakes only look hard to make! Break out the safety scissors and craft paper and get to work making these beautiful and delicate window hangings.

        Download the pattern »

        RELATED: How to Make Easy Paper Snowflakes

        12

        Marbled Nail Polish Tree Ornaments

        homemade christmas ornaments made of wooden tree figurines
        Mike Garten

        If you already have a few shades of green nail polish, this craft is for you! Drizzle two or three shades of green polish into a cup of cold water. Holding the base, dip your wooden tree into the mixture (making sure the entire area is covered). Hold it over a paper towel until it's stopped dripping, then place it right side up on the towel to dry.

        SHOP WOODEN TREES

        Advertisement - Continue Reading Below
        13

        Santa Advent Calendar

        christmas crafts for kids
        Brian Woodcock

        Help Santa nail his Christmas look — one cotton ball at a time. First, cut out Santa's head and red hat on pieces of white and red paper. Draw on his eyes, pink cheeks and nose, then jot down 1-25 on his white beard. Starting December 1, have your kids tape up a cotton ball until Santa's beard is complete.

        14

        DIY Snow Globe

        make your own snow globe
        Danielle Daly

        Similar to vignettes, except this version is definitely more appropriate for younger kids. Once you have the jar you want to use, make sure to clean it thoroughly. Then, arrange your scene using bottle brushes and figurines and glue them to the top of the jar. Now it's time to create some sparkle: add 1-2 teaspoons of glitter to the jar. Fill it with distilled water, nearly all the way to the top. Then add a few drops of glycerin and stir. Add some glue to the top of the jar and then place it on the base, and once dried, flip it to see some magic.

        SHOP FIGURINES

        15

        Twig Ornaments

        christmas crafts for kids — twig ornaments
        Mike Garten

        This craft comes with an adventure: First, take a foraging walk outside to gather twigs. Then, use glue to create holiday shapes and finish with festive embroidery thread wrapping.

        Advertisement - Continue Reading Below
        16

        Leaf Paper Garland

        christmas crafts leaf garland
        Danielle Daly

        This simple project is adaptable for kids of all ages. Parents can handle the scissors for smaller kids. You'll just need construction paper in complementary greens, as well as glue.

        SHOP CONSTRUCTION PAPER

        17

        Filled Ornaments

        christmas crafts for kids glass ornaments
        mike garten

        When kids fill clear ornament balls with small objects or art supplies, there’s no end to the creative possibilities. (Older kids may work carefully with glass ornaments, while smaller kids are better off with plastic.)

        SHOP ORNAMENTS

        18

        Candy Cane Place Card Holders

        christmas crafts candy cane place card holders
        Brian Woodcock

        Sure, these easy glued-together candy cane place cardholders look elegant with calligraphy. But they're much cuter when kids take over the task of writing guests' names.

        SHOP PLACE CARDS

        Advertisement - Continue Reading Below
        19

        Embellished Stocking

        christmas crafts for kids stocking
        Mike Garten

        If time is on your side, make a bunch of personalized stockings for your entire family before Christmas morning. To make, fold the hem of the stocking to attach ribbon or pom pom-trim, then decorate with festive stickers and felt cut-outs. Once it's fully dry, fill it with an assortment of stocking stuffers.

        20

        Vintage Paper Ornaments

        christmas crafts for kids  vintage paper ornaments
        Mike Garten

        For added dimension, mix a bunch of paper ornaments with multicolored baubles. To make, trace our templates onto card stock and cut them out. Decorate to your liking with glitzy pipe cleaners and snowflake cut-outs. Finally, punch a hole, add a ribbon and hang 'em on your Christmas tree.

        DOWNLOAD TEMPLATE

        Watch Next
         
        preview for Good Housekeeping US Section: Holidays
        Advertisement - Continue Reading Below

        Christmas Ideas 2023

        taylor swift gifts

        Never Go Out of Style With These T-Swift Gifts

        is best buy open on christmas

        Is Best Buy Open on Christmas 2023?

        multigenerational family taking selfie while shopping for christmas tree

        155 Festive Christmas Instagram Captions

        best christmas songs

        The Best Christmas Songs Ever

        Advertisement - Continue Reading Below
        Advertisement - Continue Reading Below