
Free Crochet Rainbow Pattern (Step by Step Tutorial)
There is something undeniably joyful about a rainbow. Whether it appears in the sky after a summer storm or woven into a handmade project sitting on your lap, rainbows carry a sense of wonder that never quite gets old. This free crochet rainbow pattern will walk you through every step of creating your own colorful, textured rainbow — no experience necessary beyond the absolute basics of crochet. If you can chain and single crochet, you have everything you need to get started.
This tutorial is perfect for beginners and intermediate crafters alike. It makes a lovely finished piece that can be used as a nursery decoration, a wall hanging, a photo prop, or even a playful addition to a child’s room. The pattern uses basic stitches, easy-to-find yarn, and a simple construction method that builds row by row in a satisfying, meditative rhythm.
Grab your hook, pick your colors, and let’s make something beautiful.
What You’ll Need
Before diving into the actual pattern, let’s gather your supplies. Having everything within reach before you begin makes the process much smoother, especially when you’re working with multiple colors.
Yarn: You’ll need worsted weight yarn in six colors — red, orange, yellow, green, blue, and violet (purple). Worsted weight is the most common yarn weight and is widely available at craft stores and online. For this project, you’ll need approximately 50 yards of each color. If you have a stash of scrap yarn, this is a perfect opportunity to use it up.
Hook: A size 5.0mm (H/8) crochet hook works beautifully with worsted weight yarn. You can go up to a 5.5mm if you prefer a slightly looser, airier fabric.
Tapestry needle: You’ll use this to weave in your ends once the rainbow is complete. It’s worth taking the time to do this properly so your finished piece looks polished.
Scissors: A sharp pair of craft scissors for cutting your yarn cleanly between color changes.
Optional extras: If you plan to hang your rainbow as a wall decoration, you might want a wooden dowel or a sturdy twig, some twine or jute cord for hanging, and optional fringe yarn in white or cream for a cloud effect at the base.
Understanding the Basic Structure
This rainbow is worked in rows, with each color forming its own arc. Rather than working in the round (which can be tricky for beginners), you’ll work back and forth in flat rows, then shape the rainbow by increasing and decreasing stitches. Each color band is worked separately and stacked on top of the previous one.
The finished rainbow measures approximately 12 inches wide and 7 inches tall, making it a compact, versatile size. If you want a larger rainbow, simply add more starting chains and adjust your increase counts accordingly.
The main stitch used throughout this pattern is the half double crochet (hdc). It creates a slightly taller stitch than a single crochet but isn’t as open as a double crochet, giving the rainbow a dense, colorful look with great stitch definition. If you’re completely new to half double crochet, here’s a quick reminder: yarn over, insert your hook into the stitch, yarn over again, and pull through all three loops on your hook. That’s it.
Gauge
Gauge matters more for garments than for decorative pieces, but here’s a rough guide so you can check that your tension is in the right neighborhood: 14 hdc stitches and 10 rows should equal approximately 4 inches x 4 inches with a 5.0mm hook and worsted weight yarn. If your swatch comes out larger, try a smaller hook. If it’s tighter and smaller, go up a hook size.
Abbreviations Used in This Pattern
ch — chain
hdc — half double crochet
sl st — slip stitch
st — stitch
sp — space
yo — yarn over
beg — beginning
rep — repeat
sk — skip
Step by Step Crochet Rainbow Pattern
Starting with the Violet Band (Innermost Arc)
The innermost band of a traditional rainbow is violet, so this is where you’ll start. Working from the inside out is the most logical approach because each new band wraps around the previous one.
Foundation Chain: With your violet yarn, chain 31. Turn your work.
Row 1: Starting in the second chain from the hook, work 1 hdc in each chain across. You should have 30 hdc. Chain 2 and turn.
Row 2: Work 2 hdc in the first stitch (this is your increase), 1 hdc in each stitch across to the last stitch, then work 2 hdc in the last stitch (another increase). You’ll have 32 hdc. Chain 2 and turn.
Row 3: Work 2 hdc in the first stitch, 1 hdc in each stitch across to the last stitch, work 2 hdc in the last stitch. You’ll have 34 hdc. Chain 2 and turn.
Row 4: Repeat row 3. You’ll have 36 hdc.
Fasten off and leave a tail for weaving in. You should have a small rectangular shape with slightly wider ends — this will curve naturally once it’s joined to the other bands.
Adding the Blue Band
With your blue yarn, make a slip knot and join with a slip stitch to the beginning of your violet band’s last row, working along the edge.
Foundation Row: Chain 2 (this counts as your first hdc), then work 1 hdc in each stitch along the top edge of the violet band. Work 3 hdc in the corner stitch, then continue along the short side, across the bottom, up the other short side, and 3 hdc in the final corner. Join with a slip stitch to the top of your chain 2.
This technique of working around the entire outer edge of the previous band is what creates the arc shape. Each subsequent band adds width and height, curving the entire piece into a rainbow shape.
Row 1 of Blue Band: Chain 2, turn. Work 1 hdc in each stitch across the long top edge. At the corners, work 2 hdc in each corner stitch to maintain the curve. Chain 2 and turn.
Row 2: Repeat row 1, increasing at corners as established.
Row 3: Repeat row 2.
Fasten off blue and weave in your ends as you go, or leave them to weave in at the end — whichever you prefer.
Adding the Green Band
By now you’re getting into the rhythm of this pattern. The process for each remaining band is the same: join to the outer edge of the previous band, work across the top in hdc, increase at the corners every row, and fasten off.
With green yarn, join to the outer edge of the blue band.
Foundation Row: Chain 2, work 1 hdc in each stitch across the top edge, 3 hdc in each corner, and continue along the sides. Join with a slip stitch.
Row 1: Chain 2, turn. Work 1 hdc across, increasing at corners. Chain 2, turn.
Row 2: Repeat row 1.
Row 3: Repeat row 2.
Fasten off green.
Adding the Yellow Band
Join yellow yarn to the outer edge of the green band and repeat the same process. The shape should be visibly arcing at this point, which is very satisfying to see as the rainbow takes form.
Foundation Row through Row 3: Same process as the green band — join, work hdc across the top, increase at corners each row, fasten off.
Adding the Orange Band
Join orange yarn to the outer edge of the yellow band.
Foundation Row through Row 3: Same process. Work hdc, increase at corners, fasten off.
Adding the Red Band (Outermost Arc)
The red band is the outermost and therefore the longest. Because of this, you might want to add a fourth row to give the red band a slightly fuller appearance that balances the finished rainbow nicely.
Join red yarn to the outer edge of the orange band.
Foundation Row: Join and work hdc across the entire outer edge, 3 hdc in each corner.
Row 1 through Row 4: Work hdc across, increasing at corners each row.
Fasten off red.
Shaping the Rainbow
At this point, your piece might look more like a rounded rectangle than a perfect arc. That’s completely normal, and there are a few easy ways to coax it into a more pronounced rainbow shape.
The simplest method is blocking. Wet blocking works beautifully for acrylic and cotton yarns. Wet the entire piece thoroughly, gently squeeze out the excess water (don’t wring it), and then pin it to a foam blocking mat or a folded towel in the shape of a rainbow arc. Use rust-proof pins to hold the shape and let it dry completely — usually overnight or longer depending on the humidity where you live.
If your yarn is 100% wool, you can steam block it instead. Hold a steam iron a couple of inches above the surface (never directly on the yarn), apply steam, and shape with your hands. The difference before and after blocking is genuinely remarkable.
Adding Clouds (Optional but Adorable)
The most popular way to finish a crochet rainbow decoration is to add fluffy white clouds to each end. Here’s a simple cloud method that works beautifully.
With white yarn and your 5.0mm hook, chain 20.
Row 1: Work 1 hdc in each chain across. Chain 2 and turn.
Row 2: Work 2 sc in the first stitch, 1 sc in the next two stitches, 2 sc in the next, repeat this increase pattern across the row. Chain 1 and turn.
Row 3: Work sc across, increasing at regular intervals to create a fluffy, irregular top edge that resembles a cloud outline.
Fasten off and join to each end of the rainbow base using your tapestry needle and a length of matching yarn. You can also add a row of fringe or loop fringe in white along the bottom of each cloud for a wispy, three-dimensional effect.
Adding a Hanger
To turn your rainbow into a wall hanging, cut a length of jute twine, cotton cord, or even a strip of complementary yarn about 18 to 24 inches long. Thread it through the back of the top arc of your rainbow using your tapestry needle, centering it so both sides are equal, and tie the ends together in a simple knot. Hang it on a small nail or hook and you’re done.
If you want a more polished look, thread a wooden dowel (about 14 inches wide for this size rainbow) through the stitches of the topmost row of the red band. Tie a length of jute twine to each end of the dowel for hanging. This keeps everything flat and straight and gives the piece a more intentional, gallery-style look.
Tips for Getting Great Results
Working with multiple colors means you’ll have a lot of yarn ends to manage. One strategy is to work over your ends as you go — when joining a new color, hold the tail of the new yarn along your work and crochet over it for the first several stitches. This secures it without needing to weave it in later and significantly reduces finishing time.
If your rainbow is curling or cupping instead of lying flat, your tension is likely too tight. Try loosening your grip on the yarn or going up a hook size. Crochet should feel relaxed and comfortable, not like a battle with the yarn.
The order of colors from inside to outside is worth memorizing: Roy G Biv stands for Red, Orange, Yellow, Green, Blue, Indigo, Violet. For this pattern, we’re using a simplified six-color version (skipping indigo and placing violet on the inside), but you could absolutely add an indigo band between blue and violet if you want a more complete rainbow. Simply add one more band using a deep blue-purple yarn.
Don’t worry too much about perfect symmetry, especially on your first attempt. The nature of crochet means that slight variations in tension from one side to the other are completely normal and barely visible in the finished piece. Trust the process.
Ways to Use Your Finished Rainbow
A crochet rainbow is one of those projects with an almost endless range of uses. As a nursery wall hanging, it brings instant color and cheerfulness to a baby’s room. As a photo prop, it’s endlessly popular for newborn and milestone photo shoots. It makes a wonderful handmade gift for a new baby, a housewarming, or a birthday.
You could also use this same construction method on a larger scale to make a rainbow blanket or baby play mat — simply start with a longer foundation chain and add more rows to each band. Scale it up further and you have a crib blanket or a lap throw.
Smaller versions made with fingering weight yarn and a 2.5mm hook create charming accessories — rainbow keychains, bag charms, or ornaments. The technique adapts easily to any size.
If you’re a maker who sells at craft fairs or on online shops, rainbow decorations are consistently popular sellers, particularly in spring and early summer. This pattern is fast enough to make in multiples once you’ve got the rhythm down.
Personalizing Your Pattern
One of the most enjoyable parts of making something by hand is making it your own. While traditional rainbow colors are always beautiful, you’re under no obligation to stick to them. Pastel versions with soft blush pinks, mint greens, and lavender are incredibly popular for nurseries. Earth-tone rainbows using terracotta, mustard, sage, and cream have a boho-chic vibe that suits many decorating styles.
You could also experiment with yarn texture. Using a soft chenille yarn for the clouds creates an irresistibly fluffy, tactile cloud effect. Trying a gradient or variegated yarn for one of the bands adds visual interest without any extra work on your part.
Adding embellishments like small crocheted stars, flowers, or hearts nestled between the clouds at the base of the rainbow is a sweet finishing touch, especially for a child’s gift.
Final Thoughts
This free crochet rainbow pattern proves that you don’t need complicated techniques or expensive materials to create something genuinely beautiful. With six colors of worsted weight yarn, a single hook, and a little patience, you can build something that brings joy every time someone looks at it.
The step-by-step structure of this tutorial is designed to grow your confidence as you work through it. By the time you finish your first rainbow, you’ll understand how color bands are built, how increasing shapes a flat piece into a curve, and how blocking transforms a finished object into something truly polished.
If you make this pattern, consider sharing your finished rainbow in a crochet community or leaving a photo in the comments. Seeing the range of color combinations, yarn choices, and creative variations that different makers bring to the same pattern is one of the most delightful parts of the crochet world.
Happy hooking, and may your rainbow be as bright and joyful as you are.