How to Change Color in Crochet (No Gaps or Bumps)
If you have ever tried to switch yarn colors mid-project and ended up with a lumpy stitch, a visible strand poking through, or a knot you had to hide…

If you have ever tried to switch yarn colors mid-project and ended up with a lumpy stitch, a visible strand poking through, or a knot you had to hide, you are not alone – color changes trip up almost every beginner at first. The good news is that there is one simple, standard technique that makes every color change look clean and deliberate, whether you are adding a single stripe or working an entire colorwork piece. Once you learn where in the stitch to make the switch, the rest is just practice.
Jump to section
Why Color Changes Look Messy (and How to Fix It)
Most messy color changes come down to timing – switching colors at the wrong moment in a stitch. If you finish an entire stitch in the old color and then simply start the next stitch in the new color, you get a visible “step” where the top of the last old-color stitch and the base of the new-color stitch do not line up cleanly. The fix is to switch colors one step earlier, during the very last motion of the last old-color stitch, so the top of that stitch is already made in the new color.
The Clean Way to Change Color

This is often called the last-yarn-over method, and it works for any basic stitch – sc (single crochet), hdc (half double crochet), or dc (double crochet). Here is how it works, using a single crochet as the example:
1. Work your last stitch in the old color as normal, up until 2 loops remain on your hook. For a single crochet, that means you have already inserted your hook into the stitch and pulled up a loop, leaving 2 loops on the hook, one final step away from finishing. 2. Instead of finishing that step with your old color, drop it and pick up your new color. 3. Yo (yarn over) with the new color and pull it through both loops on your hook. This completes the stitch – and because that last pull-through was done in the new color, the top of the stitch, called the st (stitch) once complete, is already the new color. 4. Continue crocheting in the new color as normal. The very next stitch will start completely clean, with no old color showing at its base.
The same idea applies to taller stitches like hdc and dc – you simply switch colors on the final yarn-over-and-pull-through step of the last stitch in the old color, whatever that stitch happens to be. Because the switch happens inside the stitch itself rather than between stitches, there is no visible jump or gap where the colors meet.
Carrying Yarn Up the Side
If you are working in rows and changing colors every stripe or two, you do not always need to cut your yarn between color blocks. Instead, you can carry the color you are not using up the side edge of your work until you need it again.
To carry yarn neatly: at the end of a row, loosely loop the resting color around the working yarn, or simply catch it along the edge stitch, before turning to start the next row. Keep the carried strand snug enough that it does not leave a loose loop hanging off the edge, but relaxed enough that it does not pull the side of your fabric inward. If you are only skipping one or two rows before using a color again, carrying is almost always faster and tidier than cutting.
Should You Cut or Carry Your Yarn
Both approaches are correct – the right choice just depends on the project:
- Carry your yarn when colors repeat frequently, such as in simple stripes every one to two rows, or when the edge where you are carrying will be seamed into a side seam or hidden inside a hem.
- Cut your yarn when a color will not be needed again for a long stretch, when you are working in the round and carrying would create a messy float across the back of your work, or when you are working a project like a graphic colorwork piece where many colors change within a single row.
If you do cut, leave a tail of at least four to six inches so you have enough length to weave in securely later.
Weaving In Ends So They Disappear
Every cut end eventually needs to be woven in, and doing it well is what makes a color change look truly finished rather than just held together.
- Thread the tail onto a yarn needle, a blunt needle made for yarn, and weave it through the backs of several nearby stitches, following the texture of the fabric rather than cutting straight across it.
- Weave a few stitches in one direction, then turn and weave back in the other direction through a different path. This crossing pattern locks the tail in place without needing a knot.
- Work on the wrong side of your project whenever possible, so any slight texture from the woven tail stays hidden from view.
- Trim the tail close to the fabric once it is secure, leaving just a small end rather than cutting flush against the stitches, which can let it work its way back out over time.
Take your time with this step. A color change can be worked perfectly and still look sloppy if the ends are left dangling or knotted on the front of the piece.
A Little Practice Goes a Long Way
Changing color cleanly is one of those crochet skills that feels awkward the first few times and then suddenly clicks. Grab some scrap yarn in two colors and practice the last-yarn-over switch on a small swatch before you try it on a real project – work a few rows in one color, switch, work a few more, and watch the line between colors come out crisp instead of stepped. Once your hands know exactly when to make the switch, you will be able to add stripes, blocks of color, or accent rounds to any project with total confidence.
Frequently Asked Questions
At what point in a stitch should I switch colors?
Switch during the very last yarn-over-and-pull-through of the last stitch in the old color, so the top of that stitch is already made in the new color. Switching after the stitch is finished is what causes a visible step.
Should I cut my yarn or carry it up the side?
Carry the yarn when colors repeat every row or two and the edge will be hidden or seamed, and cut it when a color will not be used again for a while or when carrying would create messy floats, such as in the round.
How long should I leave my yarn tails when I cut a color?
Leave at least four to six inches so you have enough length to weave the tail through several stitches securely once the piece is finished.
Why does my color change still look stepped even after switching on the last pull-through?
Check that you are switching colors on the correct stitch and loop count for the stitch type you are using, since taller stitches like hdc and dc have more loops on the hook and the timing needs to match the final pull-through exactly.
— NoraEvery pattern hand-tested





