Two finished knitted pieces and no idea how to put them together is where a lot of projects stall. Mattress stitch is the join that solves it. Worked from the right side, it pulls two edges together so tightly that the seam disappears into the fabric, and there is nothing to see from the front.
Worth doing before you start: block the pieces so the edges lie flat and the bars are easy to count, and check that both edges are bound off cleanly. When the seam is closed, weave in the ends and the join is finished. This is the stitch that turns a stack of panels into a blanket.
What you need
- Two knitted pieces, ideally with the same row count along the joining edges
- A blunt tapestry needle with a large eye
- A length of the project yarn, or a long cast-on tail
- Small sharp scissors, and blocking pins if the edges curl
Sewing two knitted pieces together
Plenty of people land here without knowing the technique has a name. You have a front and a back, or two halves of a scarf, and you want to sew two knitted pieces together so the join does not announce itself. Mattress stitch is the answer for any vertical edge, and it is why the side seam on a store-bought sweater reads as continuous fabric.
There are other ways of stitching knitted pieces together and they are not equal. A whip stitch is quick and shows as a raised line. Backstitch is strong, stiff, and eats a stitch from each side. Mattress stitch takes longer than both and is the only one that hides.
What makes the seam invisible
One stitch column in from the edge, between the first and second columns, sits a ladder of small horizontal bars, one for every row. Those bars are what you sew. Go under one on the right, one on the left, alternating up the seam. Catch the edge stitch instead and you get a thick lumpy line down the join. Take the same number of bars from each side or the fabric climbs crooked. If the pieces have different row counts, spread the extra rows evenly rather than bunching them at the top.
Mattress stitch in crochet
Crochet mattress stitch does the same job on different anatomy. Crochet edges have no ladder of bars, so you work under the outer loops of the edge stitches instead, one from each side, keeping the yarn slack until you tighten. Row ends in crochet are bulkier, so pick one landmark and hit it every time. For motifs rather than panels, joining granny squares covers the seam-as-you-go methods that suit blocks better.
Where mattress stitch belongs and where it does not
Mattress stitch in knitting is a vertical seam. Side seams and sleeve seams are what it is for. A shoulder seam carries the weight of the garment and is usually better as a three-needle bind-off. Joining two live edges across the top is kitchener stitch, not mattress. An edge in garter or reverse stocking stitch has no bar ladder, so it wants a different join.
The neighbouring skill is picking up stitches. For a neckband or a button band, picking up along the edge and knitting outward beats sewing a finished strip on.
Common mattress stitch problems
A puckered or gathered seam means you pulled too hard. Stop tightening the moment the two edges meet. Past that point the side ends up shorter than the front. Massage it back along the join with your fingers and it relaxes.
A visible ridge on the right side means you went into the wrong bar. Tugging will not fix it. Pull the seam out and go back in by a column.
Losing your place mid-seam is worse on dark yarn. Tighten every inch rather than every foot: a closed inch gives you a clean reference for where the next rung sits.