15 DIY Winter Crafts You’ll Love to Make This Season

Winter is the perfect season for handmade projects that bring charm and personality to your home. These 15 Winter projects are simple to make and invite you to craft with soft fabrics, twine, and little embellishments that feel like they came straight from a vintage sewing basket. Each craft is beginner-friendly, giftable, and full of warmth, perfect for your home or as thoughtful handmade presents.

1. DIY Fabric Gift Bags

Give your gifts an extra layer of charm with handmade, reusable fabric gift bags. Using cotton, flannel, or linen, these bags are simple to make and create a cozy, personal touch for birthdays, holidays, or any special occasion. They’re eco-friendly, reusable, and perfect for adding a custom flair with embroidery or appliqués.

What You’ll Need:

  • Cotton, flannel, or linen fabric by the yard
  • Ribbon, twine, or fabric cord for ties
  • Fabric glue or sewing kit (needle and thread, or sewing machine)
  • Scissors
  • Optional: small gift tags, embroidery floss, or fabric markers

Step-by-Step Instructions:

  1. Prep your fabric: Use pre-washed and pressed fabric to avoid shrinking later. Cut rectangles based on the size of your gifts, leaving extra room for seams or folded edges.
  2. Form the bag: Fold the fabric in half with the right sides together. Use fabric glue or sew along the sides, leaving the top open.
  3. Finish the edges: Fold over the top edge about ½ inch and glue or stitch it down for a clean, polished finish.
  4. Add ties: Thread ribbon, twine, or cord through the top to create a drawstring. You can punch small holes or sew a simple casing for the cord.
  5. Personalize: Embroider initials, tiny motifs, or use fabric markers to make each bag unique. Add gift tags if desired.

Do’s & Don’ts:
✅ Do use pre-washed fabric to prevent shrinking.
❌ Don’t make the bags too small; always measure your gifts first.

Pro Tips:

  • Layer contrasting fabrics inside for a hidden surprise when the bag is opened.
  • Make a set of reusable gift bags in different sizes for all types of gifts.
  • Try metallic threads or simple stitched patterns for a festive touch.
  • If you’re short on time, fabric glue works just as well as sewing for a clean, quick finish.

2. No-Sew Fabric Basket

Turn fabric scraps into a charming, functional basket—no sewing required! With simple folds and fabric glue, you can create stylish storage for yarn, soaps, jewelry, or tiny treasures. This project is perfect for beginners and a fun way to use leftover fabric.

What You’ll Need:

  • Thick cotton, felt, or flannel fabric
  • Hot glue gun with sticks
  • Ruler and scissors
  • Optional: ribbon, fabric labels, or decorative trim

Step-by-Step Instructions:

  1. Prep your fabric: Press it flat to remove wrinkles, then cut to your desired size. Keep in mind larger pieces make roomy baskets, smaller pieces are perfect for desk or bathroom storage.
  2. Create the base: Fold the edges inward about ½–1 inch to form clean edges. For extra sturdiness, cut a piece of cardboard to fit the bottom and glue it in place.
  3. Form the sides: Fold the corners upward to create your basket’s sides. Secure with thin lines of hot glue, pressing gently so the fabric holds without lumps.
  4. Finish the edges: Fold the top edge over or add ribbon trim for a polished look. Optional fabric labels can personalize your basket.

Do’s & Don’ts:
✅ Do press fabric flat before folding for clean, neat edges.
❌ Don’t use too much glue—this can create lumps or wrinkles.

Pro Tips:

Add a fabric handle or ribbon loop for easy lifting and carrying.

Mix and match fabrics for a colorful, playful basket set.

Felt works best for a soft yet sturdy finish.

Make baskets in multiple sizes for a coordinated storage solution around the house.


3. Mini Embroidered Ornaments

Turn small fabric circles into charming, heirloom-worthy ornaments with simple stitches. Perfect for snowflakes, initials, or tiny winter florals, these little keepsakes make thoughtful gifts or tree decorations.

What You’ll Need:

  • Small embroidery hoops (2–3 inches work well)
  • Linen or cotton fabric
  • Embroidery floss in your favorite colors
  • Embroidery needle
  • Scissors
  • Ribbon or twine for hanging

Step-by-Step Instructions:

  1. Prepare your hoop: Loosen the inner hoop, place your fabric over it, and press the outer hoop down snugly so the fabric is taut.
  2. Plan your design: Lightly sketch your snowflake, initials, or tiny floral motif with a pencil or erasable fabric pen.
  3. Start stitching: Use basic stitches like backstitch, satin stitch, or French knots. Keep your stitches small and even for a polished look.
  4. Finish the back: Trim excess fabric to about ½ inch around the hoop. Fold it to the back and glue or stitch neatly.
  5. Add a hanger: Tie a ribbon or twine at the top of the hoop so your ornament is ready to hang.

Do’s & Don’ts:
✅ Do keep stitches small and consistent to make your design pop.
❌ Don’t pull the thread too tightly—fabric may pucker and distort your design.

Pro Tips:

  • Use metallic or pearlized threads for a subtle, wintry shimmer.
  • Mix stitches and colors to create depth and texture.
  • Make a set of ornaments in coordinating designs for a cohesive tree display.

4. No-Sew Felt Mug Cozies

Wrap mugs in felt for a cozy, handmade touch — perfect for gifting or keeping your hands warm.

Shopping List:

  • Felt sheets
  • Fabric glue
  • Buttons or small embellishments
  • Scissors

Do’s & Don’ts:

  • ✅ Do measure the mug circumference carefully.
  • ❌ Don’t make it too tight; it should slip on easily.

Pro Tip: Add a tiny stitched motif to match your holiday décor.


5. Mini Wreath Napkin Rings

Tiny wreaths made from fresh rosemary, small evergreen sprigs, or thin fabric strips can instantly elevate any winter table, adding a personal, handmade touch to holiday meals. These mini wreaths are versatile — they work as napkin rings, place card holders, or even small ornaments if you want to double their charm.

How to Make Them:

  1. Gather small sprigs of rosemary or evergreen and cut them to roughly 3–4 inches.
  2. Form a tiny circle and secure the ends with thin twine or ribbon. If using fabric strips, wrap them around a small wire ring to create the base.
  3. Slide the wreath over a folded napkin, tucking in extra greenery if needed to make it snug.
  4. Optional: Add a small dried orange slice or tiny berries for a pop of color and extra holiday scent.

Do’s & Don’ts:
✅ Do keep wreaths small — they should wrap neatly around napkins without overwhelming the table setting.
❌ Don’t overcrowd with too many decorations; simplicity lets the greenery shine.

Pro Tips:

  • Mix different types of greens for both fragrance and visual interest. Rosemary adds scent, while spruce or cedar gives texture.
  • Make several at once for a cohesive table look, arranging them in clusters on the table to complement your centerpiece.
  • For a subtle festive touch, tie a tiny ribbon bow or attach a small name tag to turn them into personalized place settings.

Shopping List:

  • Fresh rosemary or small evergreen sprigs
  • Twine or thin ribbon
  • Scissors
  • Optional: dried orange slices or tiny berries

With just a few simple materials, these mini wreath napkin rings bring charm, fragrance, and a handcrafted touch to your holiday table — a small detail that guests will notice and love.al interest.


6. Scrap Fabric Star Garland

Transform leftover fabric scraps into charming, handmade stars and string them together to create a cozy garland for your mantel, windows, or holiday tree. This is a fun, beginner-friendly craft that turns small scraps into a meaningful, decorative accent.

How to Make It:

  1. Cut your fabric scraps into small squares or triangles. Mix colors and textures like cotton, flannel, or felt for visual interest.
  2. Fold or stitch each piece into a star shape. You can use a simple hand-sewing method or fabric glue for a no-sew version.
  3. Once all stars are made, thread them onto twine or thin rope, spacing evenly along the length. For extra detail, add small wooden beads between the stars.
  4. Hang your garland across a mantel, window, shelf, or even along a stair railing for a whimsical, handmade touch.

Do’s & Don’ts:
✅ Do mix textures and colors for a layered, cozy look.
❌ Don’t make stars too large — heavier stars may droop and affect the garland’s shape.

Pro Tips:

  • Alternate star sizes subtly for a more dynamic, natural look.
  • Use double knots on the ends of the twine to keep stars in place.
  • Combine with fairy lights or small greenery for a festive, layered display.

Shopping List:

Optional: small wooden beads for extra charm

Fabric scraps (cotton, flannel, felt, etc.)

Twine or thin rope

Needle and thread or fabric glue

Scissors


7. Winter Candle Wraps

Turn plain pillar candles into charming, handmade accents with flannel, burlap, and twine. These wraps add texture, warmth, and a cozy holiday vibe to your mantel, table centerpiece, or windowsill. This simple craft is perfect for gifting or creating a seasonal atmosphere at home.

How to Make It:

  1. Measure the height and circumference of your pillar candle to determine the size of the fabric wrap.
  2. Cut flannel or burlap fabric to fit around the candle, leaving a little overlap. Layer fabrics for added texture and visual interest.
  3. Secure the fabric with twine, tying a neat bow or knot. Optional: tuck small pinecones, cinnamon sticks, or sprigs of greenery into the twine for a festive touch.
  4. Always leave the top of the candle open for flame safety, and avoid placing any flammable items too close to the flame.

Do’s & Don’ts:
✅ Do layer fabrics and mix textures for a soft, elegant effect.
❌ Don’t place flammable decorations in contact with the flame.
✅ Do measure carefully so the wrap fits snugly but isn’t too tight to remove.

Pro Tips:

  • Try using patterned flannel with natural burlap for a rustic holiday aesthetic.
  • Wrap multiple candles in coordinating fabrics for a cohesive mantel display.
  • Add small charms or holiday tags tied into the twine for gifting.

Shopping List:

Optional: cinnamon sticks, small pinecones, holiday greenery

Pillar candles

Flannel or burlap fabric

Twine

Hot glue gun


8. Handmade Lavender Sachets

Create charming, fragrant lavender sachets to freshen drawers, nightstands, or gift bags. These small pouches are a simple, beginner-friendly craft that adds a handmade touch and a calming aroma to your home.

How to Make It:

  1. Cut small squares of linen or cotton fabric, choosing colors and patterns that complement your home or holiday decor.
  2. Fold the fabric into a pouch shape and leave a small opening at the top for filling.
  3. Fill each pouch with dried lavender buds. For a layered, delicate scent, add dried rose petals or a few sprigs of rosemary.
  4. Close the opening with fabric glue or a simple stitch, then tie a ribbon around the top for a polished, gift-ready finish.

Do’s & Don’ts:
✅ Do leave a small opening for filling and avoid overstuffing — fabric may tear or burst.
❌ Don’t use wet or damp lavender — it can mold over time.

Pro Tips:

  • Mix herbs or petals to create custom scents, like lavender and chamomile for a relaxing bedtime sachet.
  • Use patterned fabric or embroidery for extra charm if giving as a gift.
  • Tie a small tag with the intended use or scent to make them extra special for gifting.

Shopping List:

Optional: dried rose petals or other dried herbs

Small fabric squares (linen or cotton)

Dried lavender buds

Fabric glue or sewing kit

Ribbon


9. Snow-Dusted Pinecone Ornaments

Bring a wintery, handmade touch to your tree, mantel, or wreaths with snow-dusted pinecone ornaments. This simple craft transforms natural pinecones into festive, rustic decorations that are perfect for gifting or holiday decor.

How to Make It:

  1. Collect pinecones from outside or purchase clean, untreated ones from a craft store.
  2. Lightly brush the tips of each pinecone with white acrylic paint to create a snow-dusted effect. For extra sparkle, apply a thin layer of craft glue and sprinkle with fine glitter.
  3. Shake off any excess glitter to avoid mess and achieve a natural look.
  4. Tie a ribbon, twine, or jute loop at the top for hanging. Optional: attach small bells or tiny wooden beads for added charm.
  5. For durability, spray a matte varnish over the pinecones to seal in glitter and prevent flaking.

Do’s & Don’ts:
✅ Do shake off excess glitter for a clean, realistic snow effect.
❌ Don’t glue directly onto delicate surfaces without protection — use a paper backing if necessary.

Pro Tips:

  • Mix sizes and shapes of pinecones for a more natural, varied look on your tree.
  • Combine with small sprigs of evergreen, holly, or berries for a layered, festive ornament.
  • Use metallic paint sparingly on a few pinecones for subtle shimmer without overpowering the rustic charm.

Shopping List:

Optional: small bells, wooden beads, or evergreen sprigs

Pinecones

White acrylic paint or glitter

Ribbon, jute twine, or decorative string

Hot glue (optional)


10. Fabric-Covered Journals

Cover plain notebooks with fabric for a cozy, handmade touch.

Shopping List:

  • Plain notebooks or journals
  • Fabric
  • Fabric glue or double-sided tape
  • Scissors
  • Optional: lace trim, labels

Do’s & Don’ts:

  • ✅ Do smooth fabric to avoid wrinkles.
  • ❌ Don’t cover elastic bands.

Pro Tip: Add a coordinating fabric bookmark for an extra giftable touch.


11. No-Sew Flannel Hand Warmers

Create small, reusable flannel hand warmers that are perfect for chilly winter days. Filled with rice or flax seeds, these heat packs can be microwaved for instant warmth or chilled for a soothing cold compress. They make cozy DIY gifts and are simple enough for beginners.

How to Make It:

  1. Cut flannel fabric into small squares, approximately 4–5 inches on each side. Choose soft, cozy patterns for a seasonal touch.
  2. Layer two fabric squares together and secure three sides with fabric glue or fusible web. Leave one side open for filling.
  3. Fill the pouch with rice, flax seeds, or a combination. Optional: add a teaspoon of dried lavender for a calming, fragrant effect.
  4. Seal the final side with fabric glue, pressing firmly for a secure hold. Avoid overfilling so the hand warmer can bend easily around hands.

Do’s & Don’ts:
✅ Do leave a small seam for filling and avoid overstuffing.
❌ Don’t use wet seeds — they may mold or create uneven heating.

Pro Tips:

  • Heat the hand warmer in the microwave for 15–20 seconds for instant warmth.
  • Make multiple hand warmers in coordinating fabrics for a gift set.
  • Chill in the freezer for a soothing cold pack alternative.

Shopping List:

Optional: dried lavender

Flannel fabric

Rice or flax seeds

Fabric glue or fusible web


12. Fabric Scrap Coasters

Layer Turn leftover fabric scraps into functional and charming patchwork coasters. These handmade coasters are perfect for protecting your surfaces while adding a cozy, personalized touch to your coffee table or dining space. They also make thoughtful, handmade gifts for friends and family.

How to Make It:

  1. Cut fabric scraps into small squares or triangles, mixing colors, textures, and patterns for a subtle seasonal or rustic look.
  2. Arrange the fabric pieces on a felt sheet until you like the layout. Press flat to ensure neat edges and proper alignment.
  3. Attach the fabric pieces to the felt using fabric glue or by sewing them in place. Make sure all edges are secure to prevent fraying.
  4. Optional: Add a backing layer of felt for extra durability and a finished look.
  5. Trim the edges for clean lines and uniform coaster shapes.

Do’s & Don’ts:
✅ Do press flat and align pieces neatly for a polished finish.
❌ Don’t make the coasters too thick — they should sit comfortably under cups without wobbling.

Pro Tips:

  • Use contrasting fabrics to create subtle patterns or seasonal designs.
  • Consider making a set of 4-6 coasters in coordinating colors for a cohesive table display.
  • Layering felt can also help absorb condensation and protect surfaces better.

Shopping List:

Scissors

Fabric scraps (cotton, flannel, or felt)

Felt sheets

Fabric glue or sewing kit


13. Rustic Fabric Gift Tags

Create charming, handmade gift tags using small fabric scraps for a rustic, personalized touch on presents. These are perfect for batch-making during the holidays or any gift-giving occasion.

How to Make It:

  1. Cut small rectangles or other shapes from fabric scraps. Mix textures like cotton, linen, or felt for visual interest.
  2. Attach the fabric to cardstock using glue or double-sided tape to give the tag structure.
  3. Punch a hole at the top and thread twine, ribbon, or thin cord through for attaching to gifts.
  4. Optional: Add stamps, embroidery floss, or small embellishments for extra charm.

Do’s & Don’ts:
✅ Do pre-cut multiple tags to save time when making batches.
❌ Don’t over-decorate; simple, clean designs read best visually.

Pro Tips:

  • Tie multiple tags together in sets to create a cohesive look for multiple gifts.
  • Mix neutral fabrics with one bright accent color for variety without clutter.

Shopping List:

  • Fabric scraps
  • Cardstock
  • Twine or ribbon
  • Scissors
  • Optional: stamps, embroidery floss

14. Winter Wall Hanging

Add cozy, rustic charm to your home with a no-sew wall hanging made from fabric strips and twigs. Perfect for entryways, living rooms, or holiday decor.

How to Make It:

  1. Cut fabric strips of varying widths and lengths to create a layered, textured look.
  2. Attach strips to a twig or dowel using hot glue or by tying small knots.
  3. Optional: Add buttons, tassels, lace, or beads for extra detail.
  4. Hang your wall piece using twine, ribbon, or a small hook.

Do’s & Don’ts:
✅ Do trim fabric evenly along the top for a polished look while leaving bottoms varied for a relaxed style.
❌ Don’t use heavy fabrics that may pull down the twig.

Pro Tips:

  • Vary strip lengths for a natural, lived-in feel.
  • Combine neutral fabrics with one bold accent to create visual interest.

Shopping List:

  • Fabric strips
  • Twig or dowel
  • Hot glue gun
  • Scissors
  • Optional: buttons, tassels, lace

15. Fabric-Covered Ornaments

Turn plain ornaments into festive, handmade treasures by covering them in fabric scraps and adding small embellishments. Ideal for trees, gift toppers, or mantel displays.

How to Make It:

  1. Cut fabric scraps slightly larger than your ornament to allow for folding.
  2. Smooth fabric over the ornament and secure with fabric glue or small pins.
  3. Add ribbon, lace, or tiny pearl pins for embellishment.
  4. Optional: Metallic thread or paint accents add sparkle and a festive finish.

Do’s & Don’ts:
✅ Do smooth fabric carefully to avoid wrinkles or folds.
❌ Don’t use fraying fabric — seal edges with a bit of glue if needed.

Pro Tips:

  • Mix patterned and solid fabrics for layered visual interest.
  • Create a set with coordinated colors for a cohesive holiday tree or mantel display.

Shopping List:

Optional: metallic thread or paint accents

Glass or plastic ornaments

Fabric scraps

Fabric glue

Ribbon, lace, or pearl pins


Winter is a season for slowing down, enjoying small handmade pleasures, and filling your home with thoughtful touches. These crafts are perfect for gifting, decorating, or simply spending a quiet afternoon creating something beautiful. Each project brings a little extra charm to your home and a sense of satisfaction that lasts long after the snow melts.


GET ON THE VIP LIST

Sign up to be the first to get notified about new content, offers and more.

Discover more from Spark Something Living

Subscribe now to keep reading and get access to the full archive.

Continue reading