Simple, stylish, and sustainable — this knotted headband is an easy upcycle project. Use an old T-shirt to make a soft, stretchy accessory that looks designer-made but costs nothing.

If you’ve been hunting for a headband that’s both cute and affordable, this DIY version is your solution. It’s comfortable, versatile, and perfect for everyday wear or a quick style refresh.

This knotted headband is made entirely from an old T-shirt, but it doesn’t look homemade. Follow the clear steps below to create your own and customize color, width, and texture.

What Kind of Fabric Works Best?
Think about how you’ll use the headband. For workouts, choose a fabric that wicks sweat. For a fashion accessory, focus on color and texture. The most important feature is stretch: a stretchy fabric grips the head without being tight.
T-shirt knit is ideal — it’s soft, elastic, and easy to cut and stretch. I used a neutral grey because it matches most outfits, but any color or pattern works.

Supplies You’ll Need
- An old t-shirt (size M or larger recommended)
- Hot glue gun
- Fabric scissors

Beyond these items, patience and a little creativity will make the project enjoyable and successful.
How to Make This DIY Headband
Set aside about 20 minutes, grab a snack and some music, and follow the steps below.
Step One
Fold your T-shirt in half so front meets back. From the bottom hem, cut three loops about 2cm wide. Cutting through both layers keeps the loops even.

Step Two
You should have three fabric loops. Trim any uneven edges if needed; small inconsistencies will even out when you stretch the fabric.

Step Three
Stretch each loop gently. Work in sections to avoid turning them into thin cords. The fabric will curl inward as you stretch — that’s normal and desired.

Step Four
After stretching, aim for three even loops. Make adjustments so each loop is similar in width for a balanced braid.

Step Five
Cut the loops at the T-shirt’s side seams to open them into strips. Each loop becomes two strings once cut at the seam.

Step Six
You’ll now have six equal strings. Divide them into two groups of three — these groups will be woven together to form the headband.

Step Seven
Lay one group of three strings flat in a simple ribbon or “fish” shape, with the right side crossing over the left. Secure the ends of the second group with hair ties to keep them organized while you weave.

Step Eight
Place the “fish” on its side with the head pointing left. Drape the second group over the fish’s tail in a U shape, with the top of the U facing the head.

Step Nine
Bring the top of the fish’s tail over the U shape so it lies flat on your surface.

Step Ten
Weave the ends: pull the lower part of the U under the fish’s head, then bring the top band over the head and tuck it under the lower band. Follow the images to match the weaving sequence.

Step Eleven
You should now have a woven motif. Flatten it on your table, ready to tighten.

Step Twelve
Pull evenly on all six ends to tighten the weave. Work slowly and adjust as you go so the finished piece is symmetrical and the ends are similar lengths.

Step Thirteen
Cut three more fabric pieces for finishing: two small rectangles (about 4cm x 6cm) and one larger rectangle (about 7cm x 10cm). These become the end covers and the joiner.

Step Fourteen
Stretch these new pieces so their edges roll inward. The rolled edge makes a neat finished look when glued.

Step Fifteen
Decide which side of the headband looks best and place it face down. Use the small rolled pieces to cover and glue each end of the woven band so the individual strands are held together. Trim any excess fabric for a smooth finish.

Step Sixteen
Fold the larger rectangle’s rolled edges inward to create a neat rectangle. Glue one side of the band to the rectangle’s right edge, keeping the roll hidden.

Step Seventeen
Loop the headband so the woven outside faces you and glue the remaining band edge to the left side of the rectangle. Try the band on before fully pressing the glue so you can fine-tune the fit.

Step Eighteen
Fold the rectangle’s edges inward and glue them down to hide raw edges and create a polished finish. Press firmly until the glue sets.

That’s it — a stylish, comfortable headband made from recycled fabric. Wear it pushed back for a boho look or across the forehead for a sporty vibe.

More Upcycle Projects
- DIY woven bowl with yarn
- Yarn-wrapped glass vase
- Macrame leaf earrings
- Scrap fabric projects and sewing ideas
- Simple DIY T-shirt transformations

Make several in different colors and widths to match outfits or give as thoughtful, handmade gifts. This quick project is a great way to reduce waste while adding practical pieces to your wardrobe.