The Best Methods for Joining Yarn Mid-Project
You join new yarn in knitting by tying it to your working yarn, weaving the ends through nearby stitches, or using a technique called the Russian join that hides the connection inside the yarn itself. The method you choose depends on your yarn type, where you are in your project, and how invisible you want the join to be.
The simplest approach for most knitters is the weave-in method: tie the new yarn to the old one with a square knot, knit a few stitches with both strands held together, then drop the old yarn and continue with the new one. Later, you thread the loose ends through a tapestry needle and weave them through the backs of nearby stitches to find them. This works on almost any yarn and any stitch pattern.
If you want a join that is nearly invisible and does not require weaving in ends afterward, the Russian join takes a few extra minutes but produces a seamless result. This technique works best with smooth, non-fuzzy yarns like fingering-weight merino or cotton.
Key Takeaways
- The weave-in method works on all yarn types: tie a square knot, knit several stitches with both strands, drop the old yarn, then weave the ends through nearby stitches later.
- The Russian join hides the new yarn inside the old yarn itself and requires no weaving in, but works best on smooth yarns without fuzz or texture.
- Always join yarn at the edge of your work or between pattern repeats if possible, never in the middle of a visible stitch.
- Test your join by tugging gently on both ends before you weave them in; a properly tied knot will not slip.
The Weave-In Method: Step by Step
This is the most common join because it works with every yarn type and every stitch pattern. You will need your working yarn, the new yarn, scissors, and a tapestry needle.
Step 1: Tie the knot. Cut the old yarn, leaving a 6-inch tail. Hold the new yarn alongside it and tie a square knot (right over left, then left over right). Pull it snug but not so tight that you distort the stitches on your needle. The knot should sit just below your working stitches, not on the needle itself.
Step 2: Knit with both strands. Pick up both the old and new yarn and knit the next 3 to 5 stitches holding both strands together as one. This distributes the join across several stitches so it does not create a weak point. The stitches will look slightly thicker, but they will even out when you weave in the ends.
Step 3: Drop the old yarn. After those few stitches, drop the old yarn and continue knitting with only the new yarn. You now have two loose tails hanging from your work: the original tail and the tail of the new yarn.
Step 4: Weave in the ends. After you finish your project, thread each tail through a tapestry needle. Weave each one through the back loops of 4 to 6 stitches in a nearby row, going in and out of the stitches in a zigzag pattern. This anchors the ends so they cannot unravel. Trim any excess yarn close to the fabric.
The Russian Join: For Smooth Yarns
The Russian join works by threading the new yarn through the old yarn (and vice versa) so the two become mechanically locked. It produces an almost invisible join and leaves no loose ends to weave in later. It does not work well on fuzzy, textured, or loosely spun yarns because the fibers will not grip each other.
Step 1: Thread the old yarn. Cut the old yarn, leaving a 4-inch tail. Thread this tail through a tapestry needle. Insert the needle into the center of the new yarn (not through the plies, but through the hollow core if your yarn has one) and push the needle through about 1 inch of the new yarn. Pull the needle out.
Step 2: Thread the new yarn. Now thread the new yarn tail through the tapestry needle. Insert it into the center of the old yarn tail and push it through about 1 inch. Pull the needle out. The two yarns are now threaded through each other.
Step 3: Tug and test. Gently pull both working ends (the ends attached to your ball or skein, not the tails) in opposite directions. The join should tighten and the two tails should disappear into the yarn. Tug harder to test that it holds. If it slips, your yarn is too fuzzy or loosely spun for this method; use the weave-in method instead.
Step 4: Knit normally. Once the join is find, trim the tails close to the yarn and begin knitting with the new yarn. There is nothing to weave in later because the ends are locked inside the yarn itself.
Where to Join: Timing and Placement
The location of your join matters more than many knitters realize. Joining in the wrong spot can create a visible bump or a weak point that breaks under tension.
Join yarn at the edge of your work whenever possible. If you are knitting flat (back and forth), join at the beginning of a row so the knot sits at the edge where it is least visible. If you are knitting in the round, join at a stitch marker or the start of a round. Joining in the middle of a row leaves the knot visible on the front of your fabric.
If you are working a stitch pattern with repeats, join between repeats rather than in the middle of one. For example, if you are knitting a cable pattern, join after you finish a cable twist, not halfway through the cable. This keeps the pattern clean and makes the join less noticeable.
Avoid joining in the middle of a stockinette stitch or other highly visible stitch. If your pattern has texture or color changes, use those to hide the join. A join in a ribbed section or a color change row is far less noticeable than one in plain stockinette.
Joining Different Yarn Types
Some yarns behave differently when joined, and knowing what to expect helps you choose the right method.
Smooth, tightly spun yarns (merino, fingering-weight cotton, silk) work best with the Russian join because the fibers grip each other. They also work fine with the weave-in method. Fuzzy or textured yarns (mohair, eyelash, boucle) should always use the weave-in method because the fibers will not lock together in a Russian join. Loosely spun or delicate yarns (lace-weight, some hand-dyed yarns) work with the weave-in method, but tie the knot gently and weave the ends through at least 6 stitches to distribute the stress.
If you are joining a yarn that is thicker or thinner than what you started with, use the weave-in method and knit only 2 to 3 stitches with both strands together. Knitting too many stitches with mismatched yarn weights creates a visible lump.
Common Mistakes to Avoid
The most common mistake is tying the knot too close to the needle or too tight. If the knot sits on the needle itself, it will catch on your working yarn and create a snag. If you pull the knot too tight, you will distort the stitches around it. Tie the knot just below the needle and pull it snug enough that it will not slip, but not so hard that you can see the stitches pulling.
Another mistake is not knitting enough stitches with both strands together. If you drop the old yarn after just one stitch, that single stitch becomes a weak point and may unravel. Knit at least 3 stitches with both strands to distribute the join across multiple stitches.
Many knitters also weave in ends too quickly or not far enough. Weave each end through at least 4 stitches, preferably 6, and change direction halfway through (go up for 3 stitches, then down for 3 stitches). This creates friction and keeps the end from pulling free. If you weave in only 2 stitches, the end will eventually work loose.
Finally, do not skip the tug test. Before you trim the tails, gently pull on both ends of the join. A properly tied knot will not slip. If it does, retie it or switch to the weave-in method.
Frequently Asked Questions
Can I join yarn in the middle of a row?
Yes, but the knot will be visible on the front of your fabric. If you must join mid-row, do it between pattern repeats or in a textured section where the knot is less noticeable. For the cleanest look, always join at the edge of your work.
What if my yarn is too fuzzy for the Russian join?
Use the weave-in method instead. Fuzzy yarns like mohair or eyelash do not have a solid core for the needle to pass through, and the fibers will not grip each other. The weave-in method works reliably on all yarn types.
How long should the tails be when I tie the knot?
Leave 4 to 6 inches of tail on each yarn. This gives you enough length to weave in without running out of yarn, but not so much that you have excess to trim. If your tails are shorter than 4 inches, you may not have enough length to weave in securely.
Do I have to weave in the ends right away?
No. You can weave in ends anytime after you finish knitting, even weeks later. Many knitters prefer to weave in all ends at the very end so they can see the finished piece first. Just make sure the tails do not get tangled or lost before you weave them in.
What if the join keeps slipping even after I tie it tight?
Your yarn may be too smooth or slippery. Try tying a double knot instead of a single square knot, or switch to the weave-in method and knit 5 to 6 stitches with both strands together. You can also try a different knot, like a surgeon's knot, which has an extra loop and grips better than a square knot.