All the products we feature on Gathered have been chosen independently by our editorial team. We may get a small commission if you click on any products you see on this page. Learn more.

How to weave in ends in knitting

Follow Faye Perriam-Reed's guide to creating a flawless finish on every knitting project by learning how to weave in yarn ends neatly

How to weave in ends knitting path

How to weave in ends in knitting is a topic that’s often overlooked by knitting technique books, and a process that some people come to dread, but after all your knitting efforts, it’s worth taking the time to finish your work properly.

After casting off, if you’ve left a tail end before you cut the yarn, you’ll have ends at both your cast on and cast off corners. These will look rather straggly unless you do something with them. To create a neat finish, patterns will instruct that you ‘weave in ends’.

This is very simple and just requires using a large-eyed needle with a blunt tip, like these yarn needles. There are no strict rules about how to weave in these ends – they just need to be secure, and invisible from the front. It’s a good idea to weave the yarn tail in different directions to prevent it from working its way out over time.

As you progress to more complex knitted patterns, you might find you have yarn tail ends in other places, such as halfway up a back piece for a garment. Here you can weave yarn ends through the backs of stitches on the wrong side of your work. Using a large-eyed needle, weave the yarn in and out of the wavy bumps, first going in one direction for about 5cm, and then back in the other direction. Make sure they lie flat and that the yarn isn’t visible from the front.

In this tutorial we’ve put together some of the more common techniques you can use to weave in ends in knitting. Whether you’re working on stocking stitch, garter stitch or rib stitch, with our help you’re sure to find a method of weaving in ends that works for you.

How to weave in ends: step by step


You Will Need

  • Knitting needles
  • Yarn

Total time:

Step 1

Weave in ends knitting step 1

After casting off your final row of stitches, fasten off the final stitch by passing the tail end of yarn through the loop of the last stitch. Pull the yarn end to tighten it up and form a neat edge to the knitted fabric.

Step 2

Weave in ends knitting step 2

At the cast-on or cast-off corners, thread the tail end of yarn onto a large-eyed needle with a blunt tip. You’ll sometimes see this type of needle called a tapestry or a darning needle, depending on the size and manufacture.

Step 3

Weave in ends knitting step 3

Weave the tapestry needle in and out of the stitches down the side of the knitted fabric, away from the corner. Pull the yarn tail taut but not too tight. Make sure the yarn is not visible from the right side of the fabric.

Step 4

Weave in ends knitting step 4

Turn the needle around and weave it in and out of the backs of the stitches in the other direction. Repeat until you’re sure the yarn won’t unravel. Cut off any excess yarn, near the fabric edge.


How to weave in ends: other techniques

1. Weaving in ends along a path

Perhaps the most common method used for stocking stitch or garter stitch fabric is to weave a path with your yarn tail through the purl bumps on the reverse side of the work. The threads in these photographs are going from right to left. When you come to the end of the yarn, reverse direction and cross back through the strand you’ve woven in, sewing through the strand itself for extra security.

How to weave in ends knitting path

2. Weaving in ends diagonally

Occasionally you’ll find your thread will need to be woven diagonally – perhaps if you are working shapes in intarsia knitting, or if there are a lot of ends in one area and you need to distribute them to avoid any lumpiness in your fabric. Again, reverse the direction when you reach the end to make a hook shape.

How to weave in ends knitting diagonal

3. Weaving in ends using duplicate stitch

Using duplicate stitch is a great option and the woven-in ends will be quite invisible from the right side of the work, as shown below. With a blunt needle threaded with your yarn end, follow the path the yarn takes across the row, trying to match the tension.

You’ll need to work in pairs of purl bumps – up through one diagonally to the left, then through the one above it diagonally to the right. Then follow back down – go into the next purl bump in the row, then back into the first bump. Pull the fabric gently if the path to follow is unclear.

How to weave in ends duplicate stitch 1


How to weave in ends duplicate stitch 2

4. Weaving in ends on reverse stocking stitch

When you’re weaving in ends on reverse stocking stitch the same principle applies for duplicate stitch, and again doesn’t show too much on the right side. We have shown contrasting yarns here so the stitches show up.

On the wrong side, follow the path of the yarn across the row, this time going in under the two strands at the bottom of each knit stitch and then the inverted ‘V’ of the two stitches on the row below.

How to weave in ends reverse stocking stitch 2


How to weave in ends reverse stocking stitch 1

5. Weaving in ends in ribbing

When weaving in yarns through a section of ribbing, wiggle the yarn in through the column of stitches vertically, so as not to affect the way the rib stretches. Using both sides of the column will help to distribute bulk, but depending on the pattern you may wish to use just one side, as with the next method.

How to weave in ends rib stitch

6. Weaving in ends across a variety of stitches

Here the yarn has been woven in just using the left column of stitches and then duplicate stitched around the lace and reverse stocking stitch on the wrong side of the ribbed sock cuff.

How to weave in ends rib stitch 2

Top tips for weaving in ends

  1. You’ll find splicing your yarn when you join in a new ball is helpful, as is weaving in ends as you go. Splicing is particularly helpful in lace work, where the ends are a little harder to hide. See our guide on how to join in yarn in knitting for more information.
  2. Always leave yarn ends of around 15-20cm for best results.
  3. If you’re working a garment with few ends, weave them in once the garment is sewn up – you’ll have more options for where to hide them.
  4. If you’re working intarsia, weave the ends in before all the pieces are sewn together after the first block.
  5. If you’re stuck with really short yarn ends, try using a crochet hook, a blunt needle backwards or threading the needle after you have already inserted it into the fabric.
  6. Stretch the fabric a little before trimming any yarn end, to make sure it isn’t woven too tightly.

Now you know how to weave in yarn ends, check out our other tutorials to finish your projects like a pro. Learn how to block knitting projects and how to look after your knits with our essential guides.

More beginner knitting tutorials

Master a range of knitting techniques with our in-depth guides to the basics and beyond.

How to increase a stitch in knitting