Welcome to the world of simple, stylish, and sustainable crafting! If you’re looking for an adorable accessory that’s both fashionable and eco-friendly, you’ve found the perfect project. This DIY headband allows you to transform an old t-shirt into a chic, upcycled fashion statement. It’s a remarkably easy craft, making it ideal for crafters of all skill levels, from beginners to seasoned DIY enthusiasts. Get ready to embrace sustainable fashion and create something truly unique.

Like many of you, I’ve spent countless hours searching for that elusive perfect headband. It seems almost impossible to find one that strikes the ideal balance between being cute, comfortable, and affordable. Often, the stylish ones come with a hefty price tag, and the budget-friendly options lack charm or quality. This constant quest led me to discover the joy of creating my own, and I’m thrilled to share a solution that addresses all these concerns.

This knotted headband, crafted ingeniously from an old t-shirt, completely defies its humble origins. It boasts a fashionable appearance that looks far more sophisticated than its simple beginnings. What’s even better is the incredible satisfaction that comes from transforming something old into a beautiful, wearable accessory. I’ll guide you through the entire process, step-by-step, ensuring you can create your own unique piece. This makes for a fantastic craft for teens and adults alike, offering a creative outlet and a stylish reward.

Choosing the Best Fabric for Your DIY Headband
The success and comfort of your DIY headband largely depend on your fabric choice. While many materials can be used, understanding their properties is key. For instance, if you intend your headband for athletic activities, a highly absorbent and moisture-wicking fabric is crucial to manage sweat effectively. Materials like bamboo, specialized athletic blends, or even terry cloth can be excellent for fitness headbands.

However, if your primary goal is to create a stylish everyday hair accessory, then factors like color, texture, and drape become more important. For this particular project, I opted for a neutral grey t-shirt, which offers incredible versatility, effortlessly complementing a wide range of outfits and styles. Consider the colors in your wardrobe and select a t-shirt that will enhance your personal aesthetic.

Crucially, regardless of its intended use, the fabric you choose for your headband must possess excellent stretch. This elasticity allows you to create a headband that fits snugly enough to stay in place without causing discomfort. A stretchy fabric will conform to the shape of your head, providing a comfortable yet secure fit throughout the day. Non-stretchy fabrics like stiff cotton or linen will simply not work for this knotted design.
This is precisely why t-shirt fabric, particularly jersey knit cotton, is an ideal material for this DIY headband. It’s inherently soft, gentle on your hair and skin, incredibly stretchy, and remarkably easy to manipulate, even for those new to crafting. Moreover, repurposing an old t-shirt contributes to sustainable fashion, giving new life to an item that might otherwise end up in a landfill. It’s a win-win: you get a fabulous accessory, and you reduce textile waste.

Essential Supplies for Your Headband Project
Gathering your tools before you begin ensures a smooth and enjoyable crafting experience. For this simple DIY knotted headband, you won’t need an extensive array of specialized equipment. In fact, you might already have most of these items lying around your home!
- An old t-shirt: The star of our upcycling project. Choose one that’s clean, soft, and has a good amount of stretch. Consider the color and pattern – a solid color offers versatility, while a patterned shirt can add a bold statement.
- Glue gun: A hot glue gun is invaluable for this project, providing quick and secure adhesion for the fabric pieces. Ensure you have plenty of glue sticks on hand. Low-temperature glue guns are often safer for beginners.
- Fabric scissors: Dedicated fabric scissors are much sharper than regular household scissors and will give you clean, precise cuts without snagging or fraying your t-shirt material. This makes a big difference in the final look of your headband.

Beyond these three essential items, the true ingredients for a successful and beautiful headband are your patience and willingness to experiment. Crafting should be a fun and relaxing activity, so allow yourself to enjoy the process. Don’t be afraid to try new things or adjust as you go along. Embracing creativity and enjoying each step is the surest path to creating a unique accessory you’ll love to wear!
Step-by-Step Guide: Crafting Your DIY T-Shirt Headband
Before you dive into the cutting and weaving, set the scene for a relaxing crafting session. Grab your favorite snacks, put on some background music or a captivating podcast, and clear a comfortable workspace. Having a dedicated, well-lit area will make the process much more enjoyable and efficient. Now, let’s get crafting!
Step One: Preparing the T-Shirt Loops
Our first task is to create the foundational strips for your headband. Begin by laying your old t-shirt flat and smooth on your work surface. Take your fabric scissors and carefully cut three continuous loops from the bottom hem of the shirt. Each loop should be approximately 2 centimeters (about 0.8 inches) wide. It’s crucial to use a t-shirt that is at least a size Medium (M) or larger; smaller shirts may result in loops that are too short, leading to a headband that feels uncomfortably tight once completed. If you’re aiming for a slightly looser fit, consider cutting from an even larger shirt or adjusting the strip width slightly.
To ensure your loops are as even as possible, try folding the t-shirt neatly in half lengthwise before cutting. This allows you to cut through both layers simultaneously, minimizing unevenness between the front and back of the shirt. Maintaining consistent width and straight edges at this stage will contribute significantly to a cleaner, more professional-looking final product. Don’t worry if they’re not absolutely perfect; a little asymmetry can add character, and we’ll be stretching them in a later step.


Step Two: Reviewing Your Fabric Loops
At this point, you should have three distinct fabric loops, each roughly 2 cm wide. Take a moment to inspect them. If some areas appear noticeably wider or narrower, feel free to make minor trims with your fabric scissors to achieve better uniformity. While perfection isn’t strictly necessary, aiming for relatively consistent widths will ensure a more even and attractive weave in the later stages. Remember, these don’t need to be perfectly flat or straight right now, as the next step involves stretching them.

Step Three: Stretching the Loops
Now comes the fun part where the t-shirt fabric truly transforms! Pick up each loop individually and begin to stretch it. Gently pull the fabric in sections, working your way around the entire circumference of the loop. As you stretch, you’ll notice the raw edges of the fabric starting to roll inward, creating a neat, cord-like appearance. This rolling effect is a characteristic of jersey knit fabric and is precisely what we want for a polished finish.
Be mindful not to overstretch any single section into a super-thin cord, as this can weaken the fabric and make it prone to snapping. The goal is to achieve a consistent, gentle stretch that makes the loop longer and narrower, with smoothly rolled edges. This step not only refines the appearance of your fabric strips but also ensures they have the optimal elasticity for a comfortable headband fit.

Step Four: Uniformity in Stretched Loops
After completing Step Three for all three loops, you should now have three beautifully stretched-out fabric cords. Take a moment to compare them. Strive for as much uniformity as possible, ensuring each section of a loop is roughly the same width as the rest, and that all three loops are similar in length and thickness. This consistency will be crucial for creating an even and symmetrical weave in the subsequent steps. If one loop appears significantly shorter or thicker, gently stretch it a bit more until it aligns with the others. This attention to detail will elevate the overall quality of your finished headband.

Step Five: Transforming Loops into Individual Strings
Now, it’s time to convert your continuous loops into individual strings that we can weave with. For each of the three stretched loops, carefully locate the original side seams of the t-shirt. These seams are typically thicker and more defined than other areas of the fabric. Using your fabric scissors, snip cleanly through both layers of the fabric at each seam. This will open up each loop, leaving you with three long, individual fabric strings.

Step Six: Grouping Your Strings for Weaving
Once you’ve cut through the seams, you should now have six distinct fabric strings, all of roughly equal length. These individual strings will be grouped to form the two larger bands that we will interweave. Collect these six strings and divide them into two separate groups, with three strings in each group. Lay them side-by-side on your work surface, ensuring they are untangled and ready for the weaving process. This organization will make the next steps much clearer and easier to follow.

Step Seven: Beginning the Weave – The Initial Setup
Now, let’s embark on the weaving process, which forms the beautiful knotted design of your headband. This step can be a little intricate, so take your time and refer to the accompanying images. For clarity, I used two colorful hair ties (one pink, one blue) on one of the bands in the example, which can be helpful if you’re a visual learner or find it easy to get confused. You can replicate this with any small elastic bands.
Take the first group of three strings and arrange them to form a basic ribbon-like shape. Position them so that the right side crosses over the left, creating a small loop. Imagine it looking somewhat like a simplified cartoon fish facing upwards, with the loop as its ‘mouth’ and the crossing strings as its ‘tail’. Once you’ve created this initial ‘fish’ shape, set it aside gently.
Next, take your second group of three strings. To make this group easier to manage during weaving, secure both ends tightly with hair ties or small elastic bands. This keeps the three individual strings bundled together as one cohesive unit, simplifying the intricate weaving movements. Using different colored bands, as in the example, can also serve as helpful visual markers as you progress through the steps.

Step Eight: Laying the Second Band
Return to your ‘fish’ shape (the first group of three strings). Lay it flat on your work surface, orienting it so that the ‘head’ (the small loop where the strings cross) points to your left. Now, take the second band (the one you secured with hair ties) and gently lay it over the ‘tail’ section of the ‘fish’, specifically where the strings cross. Position it to form a distinct U-shape. Ensure the open end of this U-shape is facing the same direction as the ‘fish’s head’ – that is, towards the left. This creates an interlocking foundation for your knot.

Step Nine: Bringing the Tail Over
Carefully pick up the top part of the ‘fish’s tail’ – which is the top set of the original three strings that crossed over. Gently bring this section over the U-shape formed by the second band. Lay it flat on your table, ensuring it overlaps the top segment of the U. At this point, you’ll see the beginnings of the complex knot taking shape, with different sections of the fabric intertwining. Maintain a loose hold to avoid tightening prematurely.

Step Ten: The Final Interlacing Movements
This is the most critical step for forming the knot. Focus closely on the ‘U’ shape you created with the second band. First, identify the end of the U-shape that is furthest down (let’s call it the ‘bottom’ end, or the ‘pink’ end if you used a pink hair tie). Gently pull this bottom end underneath the ‘fish’s head’ – the loop created by the first group of strings. Guide it through, so it emerges from the other side.
Next, locate the other end of the U-shape (the ‘top’ end, or the ‘blue’ end). Take this blue end, weave it over the top of the ‘fish’s head’, and then pass it underneath the pink end that you just pulled through. Essentially, you’re creating a secure interlock, looping one end over and under, and the other end under and over. This series of movements creates the characteristic knot pattern that defines this headband. Double-check your work against the images to ensure correct placement.



Step Eleven: Confirming Your Weave Pattern
After performing the movements in the previous step, your intertwined fabric strings should now resemble the pattern shown in the provided images. You should see a distinct, somewhat flattened knot forming in the center. Take a moment to examine your work. Does it look intricate and symmetrical? If so, you’re on the right track! If it appears uneven or doesn’t match the image, don’t hesitate to gently undo the last few steps and try again. Practice makes perfect, especially with weaving techniques.


Step Twelve: Tightening the Knot
With the weave correctly formed and still laid flat on your table, it’s time to tighten it into a cohesive knot. Carefully and evenly pull on all four loose ends of the fabric strips. Imagine you’re cinching a large, intricate knot, gradually bringing all the elements closer together. The key here is consistency; pull bit by bit on each end, alternating between them, rather than yanking one side entirely. This prevents distortion and ensures the knot remains centered and symmetrical.
As you pull, the weave will become more compact and defined. You want the ends to emerge at similar lengths, so gentle, incremental adjustments are better than forceful pulls. If you’re a beginner, taking your time with this step is highly recommended. The tighter and more even you make this knot, the more polished and secure your finished headband will appear. Once tightened, gently flatten the knot with your fingers to ensure it lies smoothly.


Step Thirteen: Cutting Finishing Pieces
With the main woven section of your headband complete, we now need to prepare the pieces that will neatly finish the ends. Grab your fabric scissors and your remaining t-shirt material. You’ll need to cut three additional rectangular pieces of fabric. Two of these should be smaller, measuring approximately 4 cm by 6 cm (about 1.6 x 2.4 inches). These will be used to tidy up the immediate ends of the woven bands. The third piece should be larger, roughly 7 cm by 10 cm (about 2.8 x 3.9 inches). This larger piece will serve as the connecting band that forms the headband into a complete loop and hides all raw edges. Precise measurements are important here for a clean finish.

Step Fourteen: Stretching the Finishing Pieces
Just as you did with the initial fabric loops, you’ll need to stretch these newly cut rectangular pieces. Gently pull and stretch each piece, working evenly across its length and width. As before, the edges of the jersey knit fabric will naturally begin to roll inward, creating smooth, enclosed edges. This rolling effect is exactly what we want, as it gives these finishing pieces a professional and seamless appearance when they are attached to the headband. Ensure they are stretched enough to roll nicely but not so much that they become flimsy.

Step Fifteen: Securing the Band Ends with Small Pieces
Now, let’s begin the assembly process. First, inspect your woven headband piece. Although both sides of the knot should appear similar, you might find one side aesthetically more pleasing or neatly aligned. Choose the side you prefer to be the ‘outside’ of your headband and lay it face down on your work surface. This means the side that will be visible when worn should be facing downwards.
Retrieve one of the two smaller, stretched rectangular pieces you cut in Step Thirteen. Apply a line of hot glue along one end of the woven headband, where the six strings converge. Carefully place the rolled edge of the small fabric piece onto this glue line, ensuring it wraps around and neatly secures the individual strands. Press firmly to ensure a strong bond. Trim any excess fabric from the small piece if it extends beyond the width of the headband. Repeat this process on the other end of the woven headband using the second small finishing piece. This step neatly bundles the ends of your woven sections, preparing them for the final connection.




Step Sixteen: Preparing the Connecting Piece
Take the larger rectangular piece of stretched fabric you prepared earlier. This piece will act as the crucial connector for your headband. Fold the already rolled edges of this piece inward, creating a neat rectangle with no raw edges visible. Apply a generous line of hot glue along one of the shorter edges of this folded rectangle. Now, take one of the finished ends of your woven headband (from Step Fifteen) and press it firmly onto the glued edge of the rectangle. Ensure a secure and flush connection. This forms the first side of the headband’s loop, preparing it for completion.


Step Seventeen: Completing the Loop and Customizing Fit
With one end of the headband attached to the connecting rectangle, bring the entire woven section around to form a complete loop. Ensure that the ‘outside’ of your headband (the side you chose to be visible) is now facing upwards, towards you. Take the remaining loose end of the woven band and apply a line of hot glue to the opposite edge of the connecting rectangle. Before pressing firmly to secure, this is your crucial opportunity to customize the fit of your headband! Briefly try the headband on your head to gauge its tightness. You can adjust how far you overlap the ends into the rectangle to make the headband slightly tighter or looser. Once you’re happy with the fit, press the loose end firmly onto the glue, holding it in place until the glue sets. This step ensures your headband is perfectly tailored for comfort.


Step Eighteen: The Finishing Touches for a Professional Look
To give your headband a truly professional and seamless finish, we’ll neatly hide all the raw edges of the connecting rectangle. Take the two longer, unfolded edges of the large rectangular piece that are now wrapping around the joined ends of your headband. Carefully fold these edges inward, pressing them flat against the headband. Apply a thin line of hot glue along each folded edge and press firmly to secure them. This step effectively conceals all cut fabric, creating a smooth, elegant band at the back of your headband. Allow the glue to cool and set completely.
And there you have it! You are now the proud owner of a stylish, custom-made, and sustainably crafted headband. Step back and admire your handiwork. This upcycled accessory is not just a fashion statement, but also a testament to your creativity and commitment to reducing waste. Enjoy wearing your trendy new creation!






Voila! Here is the stunning final result:


Explore More Creative DIY Projects
If you enjoyed crafting this beautiful upcycled headband, you’ll be thrilled to discover the endless possibilities that DIY projects offer. From transforming household items to creating personalized accessories, crafting is a fantastic way to unleash your creativity, save money, and contribute to a more sustainable lifestyle. Explore these other exciting crafts to continue your creative journey:
- DIY Woven Bowl With Yarns
- Inspiring Upcycling Ideas for Home Decor and More
- Chic Yarn-Wrapped DIY Glass Vase
- Elegant DIY Macrame Leaf Earrings
- 20 Exciting DIY Projects for Teens
- Beginner-Friendly Sewing Projects to Try
- Creative Craft Ideas for Adults
- 21 Creative Dollar Tree Crafts for Low Budgets
- 47 Ingenious Scrap Fabric Projects
- Transformative DIY T-Shirt Ideas
- A Wide Range of Fun and Easy DIY Projects






DIY Headband from an Old T-Shirt
By Karo @ CraftsyHacks.com
An easy DIY headband you can make out of an old t-shirt. It’s a lovely DIY accessory and clothing item great for teens and adults!
Prep Time: 2 mins | Active Time: 20 mins | Total Time: 22 mins | Yields: 2 headbands
Pin |
Comment |
Print
Video Tutorial
Watch the full video tutorial for visual guidance on creating your DIY headband.
Equipment
- Hot glue gun
- Fabric scissors
Materials
- An old t-shirt
Instructions
- Dig through your closet for the perfect old t-shirt, ensuring it’s clean and has good stretch.
- Lay your chosen t-shirt out flat on your work surface, then fold it neatly in half lengthwise.
- Using fabric scissors, cut three continuous loops of fabric from the bottom of the t-shirt, making each one approximately 2cm wide. Aim for even cuts by following the fold.
- Gently stretch each of these fabric loops. As you stretch, the raw edges will roll inward, creating neat, cord-like strips. Work evenly to avoid overstretching any single section.
- Locate the original side seams on each stretched loop and cut through them to transform the loops into six individual fabric strings.
- Divide these six strings into two groups of three. For the first group, arrange them to form a small loop where the right side crosses over the left (like a cartoon fish). For the second group, tie both ends together with small hair ties to keep the three strings bundled.
- Lay the ‘fish’ shape (first group) on its side with the ‘head’ pointing to the left. Drape the second (tied) group over the ‘fish’s tail’ in a U-shape, ensuring the open end of the ‘U’ also faces left.
- Bring the top part of the ‘fish’s tail’ up and over the ‘U’ shape, laying it flat on your table.
- Take the bottom end of the ‘U’ shape (e.g., the ‘pink’ end) and pull it carefully underneath the ‘fish’s head’.
- Next, take the top end of the ‘U’ shape (e.g., the ‘blue’ end). Weave it over the top of the ‘fish’s head’ and then thread it underneath the bottom (pink) end that you just pulled through.
- At this point, you should see a distinct, intricate weave pattern forming in the center.
- With the weave still flat, pull evenly on all four loose ends of the fabric strips to tighten the knot. Adjust bit by bit to ensure the knot is centered and the ends emerge at similar lengths.
- Cut three more pieces of fabric from your t-shirt: two small pieces (approx. 4cm x 6cm) and one larger piece (approx. 7cm x 10cm).
- Stretch these newly cut pieces just as you did the initial loops; their edges will roll inward.
- Choose the side of your woven headband you prefer as the ‘outside’ and lay it face down. Use a hot glue gun to attach one of the small, stretched pieces to each end of the woven headband, neatly securing the individual strands. Trim any excess fabric.
- Take the larger stretched piece. Fold its already rolled edges inward to form a clean rectangle. Apply hot glue along one short edge of this rectangle and attach one finished end of the headband to it.
- Bring the headband around to form a loop. With the ‘outside’ of the headband facing you, apply glue to the remaining short edge of the rectangle. Before securing, test the fit on your head and adjust the overlap to make the headband tighter or looser. Once satisfied, glue the other finished end of the headband to the rectangle.
- Finally, fold the remaining exposed long edges of the rectangle inward and secure them with hot glue to create a seamless, professional finish at the back of your headband.
- Congratulations! You’ve successfully created a gorgeous, trendy headband perfect for any occasion.
Tried this craft? Leave a comment below with your rating! I love the feedback and respond to every comment!