Share with Your Friends! 9 9Shares
Christmas is such a magical time of year, but let’s be honest: it can also get a little hectic! Between decorating the house, wrapping presents, preparing holiday treats, and finding the perfect gifts, it’s easy to run out of time for all those lovely DIY projects you planned to make.
Maybe you’d love to add a few handmade decorations to your Christmas tree, create thoughtful gifts for friends, or make your home feel extra festive. But when you look at complicated craft tutorials that require dozens of supplies and hours of work, you might feel like you’ve left it all a little too late.
The good news is that you don’t need an entire weekend or an expensive shopping trip to create something beautiful. With a few basic supplies and a little creativity, you can make charming decorations and thoughtful gifts in just an afternoon.
I’ve gathered a few Christmas last minute crafts that are simple, affordable, and perfect for busy holiday days. From rustic ornaments and pretty paper decorations to handmade gifts and cozy home decor, these ideas will help you bring a little extra Christmas magic into your home without the stress.

This post contains Amazon affiliate links. If you purchase through these links, I may earn a small commission at no extra cost to you.
You may also like to read:
Christmas crafts to make and sell.
Felt crafts to try.
Simple Yarn craft ideas for beginners.
Christmas list ideas.
Christmas sewing craft ideas.
Christmas crochet craft ideas to make and sell.
Table of Contents
Toggle
Christmas Last Minute Crafts
If you love making things by hand, these Christmas crafts are a wonderful way to enjoy a little creative time during the holiday season. Most use everyday materials or basic craft supplies, so you may already have everything you need at home.
Whether you’re crafting with your children, preparing small gifts, or simply looking for a relaxing afternoon activity, there’s something here for you. Choose your favorite idea, gather your supplies, and let’s get crafting!
1. DIY Cinnamon Stick Christmas Ornaments

Cinnamon stick ornaments are a lovely choice if you enjoy rustic, natural-looking Christmas decorations. Their warm brown color looks beautiful alongside traditional red ribbons, cream-colored fabric, and little sprigs of faux greenery. They’re also a sweet way to decorate your Christmas tree without spending much money.
What you’ll need:
- Cinnamon sticks
- Twine or thin ribbon
- Small faux greenery sprigs
- Craft glue or a hot glue gun
- Small wooden beads or decorative stars (optional)
- How to make them:
- Arrange three cinnamon sticks into a small tree shape, with one stick forming the trunk and two shorter pieces forming the branches.
- Secure the sticks together with twine or a small amount of craft glue.
- Add a tiny sprig of faux greenery, a wooden bead, or a small star to decorate the front.
- Tie a loop of twine or ribbon at the top so you can hang the ornament on your Christmas tree.
- Allow any glue to dry completely before hanging.
You can also bundle several cinnamon sticks together and tie them with a pretty ribbon for a simpler rustic ornament. These look lovely on wreaths, gift packages, and holiday table arrangements, too.
Time needed: About 15–25 minutes.
2. Handmade Pinecone Christmas Trees
If you enjoy woodland-inspired decor, pinecone Christmas trees are one of the easiest Christmas crafts to try. Their natural texture makes them look charming on shelves, mantelpieces, coffee tables, or even as part of a festive centerpiece.
What you’ll need:
- Clean, dry pinecones
- Green, white, or metallic craft paint
- Small paintbrush
- Mini pom-poms or small beads
- Craft glue
- Small wooden bases or sturdy bottle caps (optional)
- How to make them:
- Start with clean, completely dry pinecones. Remove any loose debris and check that they’re free of insects.
- Lightly brush green paint onto the tips if you’d like them to look like miniature evergreen trees. Alternatively, use white paint for a snowy effect.
- Once the paint is dry, attach tiny pom-poms, beads, or other lightweight decorations to the scales.
- Secure the pinecone to a small base if needed so it stands upright.
- Arrange several finished pinecones together to create a miniature Christmas forest.
I love this idea because every pinecone has a slightly different shape, making each little tree unique. You can keep the decorations minimal for a natural look or add a few colorful details for a playful display.
Time needed: About 20–40 minutes, plus drying time.
3. DIY Paper Christmas Snowflakes
Paper snowflakes are a classic for a reason. They’re inexpensive, easy to make, and surprisingly pretty when you hang them in a window or arrange them across a wall. They’re also perfect if you need Christmas decorations but don’t have time to visit a craft store.
What you’ll need:
- White paper
- Scissors
- Pencil (optional)
- String or removable tape for displaying
- How to make them:
- Cut a square from a sheet of paper if you don’t already have one.
- Fold the square diagonally into a triangle.
- Fold the triangle again, then make additional folds as needed to create a narrow wedge.
- Carefully snip small triangles, curves, and other shapes along the folded edges. Avoid cutting away the entire folded edge.
- Gently unfold the paper to reveal your snowflake.
- Repeat with different cutting patterns to make a collection of unique designs.
You can use plain white paper for a snowy winter look or try pale blue, silver, or glitter paper for something different. Hang your snowflakes from windows, attach them to gift wrapping, or arrange them on a wall to create a simple winter display.
If you’re crafting with children, prepare the folded paper in advance for younger kids and supervise scissors use.
Time needed: About 5–15 minutes per snowflake.
4. Mason Jar Christmas Candle Holders
Want to create a cozy Christmas atmosphere without buying expensive decorations? Turn an ordinary glass jar into a charming holiday lantern. With a few simple embellishments, you can create a pretty centerpiece for your dining table, mantelpiece, or entryway.
What you’ll need:
- A clean glass jar
- Twine or ribbon
- Faux greenery or small decorative accents
- Craft glue suitable for glass
- Faux snow or white craft paint (optional)
- Battery-operated tealight
- How to make them:
- Wash the jar thoroughly and allow it to dry completely.
- Add a small amount of suitable craft glue to selected areas of the outside of the jar.
- Sprinkle on faux snow or paint a few white details to create a frosty effect.
- Tie twine or ribbon around the neck of the jar and attach a small faux greenery sprig.
- Once everything is dry, place a battery-operated tealight inside.
- Make two or three jars in coordinating styles and arrange them together.
For a softer look, keep the decorations simple with cream ribbon and natural twine. If you prefer traditional Christmas colors, add a red bow and a small green sprig.
Important: Use battery-operated lights rather than an open flame, especially when the jar is decorated with fabric, twine, faux greenery, or other flammable materials.
Time needed: About 20–30 minutes, plus drying time.
5. DIY Felt Christmas Tree Ornaments
Felt ornaments are adorable, lightweight, and easy to customize. You can make little Christmas trees, stars, hearts, candy canes, or any other festive shapes you love. They’re also a great way to use leftover felt from previous craft projects.
What you’ll need:
- Green, red, white, or other colored felt
- Scissors
- Pencil and paper for templates
- Needle and embroidery thread, or suitable fabric glue
- Ribbon
- Small buttons or felt scraps for decoration
- A little stuffing (optional)
- How to make them:
- Draw a simple Christmas tree or another festive shape on paper and cut it out to create a template.
- Trace the template twice onto your felt and cut out both pieces.
- Decorate the front piece with tiny felt circles, embroidered stars, or small buttons.
- Place the two felt pieces together and join them with simple stitches or fabric glue.
- If you want a slightly padded ornament, add a small amount of stuffing before closing the edges.
- Attach a ribbon loop at the top for hanging.
You can make a matching set of ornaments in different colors or personalize them with initials for family members. These handmade decorations also make sweet additions to wrapped gifts.
Time needed: About 20–40 minutes per ornament, depending on the details.
6. Last-Minute Christmas Gift Tags
Sometimes, it’s the smallest details that make a Christmas present feel extra special. Handmade gift tags are an easy way to personalize your wrapping, and you can create a whole batch in one sitting.
What you’ll need:
- Cardstock or kraft paper
- Scissors
- Hole punch
- Twine or ribbon
- Markers, pens, or colored pencils
- Washi tape, stickers, or leftover wrapping paper
- How to make them:
- Cut your cardstock into small rectangles, circles, or traditional gift-tag shapes.
- Trim the corners or cut a decorative edge if you’d like.
- Punch a hole near the top of each tag.
- Decorate the front with little Christmas trees, stars, snowflakes, or simple festive patterns.
- Add the recipient’s name and a short message, leaving enough room for the writing to be easy to read.
- Thread a piece of twine or ribbon through the hole.
One of my favorite things about handmade tags is that they don’t need to be perfect. A simple kraft-paper tag with a hand-drawn star can look just as lovely as an elaborate design.
You can also use leftover wrapping paper to create matching decorations and tags for a coordinated gift-wrapping theme.
Time needed: About 10–20 minutes for a small batch.
7. DIY Pom-Pom Christmas Garland
A pom-pom garland adds a playful, cozy touch to your Christmas decor. Drape it across a mantelpiece, hang it on a bookshelf, or use it to decorate a small Christmas tree. You can choose traditional red, green, and white or create a softer palette with cream, blush pink, and sage green.
What you’ll need:
- Yarn in your chosen colors
- Scissors
- Pom-pom maker or cardboard template
- Sturdy yarn or string for the garland
- Large needle, if needed
- How to make them:
- Make small pom-poms using a pom-pom maker or a cardboard template.
- Tie each pom-pom securely in the middle and cut through the loops.
- Trim the yarn until each pom-pom looks round and fluffy.
- Repeat until you have enough pom-poms for your garland.
- Thread the pom-poms onto sturdy yarn, spacing them evenly.
- Tie loops at both ends so the garland is easy to hang.
If you’re short on time, use ready-made pom-poms and simply thread them onto string. You can also mix different sizes to give your garland a more playful look.
Time needed: About 30–60 minutes, depending on the number of pom-poms.
You may also like to read:
Yarn crafts to make and sell.
