Curling happens because stockinette stitch naturally pulls inward at the edges
Stockinette stitch—the smooth V-pattern you see on most knitted fabric—curls because the structure of the stitch itself creates tension that pulls the fabric toward the center. The knit side (the Vs) wants to curl forward, and the purl side (the bumps) wants to curl backward. When you knit a flat piece with only stockinette, nothing holds those edges down, so they roll up like a scroll.
This is not a mistake you made. It is how the stitch behaves. The curl happens whether you are a beginner or experienced, whether your tension is tight or loose. The solution is not to knit differently—it is to add something that counteracts the curl.
Key Takeaways
- Stockinette stitch curls because the structure of the stitch pulls inward; this is normal and not a sign of poor technique.
- A border of garter stitch (knit every row) or reverse stockinette (purl every row) on all four edges will flatten the curl.
- The border needs to be at least three to four stitches wide to be effective, and you can add it as you knit or pick it up and knit it afterward.
- Blocking—wetting and pinning your finished piece into shape—temporarily flattens curl but will return when the fabric is worn or washed again.
- If you want no border at all, use a stitch pattern that does not curl, such as garter stitch, seed stitch, or ribbing throughout.
Add a garter stitch border while you knit
The simplest way to stop curling is to knit a border of garter stitch (knit every row, on every side) around the edges of your piece. Garter stitch is bumpy and does not curl because the structure is balanced—it pulls equally in all directions.
To add a garter border as you knit, knit the first three to four stitches of every row and the last three to four stitches of every row, even if your pattern says to purl them. For the top and bottom edges, knit an extra row or two of garter stitch before you cast off and after you cast on. A three-stitch border is usually enough for small pieces; use four stitches for larger blankets or garments.
This method works because you are building the border into the piece as you go. When you bind off, the edges are already flat. You do not need to do anything else.
Pick up stitches and knit a border after you finish
If you did not plan a border and your piece is already curling, you can add one by picking up stitches around the edge and knitting a border afterward. This takes extra time but fixes the problem without unraveling your work.
To do this, use a smaller needle and pick up one stitch in each row along the side edges and one stitch in each cast-on or bound-off stitch along the top and bottom. Knit two to four rows of garter stitch, then bind off. The border will anchor the edges and stop them from rolling.
Picking up stitches is a skill that takes practice. If you are new to it, watch a video tutorial that shows the motion—it is easier to learn by seeing than by reading.
Use reverse stockinette or ribbing as a border instead
Reverse stockinette (purl every row on the right side) also stops curling because it has the same balanced structure as garter stitch, just with a different texture. If you want a border that looks different from bumpy garter stitch, reverse stockinette gives you a smooth, subtle edge.
Ribbing—alternating knit and purl stitches in columns—also resists curling and adds stretch and structure to edges. A 1x1 rib (one knit, one purl) or 2x2 rib (two knits, two purls) works well. Ribbing is especially common on the cuffs and hems of sweaters and socks because it both prevents curling and hugs the body.
Both of these options require you to plan them into your pattern from the start, the same way you would with garter stitch.
Block your piece to flatten curl temporarily
Blocking is the process of wetting your finished knitting, pinning it into shape, and letting it dry. When you block a curled piece, the moisture relaxes the fibers and the pins hold the edges flat while it dries. For a few weeks or months, the curl will stay gone.
However, blocking is temporary. Once you wear the piece or wash it again, the curl will usually return because the structure of the stitch has not changed—only the moisture and tension have. Blocking is useful for evening out uneven stitches and opening up lace patterns, but it is not a permanent fix for curl.
If you want to block, soak your piece in cool water with a gentle wool wash for 15 to 30 minutes, squeeze out the water gently (do not wring), and pin it to the shape you want on a blocking board or towel. Let it dry completely before unpinning—this usually takes 24 to 48 hours.
Choose a stitch pattern that does not curl from the start
If you do not want to add a border, you can avoid curling by using a stitch pattern that is naturally flat. Garter stitch (knit every row) does not curl at all and is the simplest alternative. It is bumpy on both sides and takes longer to knit than stockinette, but many people love the texture.
Seed stitch (alternating knit and purl stitches in a checkerboard pattern) also does not curl and has a more interesting texture than garter stitch. It takes more attention to knit because you have to remember which stitch comes next, but the result is worth it if you want a flat, textured fabric.
Ribbing throughout a piece also prevents curling, though it is less common for large flat projects because it is stretchy and takes more yarn. These options mean you do not need a border at all—the whole piece is flat.
Understand why blocking alone is not enough
Many new knitters block their first stockinette projects and are disappointed when the curl comes back after a few wears. This happens because blocking does not change the structure of the stitch—it only relaxes the fibers temporarily with moisture and tension.
The curl returns because stockinette stitch is inherently unbalanced. The knit stitches on the front pull differently than the purl stitches on the back, and that imbalance is baked into the structure. Blocking can make the curl less obvious for a while, but only a border or a different stitch pattern will stop it permanently.
If you have already blocked a piece and the curl has returned, adding a border now will fix it. You can pick up stitches around the edge and knit a garter stitch border even after blocking.
Frequently Asked Questions
How wide does a border need to be to stop curling?
Three to four stitches is usually enough for most projects. Smaller pieces like dishcloths can use a three-stitch border; larger blankets or sweaters benefit from four stitches. The border needs to be wide enough that the garter stitch structure extends all the way to the edge and prevents the stockinette from pulling inward.
Can I add a border to a piece I already finished?
Yes. Pick up stitches around all four edges using a smaller needle, then knit two to four rows of garter stitch and bind off. This adds a border without unraveling your work, though it does take extra time and practice to pick up stitches evenly.
Does yarn weight affect how much a piece curls?
Thicker yarn curls less noticeably than thin yarn because the weight of the fabric holds it down slightly. However, stockinette will still curl regardless of yarn weight. A border or different stitch pattern is the only permanent fix.
Will my piece curl if I use a border on only some edges?
Yes. You need a border on all four edges—top, bottom, and both sides—to stop curling completely. If you leave one edge without a border, that edge will still roll up.
What if I do not want to knit a border into my pattern?
You can pick up stitches and add a border after you bind off, or you can choose a stitch pattern that does not curl, such as garter stitch, seed stitch, or ribbing. Both options prevent curling without planning a border into your original pattern.