A headband is one of the fastest knit projects you can finish

A basic knit headband takes between two and four hours to complete, depending on how fast you work and which stitch pattern you choose. You need only yarn, needles, and the ability to cast on, knit, and bind off — no shaping, no seaming, and no color changes unless you want them. Most headbands are knit flat in a rectangle, then the two short ends are sewn together to form a loop that fits around your head.

The most common approach is to use stockinette stitch, which creates a smooth, flat fabric that looks polished and sits comfortably against your forehead. You can also use garter stitch (knit every row) if you prefer something thicker and less likely to curl at the edges, or ribbed stitch if you want the headband to stretch and grip your head.

Key Takeaways

  • A headband is knit as a flat rectangle, usually 4 to 6 inches wide and 16 to 18 inches long, then the ends are sewn together.
  • Stockinette stitch (knit one row, purl one row) is the standard choice because it creates a smooth fabric that drapes well.
  • You need yarn weight appropriate to your needles — worsted weight with US 8 to 10 needles is a common starting point.
  • Binding off loosely at the end prevents the edge from puckering, and a mattress stitch seam is nearly invisible when you sew the ends together.

Choosing yarn weight and needle size

The yarn weight you pick determines how thick and warm your headband will be. Worsted weight (also called medium or #4) is the easiest to work with for a first headband because it knits quickly and is forgiving if your tension varies. Pair worsted weight with US 8 to 10 needles; the yarn label will recommend a needle size, and staying within that range ensures your fabric won't be too loose or too tight.

If you want a lighter, dressier headband, use DK weight or sport weight yarn with US 6 to 8 needles. If you want something thicker and warmer, use bulky weight with US 10 to 12 needles. The key is to match the yarn to the needle size the label suggests — this is printed on the ball band and tells you what the yarn maker tested.

You will need roughly 150 to 200 yards of yarn for a headband, depending on how wide you want it. A 4-inch-wide headband uses less yarn than a 6-inch-wide one. Most yarn balls are labeled with yardage, so check before you buy.

Casting on and setting your width

Cast on 20 to 28 stitches, depending on how wide you want your headband. Twenty stitches in worsted weight creates a headband about 4 inches wide; 28 stitches creates one about 5.5 inches wide. If you are unsure, cast on 24 stitches — this is a comfortable middle width that works for most people.

Use a long-tail cast-on or a cable cast-on; both create a neat, stable edge that looks finished. Avoid casting on too tightly, because a tight cast-on edge will pucker when you seam the ends together later. Cast on with one size larger needle if your cast-on tension tends to be tight, then switch to your regular needle size for the first row.

Once you have cast on, knit the first row to establish your stitch pattern. If you are using stockinette stitch, your first row will be a knit row.

Knitting in stockinette stitch

Stockinette stitch is straightforward alternating knit rows and purl rows. Row 1 (right side): knit across all stitches. Row 2 (wrong side): purl across all stitches. Repeat these two rows until your headband measures 16 to 18 inches long, measured from the cast-on edge to your working yarn.

Check the length by wrapping the headband around your head — it should reach from one temple, around the back of your head, to the other temple, with a small overlap (about 1 inch) so the seam sits comfortably. If you prefer a tighter fit, aim for 16 inches; if you prefer a looser fit, go to 18 inches.

Keep your tension even as you work. If your stitches are very loose or very tight, your headband will look uneven. A good way to check is to lay your work flat every few rows and see if the width stays the same from bottom to top.

Binding off and finishing the edges

Once your headband reaches the length you want, bind off all stitches. Use a standard bind-off (knit two stitches, pass the first over the second, knit one more, pass the first over the second, and repeat until one stitch remains). Bind off loosely — if you bind off too tightly, the edge will pucker and look bunched.

If your headband edges curl (which stockinette stitch tends to do), you can block it to flatten them. Wet the headband with cool water, pin it to a flat surface in the shape you want, and let it dry completely. This takes 24 hours but makes the edges lie flat.

Trim any loose yarn ends with scissors, leaving a 4-inch tail on both the cast-on and bind-off edges. You will use these tails to sew the headband together.

Seaming the ends together with mattress stitch

Thread one of the yarn tails onto a tapestry needle (a blunt needle with a large eye). Hold the two short ends of the headband together so they overlap by about 1 inch, with the right sides of the fabric facing outward. This overlap is where you will sew.

Mattress stitch is the standard seam for knit fabric because it is nearly invisible. Insert the needle under the first stitch on one side of the seam, then under the corresponding stitch on the other side. Move up one row and repeat, going back and forth between the two sides. Pull the yarn snug every few stitches so the seam closes. Work until the overlap is fully seamed, then weave the yarn tail through a few stitches on the inside and trim it.

Repeat with the second yarn tail on the other side of the seam. Once both sides are sewn, try the headband on. The seam should sit at the back of your head and feel comfortable.

Adjusting fit and adding a second row of stitches

If your headband is too loose or too tight after seaming, you can adjust it slightly by blocking it again — wet it, stretch or compress it to the size you want, and let it dry. This works best for minor adjustments of half an inch or less.

If you want a headband that grips your head more firmly, use ribbed stitch instead of stockinette. Ribbed stitch (knit 2, purl 2, repeated across) has natural stretch and will hug your head without being uncomfortable. Follow the same steps — cast on a multiple of 4 stitches (24 or 28 work well), work in ribbed stitch until you reach 16 to 18 inches, bind off, and seam the ends.

Frequently Asked Questions

Why does my stockinette stitch headband curl at the edges?

Stockinette stitch naturally curls because knit stitches pull inward. You can prevent this by blocking the headband (wetting it and pinning it flat to dry), by adding a border of garter stitch around the edges, or by switching to garter stitch or ribbed stitch for the whole headband. Blocking is the easiest fix for a finished headband.

Can I knit a headband in the round instead of flat?

Yes. Cast on 80 to 100 stitches on circular needles, join in the round, and knit in stockinette stitch (knit every round) until the tube is 4 to 6 inches tall. Bind off and you have a finished headband with no seaming. This method is faster if you already own circular needles.

What if my headband is too stretchy after I seam it?

Blocking will tighten it slightly. Wet the headband, squeeze out excess water, and pin it to a smaller circumference while it dries. You can also knit a new one using thinner yarn or smaller needles, which creates a denser, less stretchy fabric.

How do I fix a dropped stitch in the middle of my headband?

Use a crochet hook to pick up the dropped stitch by working it back up through the rows above it. Insert the hook through the dropped stitch from front to back, catch the horizontal strand of yarn above it, and pull it through. Repeat for each row until the stitch is back on your needle, then continue knitting.

Can I add a pattern or stripes to my headband?

Yes. You can add horizontal stripes by changing yarn color every few rows, or add a stitch pattern like cables or lace by following a chart. Start with a straightforward stripe pattern (knit 4 rows in one color, 4 rows in another) before attempting more complex stitches.