How to Change Colors in Crochet
The pull-through method for clean color changes, when to carry yarn vs cut, and how to weave in ends so they actually stay woven.
On this page21 sections▾
There's exactly one technique for clean color changes in crochet: the pull-through method. Once you know it, every color change in every project (stripes, blocks, mid-row swaps) uses the same mechanic. The rest is logistics: when to cut the old yarn vs carry it up the side, how to weave ends so they don't pop out, and how to manage three or more colors without your project turning into a tangle.
This guide covers the technique, the carry-or-cut decision, the weaving-in method, and the two mistakes that ruin otherwise good color work.
The pull-through method
The principle is one line: change colors during the last yarn-over of the old stitch, not after the stitch is finished. That single move locks the new color into the fabric structurally; no knot, no gap, no loose end except the working tail.
In single crochet
- Insert hook into the next stitch.
- Yarn over with the old color, pull up a loop. You now have two loops on the hook, both old color.
- Drop the old color. Pick up the new color.
- Yarn over with the new color and pull through both loops on the hook.
The stitch is finished. The loop on your hook is now the new color, and the new color is anchored to the top of that stitch.
In double crochet
- Yarn over (old color), insert hook into next stitch, yarn over and pull up a loop. Three loops on hook.
- Yarn over with old color, pull through two loops. Two loops on hook.
- Drop old color. Pick up new color.
- Yarn over with new color, pull through last two loops.
Same principle. The new color enters during the final pull-through.
Why this works
A knot at the join would create a lump and a weak spot, and would still need to be hidden. The pull-through method makes the two yarns share a stitch instead of meeting at a knot. The new color emerges from the top of the old-color stitch, structurally inseparable from the row.
When the swap happens
At the end of a row. The cleanest place. Work the second-to-last stitch normally. On the last stitch, swap during the pull-through; the new color is now on your hook ready to make the turning chain. The color change ends up sitting at the edge of the work where it'll be hidden inside a seam, a border, or a fold.
In the middle of a row. Same technique, visible result. The transition creates a small vertical line where the colors meet. This is fine and often intentional (color blocks, motifs).
At a new section join. Same as end-of-row. Easier than mid-row because the edge hides the seam.
Carry or cut: the decision
When you're working stripes that alternate the same two or three colors repeatedly, you have two ways to handle the unused color: leave it attached and carry it up the edge, or cut it and rejoin when needed.
Carry up the edge
Drop the old color at the edge. Pick up the new color and continue. When you come back to the old color two (or four, or six) rows later, the loop is right there waiting for you.
Use this when: stripes alternate every 2 to 6 rows. The carried strand is short enough that it doesn't sag, and you avoid two ends to weave per swap.
Don't use this when: stripes span more than 6 rows (the float is too long and sags), the color pattern is irregular, or you're working with more than two colors actively.
Catch the carried yarn into the side stitches every couple of rows: hook into the edge stitch and bring the carried strand through with it. This anchors the carry inside the edge column, so a finished border later sits flat instead of bulging.
Cut and rejoin
Cut the old color leaving a 6-inch tail. Start the new color with another 6-inch tail. You'll weave both in later.
Use this when: stripes are wider than 6 rows, the color sequence is irregular, or you're working with three or more colors.
Cost: two ends per swap. A blanket with twenty color changes is forty ends to weave in.
Weaving in ends so they actually stay
The whole point of the pull-through method is that the join is structural, not knotted. That holds only if the ends are woven properly. Done well, ends disappear into the fabric and survive washing. Done badly, they poke out within a month.
The method
- Thread the end onto a tapestry needle.
- Weave horizontally through the back loops of the row that matches the color you're hiding (dark end through dark stitches, light through light). Go at least 1.5 inches.
- Reverse direction and weave back through a different set of stitches for half an inch. The reverse direction is what keeps the end from pulling out under tension.
- Trim the end flush with the fabric. Don't leave a tail; it'll catch on things and pull the woven section loose.
For acrylic and synthetic yarns: the fibers are slick and woven ends can work loose over time. Weave further (2-3 inches) and reverse twice.
For wool and animal fibers: the fibers grip each other. A single inch with one reverse is usually enough. Wool felts to itself in the wash, locking ends in place.
For cotton: cotton is grippier than acrylic, less grippy than wool. One inch forward, half an inch back works. Avoid fray check unless an end is going to be exposed (a project edge that isn't seamed); the stuff stiffens the fabric.
When to weave
Either as you go (weave the previous color's end into the back of the next two inches of work, right after the color change), or all at the end. As-you-go is less work overall because you're already at the spot; all-at-the-end is faster while you're crocheting but a slog when you're done. Most people do all-at-the-end the first few projects, then switch to as-you-go after one bad finishing session.
Two patterns to practice on
Granny Stripes (stripes)
Find this pattern on HoneyBee
Lucy of Attic24. DK weight blanket in alternating-color granny stitch rows, two stitches total (chain and double crochet). The color sequence is regular enough that you can carry yarn between every-other-row stripes, or cut and weave for the wider color bands. The pattern itself walks the color change at the row turn, so you'll learn the pull-through method in context the first time you swap. Pick this if you want the canonical first stripe project.
Leaping Stripes and Blocks Blanket (color blocks)
Leaping Stripes and Blocks Blanket
Find this pattern on HoneyBee
Tamara Kelly. Aran weight. Block-shaped color changes that combine stripes and color blocking rather than tapestry crochet. Forces you to think about color planning before you start (you choose six colors and stick with them), which is the harder skill in colorwork than the technique itself. Bigger commitment than Granny Stripes (35-45 hours), but a stronger payoff if you want a piece you'll keep on a couch.
Common mistakes
Tying knots between colors. The most common beginner reflex. Don't. The knot is visible on the front, weak on the back, and unnecessary because the pull-through method locks the colors together without one.
Starting the new color too early. The change has to happen on the last yarn-over of the previous stitch, not at the start of the next. Starting too early leaves the old color hanging on a half-formed stitch and creates a small gap.
Cutting tails too short. Six inches minimum. A four-inch tail can't be woven properly and will pull out of the fabric the first time you wash the project. Trim is for after weaving, not before.
Pulling carried yarn tight. Tight carries puck the edge of the work and produce a curved blanket. Carries should be loose enough that the fabric lies flat when you spread it.
Weaving ends in the wrong color. A dark end woven through light stitches shows as a dark shadow. Match the end to the color of the row you're weaving through, not the color of the end itself.
FAQ
Why is my first color-change stitch a different size from the others?
Tension at the swap is usually slightly tighter or looser than your normal stitches. The fix is awareness, not technique; relax the join stitch a little and tension evens out within a few stitches. Most readers won't notice a single tighter join stitch in a finished blanket.
Can I switch yarn weights between colors?
Not within the same project. A bulky color next to a worsted color produces visible bumps where they meet, and tension reads completely different. Stick to one weight per project.
What if I'm working in the round?
The pull-through method is the same; the planning changes slightly. Continuous-round projects (single crochet spirals, most amigurumi) have a "jog" at the round boundary where colors don't quite line up; the jogless join is a separate technique for hiding that. Joined-round projects (double crochet in the round, most hats) can change colors at the slip-stitch join with no visible jog.
My ends keep coming loose after washing.
Either you wove for too few inches (less than 1.5), or you skipped the reverse-direction step. Re-weave with the method above. Acrylic in particular needs the reverse pass; wool is more forgiving.
Related guides
- How to Crochet for Beginners
- How to Read a Crochet Pattern
- How to Crochet a Granny Square
- How to Crochet in the Round
- Free Crochet Granny Square Patterns
For yarn weight conventions (which determine whether your colors will read evenly when held side by side), the Craft Yarn Council's yarn weight system is the universal reference.
Make a striped dishcloth before a striped blanket. Weave the ends as you go. The fancy technique is the pull-through; the rest is just patience.
More from the HoneyBee blog
Pattern round-ups, tutorials, and crafting inspiration from the HoneyBee community.
Read more articles
