Mattress Stitch Is the Invisible Way to Join Knitted Pieces

Mattress stitch is a seaming method that closes the gap between two pieces of knitting by working through the loops along the edges, rather than sewing through the stitches themselves. The result is an invisible seam that looks like a continuation of the knit fabric. This technique works best on stockinette stitch (the smooth, V-patterned side of knitting) and is the standard finish for sweaters, blankets, and other projects where you want seams to disappear.

The seam sits between the edge stitches of each piece, so you lose almost no width to the seam itself. Once you learn the basic motion—which takes about five minutes of practice—you can sew a seam faster than you might expect, and the result will look professional.

Key Takeaways

  • Mattress stitch works by threading a needle under the horizontal bars between edge stitches, not through the stitches themselves.
  • You need a yarn needle (blunt tip), matching yarn or thread, and two pieces of knitting with live stitches or bound-off edges aligned side by side.
  • The seam is worked from the right side of the fabric, so you can see exactly how it looks as you go.
  • A typical seam takes two passes: one up each piece, then one back down to tighten and close the gap.
  • Common mistakes include pulling too tight (which puckers the seam), working too far from the edge (which wastes stitches), and skipping the tightening pass (which leaves a visible gap).

What You Need Before You Start

Gather a yarn needle (also called a tapestry needle)—the blunt, wide-eyed kind used for weaving in ends. A sharp needle will split your yarn and make the work harder. You also need seaming yarn, which should match your project yarn in weight and color. If your project yarn is thick or textured, you can use a thinner yarn in the same color instead; it will be hidden inside the seam.

Thread the needle with a length of yarn about 18 to 24 inches long. Longer than that and it tangles; shorter and you'll have to rethread constantly. If you're joining two bound-off edges (like closing the sides of a sweater), make sure both edges are bound off tightly and evenly. If you're joining a live edge to a bound-off edge, or two live edges, that works too—the technique is the same.

Lay the two pieces flat on a table with the right sides facing you and the edges you're joining lined up vertically, about a quarter-inch apart. This gap is where the seam will sit. Pin the pieces if they're slippery or if you're nervous about alignment.

How to Work Mattress Stitch Step by Step

Step 1: Anchor the yarn. Insert the needle from back to front through the bottom corner of the left piece, about half a stitch in from the edge. Pull the yarn through, leaving a 3-inch tail. This tail will be woven in later. Now insert the needle from front to back through the bottom corner of the right piece, in the same position, and bring it back out one row up. You've now anchored the seam at both bottom corners.

Step 2: Work up the left piece. Insert the needle under the horizontal bar (the strand of yarn that runs between two stitches) on the left piece, two rows up from where you just came out. Bring the needle out, then insert it under the next horizontal bar two rows up. Continue this way, moving up the left piece in two-row increments. You're working under the bars that sit between the edge stitch and the next stitch in. Don't go through the stitches themselves—go under the bars between them.

Step 3: Work up the right piece the same way. Once you've gone up the left piece as far as you need (usually to the top), switch to the right piece. Insert the needle under the horizontal bar at the same height where you stopped on the left, then continue up the right piece in the same two-row increments. By the time you reach the top, you've made one complete pass up both pieces.

Step 4: Tighten and close the gap. This is the step many beginners skip, and it's why their seams look loose. Gently pull the yarn tight—not hard enough to pucker, but enough to close the gap between the two pieces. The seam will visibly tighten and the two pieces will draw together. Now work back down both pieces, retracing your path and going under the same bars again. This second pass locks everything in place and creates the invisible finish.

Step 5: Weave in the tail. Once you've reached the bottom, thread the tail end onto your needle and weave it through several stitches on the wrong side of the fabric, then trim it close.

Common Mistakes and How to Avoid Them

Pulling too tight. If your seam puckers or the fabric around it bunches, you're pulling the yarn too hard on the tightening pass. The seam should close the gap smoothly without distorting the knit. Practice on a scrap first—you'll develop a feel for the right tension quickly.

Working through the stitches instead of under the bars. This creates a visible, stiff seam. The bars are the horizontal strands between stitches. If you're looking at the right side of stockinette, you see V's; the bars run horizontally between the legs of those V's. That's where your needle goes.

Skipping the second pass. If you only go up once and don't come back down, the seam will have a visible gap in the middle. The two passes work together—the first pass positions everything, the second pass tightens and closes it.

Starting too far from the edge. If you begin your seam more than half a stitch in from the edge, you'll waste stitches and the seam won't sit neatly between the two pieces. Stay as close to the edge as you can while still working under the bars, not through the edge stitches themselves.

Mattress Stitch on Different Stitch Patterns

Mattress stitch works best on stockinette because the horizontal bars are clear and straightforward to see. On garter stitch (bumpy texture on both sides), the bars are less obvious, but the technique is the same—you're still working under the horizontal strands between stitches. The seam will be slightly more visible on garter, but still much neater than a backstitch seam.

On ribbed edges (like the cuffs of a sweater), mattress stitch still works, but you may need to adjust slightly. If you're joining two ribbed pieces, work under the bars of the knit stitches only, skipping the purl columns. This keeps the rib pattern continuous across the seam.

For textured stitches like cables or seed stitch, mattress stitch becomes harder to work because the bars aren't uniform. In those cases, a backstitch seam (sewing through the edge stitches with a needle and thread) is often a better choice, even though it's slightly more visible.

Joining Live Stitches to Bound-Off Edges

If one edge is still on the needle (live stitches) and the other is bound off, mattress stitch still works, but you'll need to adjust your approach slightly. Work under the horizontal bars of the bound-off edge as usual, but when you reach the live stitches, insert your needle through each live stitch from front to back, then under the bar of the next stitch. This creates a seam that's just as invisible.

Some knitters prefer to bind off both edges before seaming because it's easier to see what you're doing and the edges are more stable. Others like to seam live stitches because it gives them more control over the final fit. Either way works—choose whichever feels more comfortable to you.

How Long Mattress Stitch Takes and When to Use It

A typical seam—say, the side of a sweater—takes 10 to 20 minutes once you're comfortable with the technique. The first seam you do will take longer because you're learning the motion. By your third or fourth seam, you'll move much faster.

Use mattress stitch whenever you want an invisible seam on stockinette or garter stitch. It's the standard for sweater construction, blanket edges, and any project where the seam will be visible and you want it to look polished. If your seam will be hidden (like the underside of a pillow), a faster backstitch seam is fine. If your yarn is very thick or your edges are uneven, you might also choose backstitch because it's more forgiving.

Frequently Asked Questions

Can I use mattress stitch on curling edges?

Mattress stitch won't prevent curling—that's a property of stockinette itself. If your edges curl, you can still use mattress stitch, but the seam may look wavy. To avoid curling, many knitters add a border of garter stitch or ribbing to the edges before seaming, or they block the pieces flat before joining them.

What if my two pieces are different lengths?

Mattress stitch works best when both pieces are the same length. If they're slightly different, you can adjust by skipping a bar on the longer piece every few rows to even things out. If they're very different, you may need to rip back and reknit one piece, or use a different seaming method that's more forgiving of uneven edges.

Do I have to use the same yarn to seam?

No. You can use a thinner yarn in the same color, or even thread, as long as it matches the color. Using thinner yarn is actually a good idea if your project yarn is very bulky, because it creates a less bulky seam. Just make sure the color is a close match so the seam doesn't show.

How do I fix a mattress stitch seam if I made a mistake?

If the mistake is small (a few stitches), you can carefully pick out the seam yarn with your needle and re-sew just that section. If the whole seam is wrong, cut the seam yarn and pull it out, then start over. The knitted pieces won't unravel—you're only removing the seaming yarn, not the knit itself.

Can I machine wash a sweater with mattress stitch seams?

Yes, as long as your yarn is machine-washable. Mattress stitch seams are just as durable as any other seam method. Wash in cold water on a gentle cycle and lay flat to dry, the same as you would any knitted garment.