DIY Upcycled Celtic Knot Headband

Step-by-step tutorial for easy upcycled t-shirt headband.

Spring is a great time to clear out your closets and get rid of the old to make room for the new. And one thing that always seems to pile up is old t-shirts.

Rather than throw them away, we recommend upcycling them into headbands.

Cotton makes a great, comfortable fit with just the right amount of stretch. And we love this Shannon Knot design. The knot looks great and is deceptively simple to do. We also love the symbolism, it represents creativity and community. How perfect is that?

They also make a great DIY for younger crafters. They can make a few to share with friends. Consider using outgrown sports team t-shirts or using shirts with their school colors.

This project is super easy and has a fool-proof result.



  • T-shirt (clean and ironed if needed)
  • Sharp Scissors
  • Ruler or Measuring Tape
  • Hot Glue Gun
  1. Choose your shirts. Make sure they’re clean and if they’ve been squashed at the back of a drawer, take a minute to iron out creases.
  2. Cut off the hem at the bottom.
  3. Cut 2 strips 1.5” wide through both layers of fabric yielding strips/rings.
  4. Put a thumb through each side of a ring and stretch, making the fabric curl up. Repeat on the other strip/ring.
  5. Take a strip and make a loop by bringing the right end over to the left side, leaving the loop at the top.
  6. Take the second strip and lay it on top of the first in the shape of a U, ends pointing up.
  7. Take the right end of the loop piece and pull it on top of the U piece.
  8. Place the left end of the U piece under the loop.
  9. Weave the right end of the U piece over, under and over the 3 lines of the loop. And the knot is mostly done!
  10. Pull each end gently in order to slowly tighten the knot. Compare the ends as you pull and adjust them as necessary to make them equal lengths.
  11. Once the knot is tightened, wrap the band around your head (or a child’s) to see if it’s long enough. If it’s too long, trim to size. My old shirt fit just about perfectly around my head and needed no trimming.
  12. Cut a 3” x 4” rectangle from the T-shirt.
  13. To assemble, lay the rectangle vertically. Glue the ends of one side of the band onto an edge of the rectangle.
  14. Repeat this process on the right side of the rectangle being sure the band is not twisted.
  15. Fold down the top of the rectangle covering the ends of the band. Apply a line of hot glue to the bottom edge of the rectangle. Wrap the bottom of the rectangle up securing it in place.

Voila! You have a cute, comfy, easy new headband. These can also make a great gift by pairing them with a homemade face mask or sugar scrub. Enjoy!