A straightforward headband takes one strip of fabric, a needle, and basic stitches

A fabric headband is one of the fastest sewing projects you can make—most take 20 to 30 minutes from cutting to wearing. You need a strip of fabric roughly 4 inches wide and 18 to 22 inches long (depending on head size), thread that matches or contrasts with your fabric, a needle, scissors, and pins. The entire construction uses only a straight stitch, the most basic hand or machine stitch. No zippers, no closures, no complicated turns—you fold the fabric in half lengthwise, sew it into a tube, flip it right-side out, and close the ends together.

The headband works because the fabric naturally stretches slightly as you wear it, and the seam allowance (the fabric between your stitches and the edge) gives you room to adjust the fit. A headband made from cotton, linen, or a cotton blend will hold its shape better than a stretchy knit, though knits are faster because you can skip some steps.

Key Takeaways

  • Cut a strip of fabric 4 inches wide and 18 to 22 inches long, depending on whether you are making it for a child or an adult.
  • Fold the strip in half lengthwise with the right sides facing each other, pin the long edge, and sew a straight seam about half an inch from the edge.
  • Turn the tube right-side out by pulling one end through itself, then press it flat with your fingers or an iron.
  • Fold both short ends inward by half an inch, pin them together, and sew across to close the headband into a loop.
  • A headband made from woven fabric takes about 30 minutes; a knit version takes 15 because you can skip turning and closing the ends.

Measure and cut your fabric strip

Measure around the widest part of your head (usually across your forehead and the back of your head) with a soft measuring tape. Write down that number. Your headband should be 1 to 2 inches shorter than that measurement so it sits snugly without sliding. For most adults, that means cutting a strip 18 to 20 inches long; for children, 16 to 18 inches.

The width should be 4 inches. This gives you enough fabric to fold in half and still have a finished headband about 2 inches wide, which is wide enough to stay in place but not so wide that it feels stiff. Lay your fabric on a flat surface, measure 4 inches from one edge using a ruler, and draw a light pencil line parallel to that edge. Measure your length along that line, mark both ends, and cut straight across with sharp fabric scissors. You now have one rectangle.

Fold and pin the long edges together

Lay your rectangle flat. Fold it in half lengthwise so the two long edges meet and the right sides of the fabric face each other (the side you want to show is now hidden inside). The fold should run along one of the short ends. Press the fold flat with your fingers or a cool iron so it stays in place.

Pin along the long open edge, placing pins every 2 to 3 inches perpendicular to the edge. The pins hold the two layers together while you sew. Make sure the edges are even—if one layer sticks out past the other, adjust it before you pin. You should have one folded edge and one open edge with pins running along it.

Sew the long seam and turn the tube right-side out

Using a needle and thread or a sewing machine, sew a straight seam about half an inch from the open edge. If you are sewing by hand, use a running stitch: push the needle through both layers, pull the thread taut, and repeat every eighth of an inch. If you are using a machine, set it to a straight stitch and sew slowly so the layers stay even. Sew all the way to the end, then tie off your thread by knotting it or backstitching (sewing backward over the last few stitches).

You now have a tube with one seam running down the inside. Turn it right-side out by reaching into one end and pulling the opposite end through. The fabric will flip inside itself. Once it is turned, the seam is now hidden on the inside and the right side of the fabric faces outward. Press the tube flat with your fingers or iron so the seam runs along one edge and the fold runs along the opposite edge.

Close the short ends and finish the headband

Fold both short ends inward by half an inch so the raw edges are hidden inside the tube. Pin the two folded ends together so they overlap slightly—about a quarter inch. This overlap is what holds the headband together as a loop. The seam you made earlier should run along the inside of the loop.

Sew across the overlapped ends using the same straight stitch you used for the long seam. Sew slowly and carefully because you are sewing through four layers of fabric (two from each end). Once you reach the end, tie off your thread. Try the headband on—it should sit snugly across your forehead without sliding. If it is too loose, you can overlap the ends a bit more and resew; if it is too tight, you can unpick the seam and overlap them less.

Common mistakes and how to avoid them

The most common error is cutting the strip too wide or too narrow. A strip narrower than 3 inches will be floppy; wider than 5 inches will feel stiff and uncomfortable. Measure twice before you cut. The second mistake is sewing the seam too close to the edge—if you sew less than half an inch from the edge, the raw fabric will show when you turn the tube, and it may fray. Aim for exactly half an inch.

A third mistake is not overlapping the ends enough when you close the loop. If you barely touch the ends together, the seam will be weak and the headband may come apart. Overlap them at least a quarter inch. Finally, some people forget to turn the tube right-side out, leaving the seam visible on the outside. This is not wrong—it is a design choice—but it looks less finished. If you want the seam hidden, remember to turn the tube before you close the ends.

Variations for different fabrics and styles

If you are using a stretchy knit fabric like jersey or rib knit, you can skip the turning step entirely. Fold the strip in half with the right sides together, sew the long seam, and leave it as a tube with the seam on the outside. The stretch of the knit means it will be comfortable even with the seam visible, and you save 10 minutes. You still need to close the short ends the same way.

For a wider headband, cut a 5-inch strip instead of 4 inches. For a thinner one, cut 3 inches. You can also add a layer of interfacing (a stiff fabric used to add structure) to the inside before you fold and sew, which makes the headband hold its shape better if you are using a soft, drapey fabric. Cut a strip of interfacing the same size as your fabric, lay it on top of the wrong side of your fabric, and treat them as one piece when you fold and sew.

Frequently Asked Questions

Can I make a headband without a sewing machine?

Yes. Hand sewing takes longer—about 45 minutes instead of 20—but the steps are identical. Use a running stitch with a needle and thread, keeping your stitches small and even. The seam will be just as strong as a machine seam if you pull the thread snug after each stitch.

What if my fabric is stretchy?

Stretchy fabrics like spandex blends or swimsuit material work well for headbands because they conform to your head. You can skip the turning step and leave the seam on the outside, or turn it if you prefer. Sew slowly on a machine because stretchy fabric can bunch up, and consider using a ballpoint needle, which slides between fibers instead of piercing them.

How do I keep the headband from sliding off?

Make sure you measured your head correctly and cut the strip 1 to 2 inches shorter than that measurement. If the headband still slides, you can overlap the ends more when you close them, making the loop smaller. Alternatively, sew a small elastic loop to the inside seam at the back of your head—this gives you something to hook around the back of your hair.

Can I add elastic to make it stretchy?

Yes. Cut a piece of elastic 1 to 2 inches shorter than your fabric strip. Before you fold the fabric in half, pin the elastic to the wrong side of the fabric along one of the long edges. When you fold and sew, the elastic gets sewn into the seam. This makes the headband stretch and grip your head better, especially if you are using a non-stretchy fabric.

What thread color should I use?

Use thread that matches your fabric so the seams blend in. If you want the seams to show as a design detail, use a contrasting color like white thread on dark fabric or dark thread on light fabric. The color does not affect how the headband works—it is purely a style choice.