Turn Your Fabric Scraps Into These 20 Adorable Christmas Decorations

If you’ve got a growing pile of fabric scraps and a love for Christmas, this might be the perfect moment to turn leftovers into something magical.

Read more

Tiny pieces of plaid, lace, velvet, and cotton can all find new life as charming handmade decorations. These kinds of crafts don’t just save materials, they tell a story.

Read more

Specially, you don’t need fancy tools or sewing expertise, just a bit of imagination and that festive spark.

Read more

From cheerful garlands to mini tree ornaments, each of these 20 projects adds handmade magic to your holiday. Ready to turn your scraps into something truly joyful?

Read more

#1. Quilted Holiday House Ornaments

Read more

There’s a gentle kind of magic in these fabric Christmas cottages, they look like something out of a winter storybook. With their checkered roofs, whimsical doors, and patchwork trees, each one feels personal and delightfully homespun.

Read more

You get to play architect with scraps of gingham, felt, and linen, designing your own cozy village of soft ornaments. They’re perfect for hanging on the tree, topping gifts, or stringing into a sweet holiday garland.

Read more

If you enjoy slow, mindful crafting, this project will warm your heart as much as it does your home.

Read more

Materials Needed

  • Natural-toned fabric (approx. 5"x5")
  • Red and green patterned scraps for roofs, doors, windows
  • White ric-rac or lace trim
  • Small felt cutouts: trees, bows, stars
  • Polyfill stuffing
  • Ribbon or twine
  • Fabric glue
Read more

Step-by-step Guide

Step 1: Cut two square pieces for the house base and various shapes for windows, doors, trees, etc.

Read more

Step 2: Attach decorative details to the front panel using fabric glue or stitching.

Read more

Step 3: Sew the front and back panels together, leaving a small opening.

Read more

Step 4: Turn right side out, lightly stuff with polyfill, and close the opening. Then you just add a ribbon loop at the top so it’s ready to hang wherever joy is needed.

Read more

#2. Scrappy Christmas Fabric Wreath

Read more

Made entirely from leftover fabric strips, each piece adds its own story, pattern, and texture, creating a beautifully mismatched harmony. It’s the kind of wreath that feels like a hug from Grandma’s quilt.

Read more

You can tailor the palette to fit any season, but the riot of reds, greens, golds, and tartans makes it feel especially warm for Christmas. Plus, no sewing is required.

Read more

Materials Needed

  • Wire wreath frame (12-14" diameter)
  • Fabric scraps or quilting remnants (about 80-100 strips, 1.5" x 8")
  • Scissors
  • Ribbon
Read more

Step-by-step Guide

Step 1: Cut fabric into strips, roughly 1.5 inches wide and 8 inches long.

Read more

Step 2: Tie each strip onto the wire frame using a simple knot, pushing them close together as you go.

Read more

Step 3: Fluff and rotate colors for an even, full look, then add a ribbon loop for hanging.

Read more

See more: 25 DIY Christmas Wreath Ideas You Need to Try This Holiday Season

Read more

#3. Festive Fabric Gift Bags

Read more

If wrapping paper always feels wasteful to you, these reusable fabric gift bags are a joyful solution.

Read more

Sewn in classic Christmas prints like plaid, pine, snowflakes, and candy-cane stripes, they add charm while cutting down on trash.

Read more

Even better, you can reuse them year after year or gift them as part of the present itself. It’s a simple project that turns scraps into something practical and beautiful and it adds a cozy, handmade touch to your holiday gifting ritual.

Read more

Materials Needed

  • Festive cotton fabric (cut to approx. 10” x 14” per bag)
  • Sewing machine or needle and thread
  • Iron and scissors
  • Ribbon (approx. 12” per bag)
  • Optional: pinking shears, fusible interfacing
Read more

Step-by-step Guide

Step 1: Fold your fabric in half lengthwise, right sides together, and sew the two side seams.

Read more

Step 2: Turn it inside out, press the seams flat, and fold over the top edge twice to create a neat hem.

Read more

Step 3: Stitch the hem down and press again for a crisp finish.

Read more

Step 4: Finally, fill the bag with your gift and tie a ribbon tightly around the top to close it up.

Read more

#4. Fabric Christmas Light Garland

This whimsical garland transforms your favorite holiday fabric into vintage-inspired Christmas bulbs. It’s cheerful, soft, and completely unbreakable, perfect for a house with kids or pets.

Read more

Additionally, you can customize each light with different red-and-white prints, then string them onto twine for a farmhouse-style look that works on mantels, stair rails, or even windows.

Read more

Materials Needed

  • Assorted red and white holiday fabric
  • Red ribbon (about 1” wide)
  • Fusible interfacing or felt
  • Twine or string
  • Scissors or rotary cutter
  • Sewing machine or hot glue gun
Read more

Step-by-step Guide

Step 1: Cut out pairs of bulb shapes from your chosen fabrics and interfacing or felt for stiffness.

Read more

Step 2: Stitch or glue the bulb shapes together, sandwiching the interfacing between the fabric layers.

Read more

Step 3: Add a small piece of red ribbon at the top of each bulb to mimic the socket.

Read more

Step 4: Sew or glue the backs of the ribbons to a length of twine to complete your garland.

Read more

#5. Patchwork Fabric Ornament Balls

Read more

What about turning fabric scraps into magical little keepsakes with these patchwork ornament balls?

Read more

Each one tells its own story through color and pattern such as florals, plaids, or vintage prints stitched or glued together over a plain ornament base.

Read more

Topped with a satin ribbon, they sparkle with handmade charm and look stunning nestled in tree branches or arranged in bowls as a festive centerpiece.

Read more

Materials Needed

  • Clear or foam ornament balls (plastic or glass)
  • Fabric scraps in various patterns and colors
  • Mod Podge or fabric glue
  • Foam brush or paintbrush
  • Ribbon for hanging
  • Scissors
Read more

Step-by-step Guide

Step 1: Cut your fabric into small pieces like squares, triangles, or torn scraps for a more natural look.

Read more

Step 2: Brush a thin layer of Mod Podge onto the ornament surface and press fabric pieces down, overlapping slightly.

Read more

Step 3: Once the ball is covered, seal it with another layer of Mod Podge and let it dry fully.

Read more

Step 4: Tie a ribbon through the ornament top and hang it up or gift it in a homemade box.

Read more

#6. Scrappy Patchwork Tree Ornaments

Read more

These triangle-stacked ornaments are pure joy to make, blending whimsy with handmade charm. Each one is a little different, ome wear gingham, others flaunt polka dots or lace.

Read more

Besides, buttons and pearls add personality, while rough pinked edges give them a rustic, heartfelt feel. The variety in textures and patterns brings warmth and life to any tree or garland display.

Read more

Whether you’re crafting for gifts or trimming your own tree, these tiny trees carry the kind of comfort only homemade can offer.

Read more

Materials Needed

  • Scraps of cotton or flannel in various colors (each strip approx. 3-6" wide)
  • Felt or brown fabric for the trunks
  • Small buttons, mini pom-poms, lace, or pearls
  • Thread or hot glue
  • Pinking shears (optional)
  • Twine or string
  • Polyfill or fabric scraps
Read more

Step-by-step Guide

Step 1: Cut three to four triangles in graduating sizes for each tree, along with a small trunk piece.

Read more

Step 2: Layer and attach the triangles together, starting from smallest at the top, slightly overlapping them as you go down.

Read more

Step 3: Add the trunk at the base and stitch around the tree, leaving a gap for stuffing.

Read more

Step 4: Lightly stuff the ornament, sew the opening closed, and trim edges with pinking shears if desired.

Read more

Step 5: Now you can decorate with buttons or lace and attach a loop of twine to hang.

Read more

#7. Primitive Fabric Star Ornament

Read more

This homespun star ornament brings a vintage charm to your holiday tree with its cozy quilt-style textures and earthy tones.

Read more

Made from coordinating triangle scraps and stitched with love, it’s the kind of decoration that reminds you of warm holiday nights and handmade traditions. The big center button adds a sweet farmhouse touch while doubling as a focal point.

Read more

Materials Needed

  • Fabric scraps in coordinating patterns (preferably muted or rustic tones)
  • Pinking shears
  • Needle and thread or fabric glue
  • 1 large button (wooden or neutral color)
  • Twine or string
Read more

Step-by-step Guide

Step 1: Cut five triangle shapes using pinking shears for textured edges. Then arrange the triangles to form a five-point star, overlapping slightly at the center.

Read more

Step 2: Stitch or glue them together at the overlap point, then sew a button in the middle.

Read more

Step 3: Attach a loop of twine to the top for hanging, and it’s ready to display.

Read more

Tip: You can use coordinating thread to make the stitching part of the design, it adds a rustic, handmade vibe.

Read more

#8. Upcycled Fabric Pocket Advent Calendar

Read more

This charming advent calendar brings together warm textures, festive colors, and just the right amount of whimsy. Each pocket is crafted from recycled fabric stitched into a cheerful house shape, complete with playful reindeer antlers.

Read more

You can also tuck in tiny treats, notes, or ornaments to build anticipation throughout December.

Read more

The blend of rustic patterns and handcrafted elements makes it feel both nostalgic and one-of-a-kind.

Read more

Materials Needed

  • Assorted scrap fabric (wool, flannel, corduroy)
  • Canvas or linen backing (approx. 20x30 inches)
  • Buttons and decorative trims
  • Needle and thread or sewing machine
  • Optional: felt antlers, small accessories
Read more

Step-by-step Guide

Step 1: Cut 24 small fabric squares or rectangles for pockets.

Read more

Step 2: Attach the pockets onto the backing fabric in neat rows using a sewing machine or hand stitching.

Read more

Step 3: Add buttons, decorative felt cutouts, or embroidery to personalize each pocket.

Read more

Step 4: Sew or glue on optional reindeer antlers at the top, and hang with a dowel or hook.

Read more

#9. Scandinavian Gnome Sachets

Read more

Charming and full of personality, these little gnomes are the kind of Christmas craft that brings a smile the moment you spot them.

Read more

With their striped hats, puffy beards, and round wooden noses, they capture the quiet joy of Nordic holiday traditions.

Read more

Made entirely from leftover fabric and a few simple additions, they work beautifully as tabletop decor, gift toppers, or even as lightly scented sachets filled with dried lavender or pine needles.

Read more

Materials Needed

  • Red and white striped fabric (approx. 6"x6")
  • Plain beige or linen scrap (approx. 6"x6")
  • White cotton or lace trim
  • Wooden beads (1” diameter)
  • Ribbon and jingle bells
  • Stuffing or dried potpourri (optional)
  • Hot glue or needle and thread
Read more

Step-by-step Guide

Step 1: Cut two triangle shapes for each gnome including one from your base fabric, one for the hat. Then sew or glue the sides together, leaving the bottom open.

Read more

Step 2: Turn right side out, fill lightly with stuffing or dried herbs, and close the bottom with glue or stitching.

Read more

Step 3: Cut a scalloped white fabric beard and attach to the lower front.

Read more

Step 4: Glue a wooden bead just above the beard to create the nose.

Read more

Step 5: Tie a ribbon and bell to the tip of the hat for extra holiday cheer.

Read more

#10. No-Sew Christmas Fabric Garland

Read more

This festive fabric garland brings an instant pop of holiday cheer to any space! It's playful, bold, and incredibly easy to make, even if you’re not handy with a needle.

Read more

Moreover, the bright mix of reds, greens, and whites in varying holiday prints creates a lovely, layered texture that’s perfect for mantels, doorways, or stair railings.

Read more

It feels whimsical and cozy at the same time, and the best part is that you can make it entirely with leftover fabric scraps.

Read more

Materials Needed

  • Fabric strips in Christmas colors and prints (approx. 2"x18" each)
  • Twine, string, or ribbon (length based on where you’ll hang it)
  • Scissors or pinking shears
Read more

Step-by-step Guide

Step 1: Cut multiple strips of fabric using scissors or pinking shears for a clean edge.

Read more

Step 2: Fold each strip in half and loop it over the twine using a lark’s head knot.

Read more

Step 3: Continue adding strips in your preferred color order until the garland reaches the desired fullness.

Read more

Step 4: Hang it across a mantel, wall, or shelf and fluff the fabric pieces as needed.

Read more

#11. Country Plaid Fabric Chain Garland

Read more

You can turn your leftover gingham or plaid fabric into this rustic chain garland that instantly brings an old-fashioned, homey vibe to your tree or mantel.

Read more

Each loop connects like a memory, creating a chain that stretches across generations of cozy Christmases.

Read more

This garland adds texture and warmth, perfect for farmhouse or vintage-style décor. And you don’t need to be a pro sewer to make it.

Read more

Materials Needed

  • Fabric scraps in plaid or gingham (2” x 6” pieces work well)
  • Needle and thread or sewing machine
  • Hot glue gun (optional)
  • Iron (optional)
Read more

Step-by-step Guide

Step 1: Cut your fabric into strips about 2 inches wide and 6 inches long.

Read more

Step 2: Fold the edges inward and press flat if desired, then stitch or glue each strip into a loop.

Read more

Step 3: Thread the next strip through the previous loop and repeat the process to build your chain.

Read more

Step 4: Continue until you reach the desired length, alternating colors or patterns for variety.

Read more

#12. Jewel-Toned Fabric and Sequin Ornaments

Read more

These vibrant handmade ornaments look like something pulled straight from a magical storybook. Each heart and oval shape bursts with personality, adorned in floral fabrics, shimmering sequins, and cheerful ribbon loops.

Read more

Specially, the richness of colors and textures turns these into tiny works of textile art that you’ll love hanging year after year.

Read more

Perfect for crafters who enjoy bold creativity, these ornaments also make heartfelt gifts or stocking stuffers.

Read more

Materials Needed

  • Foam ornament shapes (heart or oval)
  • Assorted fabric scraps in jewel tones
  • Sequins, seed beads, or small gems
  • Straight pins or hot glue gun
  • Ribbon
Read more

Step-by-step Guide

Step 1: Cut fabric into small strips or panels and wrap them around the foam shapes, securing with pins or glue.

Read more

Step 2: Decorate each panel with sequins, beads, or flowers using pins or adhesive.

Read more

Step 3: Finally, attach a ribbon loop at the top to hang.

Read more

#13. Stacked Fabric Scrap Christmas Tree

Read more

Why not give your leftover holiday fabrics a cheerful second life with this playful stacked Christmas tree?

Read more

The whimsical mix of colors and patterns from cartoonish reds to jolly greens brings the nostalgic charm of childhood Christmas books right into your living room.

Read more

Plus, each ring of fabric is rolled and stacked to create a soft, spiraling cone that builds upward with joy, topped off by a sparkly green star that instantly catches the eye.

Read more

Materials Needed

  • 12-18 scraps of holiday fabric (various sizes
  • Styrofoam or cardboard cone (10-12 inches tall)
  • Hot glue gun & glue sticks
  • Fabric scissors or rotary cutter
  • Optional: glittered star topper
Read more

Step-by-step Guide

Step 1: Cut your fabric into strips (roughly 2" x 18"). Then you roll or twist them into donut shapes or loops, securing the ends with glue.

Read more

Step 2: Starting from the base, glue each loop around the cone, layering upward like a stacked snowman hat tower.

Read more

Step 3: Choose smaller loops as you reach the top to maintain a tree shape.

Read more

Step 4: Once stacked, top with a mini star or ribbon bow to finish the look.

Read more

#14. Quilted Mitten Ornaments

Read more

These cozy quilted mitten ornaments bring all the nostalgic feels of a handmade Christmas. Each one is crafted from vibrant fabric scraps stitched into festive patchwork patterns, mimicking classic quilting techniques.

Read more

If you go for icy blues, peppermint reds, or evergreen hues, these mittens look beautiful dangling from your tree or tied to a wrapped gift.

Read more

Specially, the details from the contrast trims to dainty ribbon loops make them feel like tiny heirlooms.

Read more

Materials Needed

  • Holiday-themed fabric scraps
  • Batting or felt
  • Pom-pom or lace trim
  • Coordinating ribbons
  • Thread and sewing machine or hand needle
Read more

Step-by-step Guide

Step 1: Cut mitten shapes from fabric and batting using a template.

Read more

Step 2: Arrange and sew fabric scraps into a quilted pattern on the mitten front.

Read more

Step 3: Finally, stitch the front and back together, turn right side out, and add a hanging loop and trim.

Read more

#15. Scrap Fabric Christmas Tree Art

Read more

With zigzags, dots, florals, and plaids stacked in a festive taper, this cheerful little tree captures that nostalgic holiday spirit in a handmade, heartwarming way.

Read more

No matter how you frame it or send it as a card, it’s a lovely keepsake that feels personal and playful. So this project is also a sweet one to do with kids.

Read more

Materials Needed

  • Scrap fabric strips in green, red, white, and patterned prints (2" to 6" lengths)
  • White cardstock or canvas board (8x10 or larger)
  • Glue stick or fabric glue
  • Pinking shears (optional)
  • Brown fabric and yellow/orange
Read more

Step-by-step Guide

Step 1: Cut your fabric scraps into strips, with the longest at the bottom and shortest at the top to form a triangle tree shape.

Read more

Step 2: Start gluing from the bottom up, layering the strips slightly as you go.

Read more

Step 3: Add a brown square at the bottom for the trunk and top it off with a fabric star.

Read more

Step 4: Let it dry completely and display your tree or frame it as wall art.

Read more

Read more: 21 Unique Christmas Tree Alternatives You Must Try This Season

Read more

#16. Scrap Fabric Bow Garland

Read more

Wow, this bow garland turns your leftover holiday fabrics into a cheerful, ribbon-wrapped celebration. Each bow feels like a small gift, tied with memories and patterns that whisper of Christmas past.

Read more

Whether you hang it across a window, mantel, or cabinet, it adds playful color and old-school charm that never goes out of style.

Read more

You don’t need fancy tools or sewing skill, just a mix of red, green, and patterned fabrics and a little time to tie it all together.

Read more

Materials Needed

  • Fabric scraps (cut into strips around 1.5" x 14")
  • Twine, jute rope, or ribbon
  • Scissors
  • Optional: pinking shears
Read more

Step-by-step Guide

Step 1: Cut fabric scraps into even strips, about 14 inches long and 1.5 inches wide.

Read more

Step 2: Tie each strip into a bow and adjust the tails evenly.

Read more

Step 3: Attach the bows to the twine by tying or hot-gluing them in place.

Read more

Step 4: You keep spacing consistent or cluster them for a fuller garland effect.

Read more

#17. Festive Felt Tree Wall Hanging

Read more

You can see a red plaid tree sets the backdrop for charming felt houses, complete with white rooftops and tiny green wreaths.

Read more

Below, poinsettia blooms and sprigs of green leaves add texture and warmth, making it feel like a wintery garden scene straight out of a storybook.

Read more

It’s the kind of handmade detail that makes your hallway or door feel instantly welcoming like Christmas carols might start playing the moment someone knocks.

Read more

Materials Needed

  • Red plaid fabric (approx. 12"x18")
  • Felt scraps in red, white, green
  • Stuffing or batting
  • Hot glue or fabric glue
  • Ribbon for hanging
  • Optional: small ornaments, mini candy canes, or buttons
Read more

Step-by-step Guide

Step 1: Cut out a Christmas tree silhouette from plaid fabric and back it with a second layer. Then lightly stuff between layers and glue or stitch around the edge.

Read more

Step 2: Cut simple house shapes from felt and attach to the lower portion of the tree.

Read more

Step 3: Add poinsettia flowers and leafy stems along the bottom edge using red and green felt pieces.

Read more

Step 4: Glue on mini candy canes, stars, or other trimmings to add personality. Then attach a loop of ribbon at the top for easy hanging.

Read more

#18. Quilted Patchwork Christmas Ornaments

Read more

These handmade patchwork ornaments feel like little heirlooms in the making. Crafted from vibrant red, green, and holiday-print fabric squares, they give off that charming, old-fashioned Christmas vibe.

Read more

Whether you choose the hexagon star pattern or a traditional square grid, each piece adds a personal touch to your tree or gift wrapping.

Read more

Bonus, they're sturdy enough to last for years and light enough to hang anywhere. If you’re into quilting or just love piecing things together, this is a satisfying project that blends creativity with coziness.

Read more

Materials Needed

  • Assorted cotton fabric scraps (red, green, white)
  • Lightweight batting or interfacing
  • Needle and thread or sewing machine
  • Ribbon
  • Scissors or rotary cutter
Read more

Step-by-step Guide

Step 1: Cut your fabric scraps into uniform squares or diamond shapes depending on the pattern.

Read more

Step 2: Sew the pieces together to form your desired shape, then layer with batting and backing.

Read more

Step 3: Stitch all around the edge, leaving a gap to turn it right-side out.

Read more

Step 4: Now, just insert a ribbon loop before closing the opening with a topstitch.

Read more

#19. Folded Fabric Angel Ornament

Read more

Made from beautifully folded festive fabric and topped with a serene linen face, this ornament feels like it stepped out of a nostalgic Christmas story.

Read more

Plus, the white felt wings edged in red stitches give it that soft, handcrafted look that instantly warms any space.

Read more

Whether you hang her on the tree, gift her to a friend, or use her as a keepsake for kids, she’s a gentle reminder of love and peace during the holidays.

Read more

Materials Needed

  • 2 coordinating Christmas fabric squares (approx. 6x6 inches)
  • Small wooden bead or stuffed fabric ball
  • White felt
  • Gold ribbon
  • Button embellishment
  • Needle and thread or hot glue
  • Blush or marker
Read more

Step-by-step Guide

Step 1: Fold fabric into a robe shape by making accordion pleats or triangle folds.

Read more

Step 2: Stitch or glue the body together at the front, then add a button detail at the join.

Read more

Step 3: Attach a round fabric head and draw or stitch simple facial features.

Read more

Step 4: Cut wing shapes from felt, stitch the edges with thread, and attach to the back. Then loop gold ribbon on top as a halo and hanger.

Read more

#20. Scrappy Christmas Tree Gift Tags

Read more

These charming handmade tags combine the simplicity of cardstock with the whimsical texture of fabric scraps. Each tag features a miniature Christmas tree built from layered textile strips, topped with a colorful star and stitched with rustic thread.

Read more

Every tree is unique, making them perfect for using up fabric odds and ends. These tags feel playful and heartfelt like a handwritten note in textile form.

Read more

Materials Needed

  • White cardstock or blank tags (approx. 2.5"x4")
  • Fabric scraps in festive colors
  • Embroidery floss or sewing machine
  • Star embellishments
  • Red baker's twine
Read more

Step-by-step Guide

Step 1: Cut fabric scraps into small strips and layer them into a tree shape on each tag.

Read more

Step 2: Stitch through the fabric to secure it to the card, either by hand or machine.

Read more

Step 3: Finally, add a star to the top and punch a hole to thread twine through.

Read more

Read more

Did you like this story?

Please share by clicking this button!

This page was generated by the plugin

Visit our site and see all other available articles!

Garden & Crafty - Garden, DIY, Home