Learn how simple it is to make a fabric Christmas wreath with just a wire hanger and some fabric that’ll beautifully adorn your door during the holiday season!

Add a charming, handmade touch to your holiday décor with this fabric Christmas wreath made from an everyday wire hanger. This step-by-step tutorial shows you exactly how to transform simple materials into a full, fluffy wreath that’s perfect for doors, walls, or mantels. You’ll learn which fabrics work best, how to adjust the size and fullness of your wreath, and easy finishing touches to make it uniquely yours. Whether you’re looking to use up fabric from your stash, try a beginner-friendly sewing project, or create cozy seasonal décor on a budget, this DIY wreath is a fun and rewarding project. With clear instructions, helpful tips, and customization ideas, this fabric Christmas wreath is a beautiful way to celebrate the season with handmade charm.
PIN FOR LATER!

This post may contain affiliate links, which means I may receive a commission, at no extra cost to you, if you make a purchase through a link. Please see our full disclosure here for further information.
FAQs
What is the best type of fabric to make a fabric Christmas wreath?
To make your very own fabric Christmas wreath, I recommend using stiffer fabrics like quilting cottons or linens. You’ll want fabric that holds its shape well so you can enjoy a fluffier and fuller wreath. For certain parts of the tutorial, I find it nice to have a lined or gingham print. This helps when cutting the fabric and sewing a channel to feed the wire hanger in.
I’m all about using what you have, so if you have a pile of scrap fabric you want to use up, this wreath would look great with several pieces sewn together, almost like patchwork! And if you’re frugal like me and want to spend as little as possible on projects, I highly recommend looking at your local thrift stores for fabric. I find old table cloths, blankets, curtains and top sheets work really well for projects like this. Simply bring them home, give them a good wash and you’ve got some really inexpensive, sometimes high quality fabric!
How do I make this fabric wreath fuller than the one in this tutorial?
To make a fuller and fluffier wreath, it’s all about the dimensions of the fabric. I cut my fabric 13 inches wide, but to make it fuller, you can cut it even wider, up to 18-20 inches. To make the wreath fuller, cut the fabric strip longer. In my example, I cut the strip at 108″, which is over 2.5 times the length of my wire hanger (straightened out), but you could cut it 3, 4 or even 5 times the length. If you need to sew pieces of fabric together to get the length you desire, that’s no big deal as the seams will disappear once the fabric is gathered.
Can I use wire instead of a wire hanger to make a fabric Christmas wreath?
If you don’t have a wire hanger, you can use regular wire to make this wreath, however, you’ll want a thicker gauged wire like this 9 gauge craft wire. If you’re not sure where to find wire hangers, Walmart has very inexpensive packs or you can even find them at the thrift store.
How do you make a fabric bow to adorn the top of the wreath?
I love the look of fabric bows, especially when it comes to more rustic looking projects. I used some scrap fabric and followed this tutorial to make the fabric bow on my Christmas wreath. You can also use ribbon or lace to make an even simpler bow!

How to a Fabric Christmas Wreath with a Wire Hanger
TOOLS YOU MAY NEED
MATERIALS
- 2-3 yards of fabric
- Coordinating thread
- Wire hanger
- Glue sticks
- Twine (optional)
DIRECTIONS
Unwind the wire hanger, using pliers if needed, and mold into a circle, leaving the hook portion intact.



Measure the length of the hanger, minus the hook, and multiply that number by 2 or 2.5. For example, my hanger measurement was 39″, so multiplied by 2 gives me a measurement of 97.5″. Cut a strip of fabric 13″ by 108″. See notes for how to get a fuller or smaller fabric wreath.


Fold the strip of fabric in half lengthwise, right sides together, lining up the edges and pinning the two edges together, then sew the tube along the open edge using a 1/4″ seam allowance. Reach your hand into the tube and turn it right side out, then iron it flat.





Find the center of the width of the tube, then measure 1/4″ to the right of that measurement, then 1/4″ to the left of that measurement and mark with a pin or fabric marker. For example, the center of my tube was 6.25″, so the center was 3 1/8″. Then sew a straight stitch at the first mark, then the second, making sure it runs all the way down the length of the tube. This will create a channel.

Feed the hanger all the way through the channel, adjusting the fabric as you go.


Wrap the end of the hanger around the other side of the hanger just under the hook.

Hot glue the ends of the tube together (optional) and add a fabric or ribbon bow to the center underneath the hook if desired.


Wrap the hook with twine or fabric (optional).


NOTES
- The longer the strip of fabric you cut, the fuller the wreath will look. I cut my strip 108″ long, which was a bit more than 2.5 times the length of the wire.
- The wider you cut the fabric, the wider the wreath will be. I cut my fabric at 13″ wide, but you could do even 18-20″ depending on your preferences.
- Hem the ends of the tube prior to creating the center channel if desired.
- If your wire hanger is not coated in plastic, wrap a piece of tape around the end so it doesn’t poke through the fabric.
Wreath with Wire Hanger
Materials
- 2-3 yards of fabric
- Coordinating thread
- Wire hanger
- Glue sticks
- Twine (optional)
Tools
- Sewing machine
- Fabric scissors
- Hot glue gun (optional)
- Fabric measuring tape
- Pliers
- Pins
Instructions
- Unwind the wire hanger, using pliers if needed, and mold into a circle, leaving the hook portion intact.
- Measure the length of the hanger, minus the hook, and multiply that number by 2 or 2.5. For example, my hanger measurement was 39", so multiplied by 2 gives me a measurement of 97.5".
- Cut a strip of fabric 13" by 97.5". See notes for how to get a fuller or smaller fabric wreath.
- Fold the strip of fabric in half lengthwise, right sides together, lining up the edges and pinning the two edges together.
- Sew the tube along the open edge using a 1/4" seam allowance.
Reach your hand into the tube and turn it right side out, then iron it flat. - Find the center of the width of the tube, then measure 1/4" to the right of that measurement, then 1/4" to the left of that measurement and mark with a pin or fabric marker. For example, the center of my tube was 6.25", so the center was 3 1/8".
- Sew a straight stitch at the first mark, then the second, making sure it runs all the way down the length of the tube. This will create a channel.
- Feed the hanger all the way through the channel, adjusting the fabric as you go.
- Wrap the end of the hanger around the other side of the hanger just under the hook.
- Hot glue the ends of the tube together (optional)
- Add a fabric or ribbon bow to the center underneath the hook if desired.
Wrap the hook with twine or fabric (optional).
Notes
- The longer the strip of fabric you cut, the fuller the wreath will look. I cut my strip 108" long, which was a bit more than 2.5 times the length of the wire.
- The wider you cut the fabric, the wider the wreath will be. I cut my fabric at 13" wide, but you could do even 18-20" depending on your preferences.
- Hem the ends of the tube prior to creating the center channel if desired.
- If your wire hanger is not coated in plastic, wrap a piece of tape around the end so it doesn't poke through the fabric.
ARE YOU LOOKING FOR MORE SEASONAL DIYS?
Looking for more seasonal DIYs like this fabric Christmas wreath with a wire hanger? Check these out!
- How to Upcycle Thrifted Ceramic Houses into Gingerbread Houses
- How to Make Christmas Garland with Yarn
- DIY Fabric Mod Podge Ornaments
- How to Make Cinnamon Pine Cones
Did you enjoy making your very own fabric Christmas wreath? If you did, tag me on Instagram (@thesimplehomeplace) to show me your own recreation!






Leave a Reply