Seaming is the least glamorous part of knitting and the part most likely to be procrastinated. A pile of finished sweater pieces can sit in a project bag for weeks because nobody’s excited about sewing them together. But a good seam is invisible, and a bad one can ruin an otherwise well-knit garment.

Mattress stitch creates an invisible seam by picking up horizontal bars one stitch in from the edge on each piece, drawing them together so the join looks like continuous fabric. The method you use depends on the seam direction: vertical edges (side seams), horizontal edges (shoulder seams), or shaped pieces into openings (sleeves).

Mattress stitch (vertical seams)

The standard for side seams and sleeve seams. Creates an invisible join that looks like continuous knitted fabric.

Lay both pieces flat, right side up, edges touching. Thread a tapestry needle with matching yarn (or a smooth yarn in the same color if the project yarn is textured or fragile).

Starting at the bottom, insert the needle under the horizontal bar between the first and second stitch on the right piece. Then under the corresponding bar on the left piece. Pull through. Back to the right, pick up the next bar. Back to the left. After every few stitches, pull gently to close the seam. The edges draw together and the seam disappears.

The key: pick up bars one stitch in from the edge, not at the edge itself. The edge stitch becomes the seam allowance and folds behind the work. This is why patterns sometimes add a selvage stitch. It gets consumed by the seam.

Work consistently. Same number of bars on each side. If you pick up one bar on the right and two on the left, the seam drifts. For stockinette, one bar per side per row.

Mattress stitch works in stockinette, reverse stockinette, and garter, though garter differs: pick up the top loop of the ridge on one side and the bottom loop of the matching ridge on the other. This interlocks the ridges and makes the seam invisible.

Whip stitch (quick seaming)

Simpler, faster. Hold the two pieces with right sides together (wrong sides out). Stitch through both edges from back to front, one stitch at a time.

Whip stitch leaves a small ridge on the inside. Not invisible like mattress stitch, but considerably faster. Works well for seams that won’t be seen: interiors of lined items, joining squares, closing stuffed toys.

For garments where the seam shows, mattress stitch is worth the extra time. For everything else, whip stitch gets it done.

Three-needle bind off (horizontal seams)

The best method for joining two sets of live stitches. Most commonly used for shoulder seams. Instead of binding off each piece separately and sewing, you bind them off together. Seam and edge finish in one step.

Hold both needles parallel, right sides together. Using a third needle, knit one stitch from the front needle and one from the back together. Repeat for a second stitch. Pass the first over the second to bind off. Continue across.

Firm, neat seam with a small ridge inside. Faster than mattress stitch for horizontal joins. The shoulder doesn’t stretch because the bind-off edge is stable.

Requires live stitches on both pieces. If you’ve already bound off, you’d need to pick them up again, which defeats the purpose. Plan ahead: if the pattern uses three-needle bind off for shoulders, leave those stitches live on a holder or waste yarn.

Setting in sleeves

Joining a sleeve cap to an armhole connects a bound-off edge to a combination of bound-off stitches and row edges. This is the most complex seam in garment construction.

Pin the sleeve into the armhole first. Match center of sleeve cap to shoulder seam, underarm edges aligned. Distribute ease evenly. Then sew with mattress stitch or backstitch, working around the curve.

The challenge: the sleeve cap and armhole are shaped differently and may have different stitch-to-row ratios along the curve. Pinning before sewing prevents shifting and puckers.

Set-in sleeves are the hardest version. Raglan and drop-shoulder construction are simpler because the joins are straight lines.

Backstitch (strong seams)

Hold pieces right sides together. Stitch forward one stitch, back half a stitch, creating overlapping stitches. Strong, slightly rigid.

Best where durability matters: bag handles, shoulder seams on heavy garments, areas that bear weight. Visible seam allowance on the inside and less flexibility than mattress stitch.

Tips for cleaner seams

Use a blunt tapestry needle. Sharp needles split yarn and poke through fabric instead of going between stitches.

Use a long enough piece of yarn. Mid-seam joins create bumps. For long side seams where you need to join, do it at a less visible point.

Block before seaming. Blocked pieces pin to correct dimensions and align more easily. Unblocked pieces may be slightly different sizes.

Pin before sewing. Don’t start at one end and hope the other lines up. Pin top, bottom, and middle first, then fill in. This distributes any length differences evenly.

For mattress stitch on equal-length pieces, row counts should match. If one has 120 rows and the other 118, pick up two bars from one piece once to compensate. Barely noticeable.

FAQ

What yarn for seaming? The project yarn, because it matches. If the project yarn is textured, bulky, or fragile (mohair, boucle, loosely spun singles), use a smooth, strong yarn in the same color. Some knitters keep smooth sock yarn in common colors specifically for seaming.

How do I seam ribbing? Match the pattern across the seam. If both pieces end with a knit column, the seam should create a continuous knit column when closed. Use mattress stitch one half-stitch in: pick up bars at the boundary between knit and purl columns, not at the very edge. This preserves the ribbing across the join.

Can I avoid seaming entirely? Yes. Choose patterns knit in one piece or in the round. Top-down, bottom-up seamless, circular yokes. These eliminate most or all finishing. Hats and socks knit in the round have no side seams at all. If you hate seaming, filter pattern searches for “seamless construction.”

My seam is puckering. Pulling the yarn too tight. Mattress stitch should be snugged gently, not yanked. If you’ve pulled too tight, ease the yarn back through the last few stitches and re-tension.