The Rainbow Blanket Free Knitting Pattern

The Rainbow Blanket Free Knitting Pattern: A Complete Guide to Knitting Your Most Colorful Project Yet

There is something undeniably joyful about a rainbow blanket. Whether you are making it for a nursery, draping it over a couch, or gifting it to someone who needs a little burst of color in their life, a rainbow knit blanket carries warmth in more ways than one. The best part? You do not need to be an advanced knitter to create one. This free knitting pattern will walk you through every step, from choosing your yarn to casting off the final row, so you can knit a stunning rainbow blanket regardless of your skill level.

This pattern is designed to be beginner-friendly while still producing a result that looks complex and impressive. If you can knit, purl, and work basic color changes, you have everything you need to get started today.


Why Knit a Rainbow Blanket?

Before diving into the pattern itself, it is worth talking about why rainbow blankets have remained one of the most beloved knitting projects for decades. The appeal is simple: color is powerful. A rainbow blanket made by hand carries a personal touch that no store-bought throw can replicate. Each stripe represents time, effort, and intention. When you lay it across a bed or hand it to a friend, you are giving something made with real care.

Rainbow blankets are also incredibly versatile. They work beautifully as baby blankets, lap blankets, full-size throws, and even wall hangings. They suit almost any interior style, from a minimalist apartment where the blanket becomes a focal point, to a cozy maximalist home where it blends right in with layers of color and texture.

From a learning perspective, rainbow blankets are ideal practice projects. Because you are changing colors regularly, you build the skill of joining new yarn cleanly and weaving in ends neatly. By the time you finish, you will be far more comfortable with color work than you were when you started.


Materials You Will Need

Getting your materials together before you begin will make the whole process smoother. Here is what you need for this free rainbow blanket knitting pattern.

Yarn: Choose a worsted weight yarn in at least seven colors to represent the classic rainbow sequence: red, orange, yellow, green, blue, indigo, and violet. You will need approximately 200 yards of each color for a standard lap blanket measuring roughly 40 by 50 inches. If you want a larger throw, plan for around 300 yards per color. Acrylic yarn works especially well for this project because it is machine washable, widely available in vibrant colors, and affordable. However, if you prefer natural fibers, a smooth wool or wool blend will give you beautiful stitch definition and excellent drape. Avoid highly textured or fuzzy yarns for your first rainbow blanket, as they make it harder to see your stitches clearly.

Needles: For worsted weight yarn, you will typically use US size 8 (5mm) needles. If you tend to knit tightly, go up a size to US 9 (5.5mm). If you knit loosely, try US 7 (4.5mm). Your gauge swatch will tell you which size is right for you. This pattern works on straight needles, circular needles, or even a long circular used flat — whatever you are most comfortable with.

Additional supplies: You will need a tapestry needle for weaving in ends, scissors, and stitch markers if you want to track sections. A row counter is helpful but not strictly necessary.


Gauge

Working a gauge swatch is always a good idea, especially when you want your finished blanket to reach a specific size. For this pattern, the target gauge is 18 stitches and 24 rows to 4 inches in stockinette stitch using worsted weight yarn and US size 8 needles. Cast on 22 stitches, work about 28 rows in stockinette, then bind off and measure the center of your swatch. Adjust your needle size up or down until your gauge matches. Because blankets are not fitted garments, a slight variation in gauge will only affect the finished dimensions, not the look of the fabric, so do not stress too much about getting it exact.


Pattern Notes

This pattern uses a simple striped construction in stockinette stitch. Each color band is 12 rows deep, and the color sequence repeats twice across the length of the blanket, giving you a full double rainbow effect. The right side of the blanket will be the smooth knit side of stockinette. The edges are finished with a garter stitch border to prevent rolling, which is one of the most practical finishing details you can add to any flat knitting project.

Throughout this pattern, the following abbreviations are used: CO (cast on), K (knit), P (purl), RS (right side), WS (wrong side), BO (bind off), and sl1 (slip one stitch purlwise). Color names are abbreviated as R (red), O (orange), Y (yellow), G (green), B (blue), I (indigo), and V (violet).


The Free Rainbow Blanket Knitting Pattern

Casting On

Using your red yarn, cast on 180 stitches. If you are using circular needles, simply work back and forth in rows as you would with straight needles. The cast-on edge will become one of the short ends of your blanket.

Garter Border Setup

Rows 1 through 6: Knit every stitch across every row. This creates a garter stitch border at the beginning of your blanket and prevents the cast-on edge from curling up. Keep in mind that throughout the entire blanket, the first 4 stitches and last 4 stitches of every row will be worked in knit, forming a continuous garter stitch side border. This is one of those small structural decisions that makes a huge difference in the finished appearance of your blanket.

Working the Stripe Sequence

From this point forward, every row follows this structure: K4 (border), work the body stitches as described, K4 (border). The body consists of the 172 stitches between your border stitches.

Red Stripe (already begun): Continue working rows 7 through 18 in stockinette within the body, maintaining your garter borders. On RS rows, this means K4, K172, K4. On WS rows, it means K4, P172, K4. This gives you a clean, flat band of red across the blanket.

Changing Colors: When you reach the end of row 18, cut your red yarn leaving a 6-inch tail. Join your orange yarn at the beginning of row 19 by holding the new yarn alongside the old, working the first stitch with both held together if needed, then dropping the old color and continuing with the new. Some knitters prefer to simply tie on the new color with a loose knot that they later untie and weave in. Use whatever method feels most comfortable to you. The key is to keep your tension consistent at the join so the color change looks clean on both sides of the fabric.

Orange Stripe: Rows 19 through 30. K4, K172, K4 on RS rows. K4, P172, K4 on WS rows.

Yellow Stripe: Rows 31 through 42. Same structure. Yellow is one of those colors that can vary enormously between brands, so pick a yellow that feels warm and sunny rather than neon if you want a traditional rainbow look. A golden yellow or butter yellow tends to photograph beautifully next to the orange below and the green above it.

Green Stripe: Rows 43 through 54. At this point you are nearly at the middle of your first rainbow sequence, and if you lay your work flat you will already start to see the rainbow taking shape. This is one of the most satisfying moments in the project.

Blue Stripe: Rows 55 through 66. A true mid-range blue works best here. Navy will look too dark against the other colors, and a very pale sky blue may look washed out. Aim for something in between — a cornflower blue or a classic cobalt blue is ideal.

Indigo Stripe: Rows 67 through 78. Indigo sits between blue and violet in the spectrum, and while some knitters choose to skip it or double up on purple, including it gives your blanket that authentic rainbow quality. A deep blue-purple is the right shade here.

Violet Stripe: Rows 79 through 90. Violet is slightly warmer and redder than indigo. A medium lavender or grape purple works beautifully.

At the end of row 90, you have completed your first full rainbow sequence. Take a moment to look at your work. The colors should flow from red through to violet in a smooth, readable progression.

Second Rainbow Sequence

Now you simply repeat the entire stripe sequence from the beginning, working each color in the same order and for the same number of rows.

Red Stripe: Rows 91 through 102.
Orange Stripe: Rows 103 through 114.
Yellow Stripe: Rows 115 through 126.
Green Stripe: Rows 127 through 138.
Blue Stripe: Rows 139 through 150.
Indigo Stripe: Rows 151 through 162.
Violet Stripe: Rows 163 through 174.

At the end of row 174, you have completed two full rainbow sequences and your blanket body is nearly finished.

Closing Garter Border

Using your violet yarn or rejoining red for a fun twist, work 6 rows of garter stitch (knit every row) across all 180 stitches. This mirrors the opening border and gives your blanket a finished, intentional look on both ends.

Binding Off

On the final row, bind off all 180 stitches in knit. Try to keep your bind-off tension loose and even. If you tend to bind off tightly, go up one needle size for the bind-off row to ensure the edge has enough stretch and does not pucker.


Finishing Your Rainbow Blanket

Weaving in ends is the part of knitting that most people enjoy least, but a well-finished blanket will last for years without any loose ends poking through. Thread each tail onto your tapestry needle and weave it through the back of the work in a zigzag pattern, going at least 1 to 2 inches in each direction. This secures the end without creating a visible bump on the right side.

Once all ends are woven in, give your blanket a gentle wash according to your yarn’s care instructions. Lay it flat to dry on a clean towel, patting it gently into shape. This process, called blocking, evens out any inconsistencies in your tension and gives your finished piece a polished, professional appearance. For acrylic yarn, some knitters prefer to steam block using a damp cloth and a warm iron held just above the surface, which relaxes the fibers without melting them.


Customization Ideas

One of the best things about this free rainbow blanket knitting pattern is how easily you can adapt it. Here are a few ideas to make the project your own.

If you want a smaller baby blanket, cast on 120 stitches instead of 180 and work only one full rainbow sequence. The finished blanket will measure approximately 26 by 30 inches, which is a perfect size for a crib or stroller.

For a larger throw blanket, increase your cast-on to 220 stitches and add a third rainbow sequence. This will give you a blanket that comfortably covers an adult on the couch.

You can also play with the stitch pattern within each stripe. Try working the body stitches in seed stitch for a more textured, rustic look. Or use a simple 2×2 rib stitch for a blanket with more elasticity and a slightly different visual rhythm. These variations all work within the same color structure and do not require you to recalculate anything significant.

If you want to experiment with color beyond the traditional rainbow, consider a pastel rainbow using soft, muted versions of each color for a nursery, or a dark, moody rainbow using jewel tones like burgundy, burnt orange, mustard, forest green, teal, navy, and plum. The structure of the pattern stays exactly the same — only the palette changes.


Tips for Knitting Clean Color Changes

Getting neat color changes is the skill that separates a good striped blanket from a great one. A few practices make a significant difference. Always join new yarn at the beginning of a right-side row rather than mid-row or on a wrong-side row. This keeps the join on the back of the fabric where it is less visible. When you cut the old yarn, leave at least a 6-inch tail so you have enough to weave in securely. If you are working with a yarn that has a tendency to split, weave the end in a figure-eight pattern for extra security.

Carrying yarn up the side is an option some knitters prefer when working short stripes, but for 12-row stripes in a blanket, cutting and rejoining is generally cleaner and results in fewer puckering issues along the edges.


Frequently Asked Questions

How long does it take to knit a rainbow blanket? This varies widely depending on your speed and how often you sit down to knit. Most knitters working at a comfortable pace finish this blanket in four to six weeks of regular knitting sessions of an hour or two per day. If you knit more intensively, you can certainly finish it faster.

Can I knit this pattern on a loom? Yes, with some modifications. Loom knitting produces a stockinette fabric naturally, and the color change and stripe instructions translate easily to a loom. You will need to adjust your stitch count based on your loom’s gauge.

What if I run out of one color? If you run out of a color before finishing its stripe, simply join a new ball of the same color at the beginning of a row. The join will be virtually invisible once the ends are woven in.

Can I use leftover yarn for this project? Absolutely. This is an excellent stash-busting project. As long as your yarns are the same weight and fiber type, mixing brands and dye lots within the same color family works fine for a striped blanket.


A Note on Gifting Your Rainbow Blanket

If you are making this blanket as a gift, consider adding a small handwritten tag that names the yarn you used and its care instructions. This thoughtful addition helps the recipient keep the blanket in good condition for years. A rainbow blanket makes a wonderful gift for baby showers, housewarmings, birthdays, or simply as a gesture of love and care. There is something in the symbolism of a rainbow — hope, light after a storm, the full spectrum of possibility — that makes a handmade rainbow blanket feel deeply meaningful in a way that is hard to put into words.

Whether you knit it for yourself or for someone you love, this is one of those projects you will look back on with genuine satisfaction. Pick up your needles, choose your colors, and cast on. Your rainbow blanket is waiting to be made.

Categorized in:

Blankets,

Last Update: August 31, 2026