The best method depends on your yarn weight and how much stretch you need

Knitted shoulder seams fail when they're too tight or when the thread shows. The most reliable approach is the mattress stitch, which uses the working yarn or a matching thread to pull the edges together from inside. It creates an invisible seam that moves with the fabric instead of against it. For lighter yarns, you can also use a backstitch or whip stitch, but these show more and don't give as much.

The key difference from woven seams is that knit stitches are already connected vertically — you're not joining two raw edges. You're lacing the loops together. This means you can work from the inside, and the seam will be nearly invisible if you follow the thread path correctly.

Key Takeaways

  • Mattress stitch is the standard for shoulder seams because it's invisible and stretches with the fabric.
  • You need a tapestry needle, matching yarn or thread, and the ability to see the horizontal bars between stitches on the edge of your knitting.
  • The seam works by threading under one bar on one side, then one bar on the other side, in a back-and-forth pattern.
  • Blocking your pieces before seaming makes the edges even and prevents puckering.
  • Tension matters more than speed — pull the thread snug every few stitches, not tight enough to pucker the fabric.

Prepare your pieces by blocking them first

Before you sew anything, block your front and back pieces. Wet them, pin them to the correct measurements on a blocking board or towel, and let them dry completely. This evening out of the edges prevents one side from being looser than the other, which is the most common cause of puckering seams.

If you don't block, the edges will be wavy, and your seam will have to compensate by bunching up. Even a light steam block — pinning the pieces and holding a steam iron above them without touching — helps. The goal is a straight edge you can follow.

Thread your needle and start at the bottom corner

Use a tapestry needle with a blunt tip so you don't split the yarn. If you're using the working yarn from your sweater, thread about 18 inches of it. If you're using separate thread, match the yarn color as closely as possible — a thread that's slightly darker is less visible than one that's lighter.

Lay your two pieces flat with the right sides facing up and the edges you're seaming touching. Start at the bottom corner where the shoulder meets the armhole. Bring your needle up through the bottom loop on the left piece, then across to the bottom loop on the right piece. This anchors the seam and keeps it from unraveling.

Follow the horizontal bars in a figure-eight pattern

The mattress stitch works by threading under the horizontal bars that run between your vertical stitches. On the edge of your knitting, you'll see these bars clearly — they look like little rungs on a ladder. You're going to weave under them, alternating sides.

From inside the left piece, bring your needle under two horizontal bars (going up), then cross to the right piece and bring your needle under two bars there (going up). Go back to the left piece and repeat. You're creating a figure-eight pattern that pulls the two edges together. The thread stays hidden inside the fold of the edge stitches.

Work slowly and keep the thread loose as you go. Every three or four stitches, pull the thread snug — not hard, just enough to close the gap between the pieces. If you pull too hard, the seam will pucker. If you don't pull at all, it will be loose and floppy.

Adjust tension as you go to avoid puckering

The most common mistake is pulling the thread too tight. A puckered seam means the thread is shorter than the knit, so the fabric bunches up to compensate. To fix this, loosen your tension slightly and work a bit more loosely for the next few stitches.

If the seam is too loose, you can tighten it by pulling the thread a little more firmly on the next section. The goal is a seam that lies flat and doesn't create a ridge. You should barely be able to feel it when you run your finger along the shoulder.

If you're working with a delicate yarn or a very stretchy fabric, use even less tension. Lace the thread through without pulling at all until you've done several inches, then gently tighten the whole section at once. This distributes the tension evenly instead of creating tight spots.

Finish the seam and weave in the tail

When you reach the armhole, make a small stitch in place a few times to find the thread. Bring your needle to the inside of the fabric and weave it through several stitches before cutting it off. This keeps the end from coming loose later.

If you used the working yarn, you can now cut it and weave the tail in as you normally would. If you used separate thread, weave it through the seam itself so it's hidden and won't show if the seam shifts slightly.

Alternative methods for different yarn weights

For very thick or bulky yarn, mattress stitch can create a thick ridge because the edge stitches themselves are so large. In this case, a backstitch one stitch in from the edge works better. You'll see the thread, but it's less visible than a pucker, and the seam will be flatter. Bring your needle through both pieces from front to back, then back up one stitch forward, and repeat.

For lace or very stretchy yarn, use a whip stitch instead. Bring your needle under the edge loop of one piece, then through the corresponding loop on the other piece, and repeat. This creates a flexible seam that won't restrict the stretch of the fabric. It's slightly more visible than mattress stitch, but it's the best choice for yarn that needs to move.

Frequently Asked Questions

Can I use regular sewing thread instead of yarn?

Yes, if it matches the color. Yarn is thicker and more visible, so thread is actually better for mattress stitch on most weights. Use a single strand of thread, not doubled. Polyester or cotton thread works fine as long as it's the same color as your yarn.

What if my seam is puckering after I've finished?

You can sometimes fix it by gently stretching the seam lengthwise while it's damp, then pinning it flat and letting it dry. If that doesn't work, you may need to pick out the seam and redo it with looser tension. It's frustrating, but it's faster than living with a puckered shoulder.

Should I block the seam after I sew it?

Yes. After seaming, wet the finished sweater, pin the shoulders flat, and let it dry. This sets the seam and helps any slight puckering relax. A light steam also works if you're in a hurry.

How do I know if I'm pulling too tight?

The fabric should lie flat and smooth, with no ridge or bunching along the seam line. If you see waves or the seam is pulling the fabric inward, you're pulling too tight. Loosen it and try again on the next section.

Can I use mattress stitch on all yarn weights?

Mattress stitch works on most weights, but very bulky yarn creates a thick seam. For anything thicker than worsted weight, consider a backstitch one stitch in from the edge instead. For lace or stretchy yarn, a whip stitch gives more flexibility.