What mattress stitch does and when to use it

Mattress stitch is a seaming technique that closes two pieces of knitted fabric together using the loops along their edges, leaving no visible seam line on the finished side. Instead of sewing through the stitches themselves, you work horizontally between the columns of stitches on each piece, creating a seam that sits inside the fold of the fabric and is nearly invisible from the outside.

Use mattress stitch when you want a professional finish on sweaters, blankets, or any project where the seam will be visible. It works best on stockinette stitch (the smooth V-pattern side) and works equally well whether you're joining two vertical edges (like closing the sides of a sweater) or joining a horizontal edge to a vertical one (like attaching a sleeve cap). The seam is stretchy and flexible, so it won't create a stiff line across your finished piece.

Key Takeaways

  • Mattress stitch uses a tapestry needle to catch the horizontal bars between stitch columns on each piece, not the stitches themselves.
  • You work from the right side of the fabric, so you can see the seam forming and adjust tension as you go.
  • The seam sits inside the fold created by the edge stitches, making it invisible or nearly invisible on the finished piece.
  • Mattress stitch works on stockinette stitch and most other stitch patterns, but requires practice to keep tension even and the seam straight.
  • You can use mattress stitch on live stitches (stitches still on the needle) or on bound-off edges, with slightly different techniques for each.

What you need before you start

You will need a tapestry needle (also called a yarn needle) with an eye large enough for your yarn to pass through easily. The needle should be blunt, not sharp, so it slides between the fibers without splitting the yarn. If your yarn is very thick, you may need to use a needle one size larger than you would normally use for sewing.

Use the same yarn you knitted with, or a yarn that matches in weight and color. If your working yarn is too thick to thread easily, you can separate it into thinner plies or use a matching yarn in a lighter weight. You will also need the two pieces of knitting you want to join, positioned so the right sides face you and the edges you are seaming are parallel and close together (but not touching).

Mattress stitch on vertical edges (side seams)

Lay both pieces flat with the right sides facing you. The edges you are joining should run vertically. Thread your tapestry needle and find the yarn to one corner of one piece by weaving it through a few stitches on the edge, then bring the needle out at the base of the first stitch column on the left piece.

Look at the edge of your knitting. You will see a column of horizontal bars running up the edge—these are the strands that connect each row. Insert your needle under the first horizontal bar on the right piece (the one directly across from where your needle is), then under the next bar up on the same piece. Pull the yarn through gently.

Now go back to the left piece. Insert your needle under the first two horizontal bars on that side, moving upward. Pull the yarn through. Repeat this pattern: two bars on the right piece, two bars on the left piece, moving steadily upward. After every few stitches, pull the yarn snug enough that the seam closes but not so tight that it puckers. The edges should meet in the middle without overlapping.

Continue until you reach the top of the seam. Weave the yarn through a few stitches on the inside edge to find it, then trim the tail.

Mattress stitch on horizontal edges (attaching pieces)

When joining a horizontal edge (like the top of a sweater front) to a vertical edge (like the side of a sleeve), the technique changes slightly because the stitch structure is different on each piece.

Position the pieces so the right sides face you. The horizontal edge should be on top or to the side of the vertical edge. find your yarn at one corner and bring the needle out at the base of the first stitch on the vertical piece. Insert the needle under the first horizontal bar on the vertical piece, then under the next bar up. Pull through gently.

Now insert your needle through the first stitch on the horizontal edge (going in one side and out the other), then through the next stitch along that edge. Pull the yarn through. Alternate between catching two bars on the vertical piece and going through one stitch on the horizontal piece. The horizontal piece will have fewer stitches than the vertical piece has rows, so you will skip some rows on the vertical side to keep the edges even—this is normal and expected.

Mattress stitch on live stitches

If one or both pieces still have stitches on the needle (not bound off), you can use mattress stitch to join them without binding off first. This creates a very neat seam with no visible bind-off edge.

Hold the two needles parallel, with the right sides of the fabric facing you. Thread your tapestry needle with yarn. Insert the tapestry needle through the first stitch on the front needle from right to left (as if to purl), then through the first stitch on the back needle from left to right (as if to knit). Pull gently. Repeat this pattern, moving along both needles at the same pace. After every few stitches, pull the yarn snug so the seam closes.

Once you reach the end, the stitches will come off the needles naturally as you work. Weave the yarn through a few stitches on the inside to find it, then trim the tail. This method is sometimes called the Kitchener stitch or grafting, though technically Kitchener stitch is a specific variation used for joining two sets of live stitches in a particular way.

Fixing common mattress stitch problems

If your seam is too tight and puckering, you are pulling the yarn too hard. Loosen your tension and let the edges meet naturally without forcing them. If the seam is too loose and gaps are showing, you may be skipping bars or not catching them fully. Go back and tighten the yarn on those stitches, or redo that section if the gap is large.

If your seam is crooked or wavy, you may be inconsistent about which bars you are catching. Count carefully and make sure you are always catching the same number of bars on each side before switching pieces. If one edge is longer than the other, you may need to skip a bar on the longer side occasionally to keep the seam straight—this is a normal adjustment.

If the seam is visible from the right side, you may be working too close to the edge. Make sure you are catching the bars that sit one stitch in from the edge, not the outermost bar. The outermost bar is part of the edge stitch and will show; the bars inside the fold will be hidden.

Practice tips and when to call it done

Mattress stitch takes practice to get smooth and even. Start with a practice swatch if you are new to the technique—knit two rectangles in stockinette stitch and practice joining them. You will develop a feel for the right tension and rhythm much faster with low stakes.

Work in good light so you can see the bars clearly. A magnifying glass or phone camera zoomed in can help you see the structure of the edge stitches if you are struggling to find the bars. Go slowly at first; speed comes once your hands know the motion.

When your seam is complete, weave in the yarn tail and block your finished piece if the pattern calls for it. Blocking will even out any slight irregularities in the seam and help the fabric relax into its final shape. A seam that looks slightly imperfect before blocking often looks nearly invisible after.

Frequently Asked Questions

Can I use mattress stitch on ribbed or textured stitches?

Mattress stitch works best on stockinette stitch because the horizontal bars are clear and straightforward to see. On ribbed or textured stitches, the bars are less obvious and the seam may be visible. For those stitches, a backstitch or whip stitch may give a neater result, though mattress stitch can still work if you are careful to catch the bars consistently.

What if I can't find the horizontal bars on my edge?

The bars are the strands that run horizontally between each row of stitches. If your edge is curling or the stitches are very loose, the bars may be hard to see. Try gently stretching the edge with your fingers to make the bars more visible, or use a magnifying glass. If the edge is severely damaged or unraveling, you may need to pick up stitches and bind off properly before seaming.

Do I need to block my seams after mattress stitching?

Blocking is not required but is recommended. Blocking evens out tension and helps the seam blend into the fabric. If your seam looks slightly uneven or stiff before blocking, it will usually look much better after. Use the blocking method your pattern recommends—usually steam blocking or wet blocking depending on your yarn fiber.

Can I use mattress stitch to join pieces in different colors?

Yes, but the seam will be more visible because the yarn color will show. Use a yarn color that matches one of the pieces, or use a neutral color that blends with both. Test on a swatch first to see how visible the seam will be, and consider whether a contrasting seam might be a design feature rather than a flaw.

How tight should I pull the yarn when mattress stitching?

Pull just tight enough that the edges meet in the middle without overlapping or gapping. The seam should feel snug but not stiff. If you pull too hard, the seam will pucker and the fabric around it will bunch. If you pull too loosely, gaps will show. You will find the right tension after a few practice seams—it becomes intuitive with repetition.