There is something so satisfying about turning a worn, soft flannel shirt into Christmas decor that feels warm and full of character. I love projects like this because they use humble materials, come together without any fancy skills, and still look like something you would happily hang up for the whole season.

This one is especially good if you want a cozy holiday project that is easy on the budget and simple enough to make in an afternoon. The tearing is quick, the assembly is repetitive in the nicest way, and the finished piece has that homespun farmhouse charm that works beautifully on a front door, over a mantel, or anywhere you want a little extra Christmas warmth.

Flannel shirts, wire wreath frame, faux pine, pinecones, burlap, scissors, wire cutters, and hot glue laid out on a table
Flannel shirts, wire wreath frame, faux pine, pinecones, burlap, scissors, wire cutters, and hot glue laid out on a table

Materials

2 old flannel shirts, adult size, in coordinating plaid colors such as red/black and cream/red
1 wire coat hanger shaped into a 12-inch circle, or 1 wire wreath frame measuring 12 inches across
1 small bundle faux pine sprigs, about 6 to 8 stems
3 small pinecones, about 2 to 3 inches each
1 strip of burlap, 2 1/2 inches wide by 36 inches long, for 1 full bow
1 hot glue gun
3 to 4 hot glue sticks, full size
1 pair of fabric scissors, for starting cuts only
1 pair of wire cutters

Instructions

1. Wash and dry the flannel shirts first if they have been stored away, then smooth them flat on your table. Cut off the side seams, sleeves, and bulky cuffs so you are working with broad, flat sections of flannel.

2. Use scissors to make a small snip at the edge of the fabric, then tear the flannel into strips about 1 inch wide and 7 to 9 inches long. Keep tearing until you have roughly 110 to 140 strips, which gives the wreath a full, fluffy look instead of a sparse one.

3. If you are using a coat hanger, cut it with wire cutters, bend it into a neat circle about 12 inches wide, and twist the ends together tightly. Leave a small hook at the top if you want a built-in hanger for the door.

4. Tie each flannel strip around the wire with a simple single knot, pushing the knots snugly together as you go. Alternate colors and patterns so the wreath looks balanced and richly mixed all the way around.

5. Continue tying strips until the entire frame is covered, then go back and fill any thin spots with a few extra strips. Fluff the knots and frayed ends with your fingers so the wreath looks round, thick, and soft from every angle.

6. Trim faux pine sprigs into smaller pieces, then gather them into a clustered accent about 5 to 6 inches wide. Hot glue the pine bundle onto one side of the wreath, pressing it down until secure.

7. Nestle the 3 pinecones into the pine sprigs and hot glue them in place one at a time. Tuck them close together so they look intentional and generous instead of scattered.

8. Tie the burlap strip into a full bow with two loops and long tails, then trim the ends at an angle or into fishtails. Hot glue the bow just below or slightly over the pine cluster so the arrangement feels layered and finished.

9. Let the glue cool completely, then give the whole piece one last fluff and turn it until the embellishments sit at the prettiest angle. Hang it up where the plaid, pine, and burlap can really warm up the room for Christmas.

Finished farmhouse flannel rag wreath hanging on a front door with pinecones, faux pine, and burlap bow
Finished farmhouse flannel rag wreath hanging on a front door with pinecones, faux pine, and burlap bow

Variations & Tips

For extra fullness: If your shirts are on the smaller side, tear narrower strips and tie them very tightly together. I always think these look prettiest when they are packed nice and full, with barely any wire peeking through.

Color mix idea: Red and black plaid gives that classic Christmas cabin feel, but cream, green, navy, or even soft gray flannel can be beautiful too. I like mixing at least two plaids so the finished piece has more depth.

If you only have one shirt: Pair the flannel with strips torn from an old cotton tee, lightweight fleece, or even homespun fabric in a coordinating color. That is a good way to stretch your materials without losing the cozy look.

Bow tip: If you want a bigger statement, layer two burlap bows or glue a short folded strip behind the bow loops to make them stand up more. A full bow helps the whole project look polished without much extra work.

Placement tip: This is best in a covered spot since flannel can absorb moisture outdoors. I would hang it on a protected front door, inside an entryway, or above the mantel where it stays dry and pretty all season.

For picky decorators: If your family likes Christmas decor a little simpler, use just the pine and bow. If they love a fuller holiday look, tuck in a few extra faux pine bits around the pinecones for an even richer finish.