Rainbow Flower Granny Square Baby Romper Free Crochet Pattern

Rainbow Flower Granny Square Baby Romper Free Crochet Pattern

This one is a showstopper — seriously. Want to make something that makes people gasp, “wait, you MADE that?” — this rainbow granny square romper is your next favourite project. Vivid flower squares popping against a soft creamy mesh — that is the look.

Rainbow Flower Granny Square Baby Romper Free Crochet Pattern

I know it looks impressive, but here is the thing: if you can crochet a granny square and work basic stitches in the round, you have everything it takes. Clever construction, totally manageable steps — and I will be with you through every one of them.

An incredible gift for baby showers and first birthdays — or for that special little one who deserves something handmade with love. Let’s make some magic with our hooks.

Why This Crochet Pattern Works So Well

This rainbow flower granny square baby romper crochet pattern brings two classic techniques together in a fresh way. The bodice uses traditional granny squares arranged in a colorful yoke, while the lower body and legs use an open mesh stitch that is breathable and drapes beautifully.

The romper is sized for approximately 18 to 24 months, with finished measurements of a 20-inch chest circumference and a total length from shoulder to ankle of approximately 22 inches — just right for an active toddler who needs room to move.

What I love most about this design is the construction method: make all your granny squares first, join them into front and back panels, then pick up stitches and work the mesh body in the round. No complicated seaming at the end, no fussy finishing — just smart, logical steps that build on each other.

Skill Level and Time Estimate

This is an intermediate crochet pattern — you should be comfortable joining granny squares, working in the round, and doing basic shaping. Made granny squares and finished one simple garment before? You are ready.

Complete beginners can absolutely tackle this with patience — the individual techniques are not difficult; there are just several of them combined in one project.

Time estimate: Approximately 12 to 18 hours total — the granny squares alone take about 4 to 5 hours depending on your speed, and the body adds another 6 to 10 hours. Not a one-evening project, but nothing like a months-long commitment.

Materials You’ll Need

Yarn:

  • Main Color (MC): Cream or off-white, approximately 400 yards of DK weight cotton or cotton-blend yarn

  • Contrast Color A (CCA): Bright pink, approximately 25 yards

  • Contrast Color B (CCB): Coral or orange, approximately 25 yards

  • Contrast Color C (CCC): Teal or turquoise, approximately 25 yards

  • Contrast Color D (CCD): Purple or lavender, approximately 25 yards

  • Contrast Color E (CCE): Lime green, approximately 25 yards

  • Contrast Color F (CCF): Hot pink or magenta, approximately 20 yards

Yarn suggestions: A 100% mercerized cotton DK yarn in a creamy neutral works beautifully for the main color — machine washable with perfect stitch definition. For the contrast colors, small affordable balls of DK cotton are perfect since you only need small amounts. A cotton and polyamide blend adds a slight sheen and extra durability for garments that get washed often.

Important: Choose cotton or cotton-blend yarns for this project — they are breathable, washable, and non-stretchy, which helps the garment hold its shape. Leave the 100% acrylic in the stash — in cotton, the open mesh drapes better and feels cooler against baby’s skin.

Hook: US Size G-6 / 4.0 mm

Optional: US Size F-5 / 3.75 mm for tighter edging

Notions:

  • Yarn needle for weaving ends

  • Scissors

  • Stitch markers (at least 6)

  • Two to four small buttons or snaps (approximately 0.5 inch) for back closure

  • Sewing needle and thread for attaching buttons

Gauge

Getting gauge right is essential for this garment. The chest circumference and length depend directly on accurate gauge.

Mesh stitch pattern: 18 stitches and 12 rows = 4 inches (blocked)

One granny square (3 rounds): 2.5 inches per side (blocked)

Make a swatch of at least 4 x 4 inches in mesh stitch before beginning. If your swatch is too big, go down a hook size. If it is too small, go up a hook size.

Abbreviations

Every stitch abbreviation you will encounter — full name, short form, and what it actually means:

  • Chain (ch): Yarn over, pull through loop on hook. This creates the foundation for most crochet work.

  • Single crochet (sc): Insert hook, yarn over, pull up a loop (2 loops on hook), yarn over, pull through both loops.

  • Double crochet (dc): Yarn over, insert hook, yarn over, pull up a loop (3 loops on hook), yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops.

  • Slip stitch (sl st): Insert hook, yarn over, pull through both the stitch and the loop on hook in one motion.

  • Chain space (ch-sp): The gap or hole left by a chain in the previous row or round.

  • Skip (sk): Pass over the indicated stitch without working into it.

  • Right side (RS): The front or public-facing side of the work.

  • Wrong side (WS): The back or inside of the work.

  • Main color (MC): The cream yarn.

  • Contrast color (CC): The bright rainbow colors.

Special Stitches

The Granny Square

This is the foundation of your bodice. Each completed square measures 2.5 inches per side when blocked.

Round 1 (Center, worked with first contrast color):

Make a magic ring, or chain 4 and slip stitch to form a ring if you prefer.

Chain 3 (this counts as your first double crochet), work 2 dc into the ring, chain 2.

Work (3 dc into ring, chain 2) three more times.

Slip stitch to the top of the beginning chain-3 to join.

Fasten off.

(4 clusters of 3 dc, 4 chain-2 corner spaces)

Round 2 (Petals, worked with second contrast color):

Join your second contrast color to any chain-2 corner space.

Chain 3 (counts as first dc), work 2 dc in same space, chain 2, 3 dc in same space — first corner complete.

Chain 1.

Work (3 dc, chain 2, 3 dc) in the next corner chain-2 space, chain 1.

Repeat around all 4 corners.

Slip stitch to top of beginning chain-3.

Fasten off.

(4 corner chain-2 spaces, 4 chain-1 side spaces)

Round 3 (Border, worked with MC):

Join MC to any corner chain-2 space.

Chain 3 (counts as first dc), 2 dc in same space, chain 2, 3 dc in same space. Corner complete.

Chain 1, 3 dc in next chain-1 space (side cluster), chain 1.

Work (3 dc, chain 2, 3 dc) in next corner space, chain 1, 3 dc in next chain-1 space, chain 1.

Repeat around remaining corners.

Slip stitch to top of beginning chain-3.

Fasten off.

(4 corner chain-2 spaces, 2 chain-1 spaces and 2 dc clusters on each side)

Mesh Stitch (Worked Flat)

Row 1 (RS): Chain 1, single crochet in first stitch, (chain 2, skip 2 stitches, single crochet in next stitch) across, turn.

Row 2: Chain 5 (counts as dc, chain 2), skip first chain-2 space, single crochet in next sc, (chain 2, double crochet in next sc, chain 2, single crochet in next sc) across, ending with dc in last sc, turn.

Row 3: Chain 1, single crochet in first dc, (chain 2, single crochet in next sc) across, ending with sc in 3rd chain of beginning chain-5, turn.

Repeat rows 2 and 3 for the mesh stitch pattern.

Mesh Stitch (Worked in the Round)

When working mesh stitch in the round, do not turn — the right side always faces you.

Round: Slip stitch into chain space, chain 1, single crochet in same space, (chain 2, single crochet in next sc) around, join with slip stitch to beginning sc.

Granny Square Color Map

Make 12 granny squares total — six for the front bodice, six for the back bodice. Here is how to assign your colors:

Square 1: Round 1 = CCA (bright pink), Round 2 = CCB (coral)

Square 2: Round 1 = CCB (coral), Round 2 = CCC (teal)

Square 3: Round 1 = CCC (teal), Round 2 = CCD (purple)

Square 4: Round 1 = CCD (purple), Round 2 = CCE (lime green)

Square 5: Round 1 = CCE (lime green), Round 2 = CCF (hot pink)

Square 6: Round 1 = CCF (hot pink), Round 2 = CCA (bright pink)

Squares 7 through 12: Repeat the same sequence as Squares 1 through 6

Mix up the color placement however you like — the important thing is that each square has two distinct bright colors plus the cream border.

After completing all 12 squares, weave in all ends and wet block each square to exactly 2.5 x 2.5 inches. Pin flat and let them dry completely before joining.

Step by Step Instructions

Section 1: Joining Squares into Bodice Panels

Front Bodice Panel:

Arrange Squares 1 through 6 in a 3-wide by 2-tall layout — Squares 1, 2, 3 in the top row and Squares 4, 5, 6 in the bottom row.

Step 1: Hold Square 1 and Square 2 with right sides facing together. Join MC to the corner of the shared edge. Single crochet evenly through both layers across the shared edge. Work 1 sc in each corner chain-2 space, 1 sc in each dc cluster (3 sc per cluster), 1 sc in each chain-1 space. This gives you approximately 14 sc across the joined edge. Fasten off.

Step 2: Join Square 2 to Square 3 the same way — you now have a 3-square top row.

Step 3: Join Square 4 to Square 5, then Square 5 to Square 6, to form the bottom row.

Step 4: Join the top row to the bottom row along the shared horizontal edge. With right sides facing together, join MC to the corner and single crochet evenly across all three joined squares. Approximately 42 sc across. Fasten off.

Your joined front bodice panel should measure approximately 7.5 inches wide by 5 inches tall.

Back Bodice Panel:

Repeat these steps using Squares 7 through 12.

Section 2: Edging the Bodice Panels

Front Panel Edging:

With right side facing and MC, join yarn to the top right corner of the front bodice panel.

Round 1: Chain 1, single crochet evenly around the entire perimeter. Work approximately 42 sc across the top edge, 24 sc down each side, and 42 sc across the bottom edge, working 3 sc in each outer corner to help the panel lie flat. Slip stitch to beginning sc. (approximately 136 sc around)

Repeat for the back panel.

Section 3: Seaming Side Edges

Place front and back panels with right sides facing together.

Right side seam: Working from the top right corner down to the lower right corner, single crochet through both panels, working approximately 24 sc down the side. Fasten off.

Left side seam: Repeat for the left side.

You now have a tube — the top is the armhole and neckline area, and the bottom is where you will pick up stitches for the mesh body.

The joined tube should measure approximately 20 inches in circumference at the lower bodice edge.

Section 4: The Straps

Each strap spans from front to back over the shoulder. They are approximately 1 to 1.5 inches wide and 3 inches long.

With MC and your G-6 hook, join to the outer top corner of the front panel at the right shoulder.

Row 1: Chain 1, single crochet across the top of the outer square edge, working into the corner edging stitches. Work 6 sc across. Turn. (6 sc)

Rows 2 through 10: Chain 1, single crochet in each sc across. Turn. (6 sc) — continue until the strap measures 3 inches. Fasten off, leaving a long tail.

Sew the strap end to the corresponding corner of the back panel, so the strap lies flat over the shoulder.

Repeat for the left shoulder strap — same thing.

Section 5: Mesh Body (Worked in the Round)

With right side facing and MC, join yarn to the lower edge of the bodice at the right side seam.

Setup Round: Chain 1, single crochet evenly around the entire lower opening, working 90 sc evenly spaced around. Place stitch marker at beginning of round. (90 sc)

Mesh Round 1: Chain 1, sc in first sc, (chain 2, skip 2 sc, sc in next sc) repeat around, slip stitch to beginning sc. (30 sc, 30 chain-2 spaces)

Mesh Rounds 2 through 16: Slip stitch into first chain-2 space, chain 1, sc in same space, (chain 2, sc in next chain-2 space) around, slip stitch to beginning sc. (30 sc, 30 chain-2 spaces per round)

Work a total of 16 mesh rounds. Your body should measure approximately 5 inches from the pickup row.

Section 6: Splitting for Pant Legs

You have 30 sc evenly around the tube. That means 15 sc are at the front half and 15 sc are at the back half.

Mark the front 15 sc units and the back 15 sc units with stitch markers at each side division point.

Right Leg:

Join MC to the right side division point.

Crotch Join: Chain 1, sc in same space, work mesh across 8 sc units to the center front, chain 6 (this creates the crotch), join to the center back position, continue mesh across 7 sc units back to the starting point. Join with slip stitch.

The chain-6 adds 2 additional mesh repeat units — right leg total: 8 front units + 2 crotch units + 7 back units = 17 mesh units per round.

Leg Round 1: Slip stitch into first chain-2 space, chain 1, sc in same space, (chain 2, sc in next chain-2 space) around leg opening, slip stitch to beginning sc. (17 sc, 17 chain-2 spaces)

Leg Rounds 2 through 12: Slip stitch into first chain-2 space, chain 1, sc in same space, (chain 2, sc in next chain-2 space) around, slip stitch to beginning sc. (17 sc, 17 chain-2 spaces per round)

Leg Edging: Work 1 round of sc edging. Single crochet in each sc and 2 sc in each chain-2 space around. (51 sc around leg opening)

Slip stitch to beginning sc. Fasten off.

Left Leg:

Join MC to the center front of the crotch on the side of the chain-6 opposite from where the right leg started.

Work identically to the right leg — the left leg picks up the remaining 7 front units + 2 crotch units + 8 back units = 17 mesh units.

Left Leg Rounds 1 through 12: Same as the right leg. (17 sc, 17 chain-2 spaces per round)

Left Leg Edging: Same as right leg. (51 sc)

Fasten off.

Section 7: Neckline and Armhole Edging

Neckline Edging:

With right side facing and MC, join to the top of the back right shoulder seam.

Round 1: Chain 1, single crochet evenly around the entire neckline opening. Work approximately 14 sc across the back right panel, 6 sc down the strap edge, 14 sc across the front top, 6 sc up the left strap edge, 14 sc across the back left panel. (approximately 54 sc around)

Fasten off and weave in ends.

Center Back Opening:

On each side of the center back opening, join MC to the top of the opening, chain 1, and work 10 sc down the opening edge. Fasten off. Repeat for the opposite side.

On one side, work a chain-3 button loop at the center and sew the button to the opposite side.

Armhole Edging:

With right side facing and MC, join to the underarm of the right armhole.

Round 1: Chain 1, single crochet evenly around the armhole opening. Work approximately 14 sc across the front square top, 6 sc along the strap right edge, 14 sc across the back square top, 6 sc along the strap left edge. (40 sc around)

Slip stitch to beginning sc. Fasten off.

Repeat for the left armhole.

Finishing and Blocking

Weave in all remaining ends with a yarn needle, burying every end in the back of granny square borders or inside seam allowances — extra important for baby garments that get washed often.

Wet Blocking: Fill a basin with cool to lukewarm water. Submerge the finished romper and gently press out the air bubbles. Let it soak for 10 to 15 minutes. Squeeze out the water gently without wringing, then roll in a clean towel to remove excess moisture.

Lay flat on a blocking mat or dry towel. Smooth the bodice panels so the granny squares sit square and even. Pin the leg hems and neckline edges straight. Gently stretch the mesh body to even out the stitch pattern. Allow to dry completely — this may take 12 to 24 hours.

Sew your button at the back neckline opening and make sure it is extremely secure — children pull at closures. Consider a backing button on the wrong side for extra strength.

Size Customization Tips

For smaller sizes (6 to 12 months):

  • Reduce each granny square from 3 rounds to 2 rounds, which produces a 1.75-inch square

  • Reduce the mesh body setup round to 72 sc (24 mesh repeat units) for a chest circumference of approximately 16 inches

  • Reduce leg mesh rounds to 8 rounds for shorter legs

For larger sizes (2T to 3T):

  • Use a US H-8 / 5.0 mm hook with the same DK yarn

  • Add one additional row of granny squares to each bodice panel (3 rows of 3 squares = 9 squares per panel, 18 total)

  • Increase the mesh body setup round to 108 sc (36 mesh units) for a circumference of approximately 24 inches

  • Increase leg mesh rounds to 16 rounds

General resizing principle: Every 3 sc added to the setup round adds approximately 0.66 inches to the circumference, and every 3 rows added to the mesh body adds approximately 1 inch of length.

Care Instructions

Machine wash on a gentle cycle with cold water, inside out. Lay flat to dry — do not tumble dry, iron directly, or dry clean. Cotton and cotton-blend yarn holds its shape and color best when air dried flat.

Store folded, never hung, so the mesh does not stretch under its own weight.

Rainbow Flower Granny Square Baby Romper Free Crochet Pattern

Final Thoughts on This Crochet Tutorial

This rainbow flower granny square baby romper is one of those projects that looks far harder than it is. Yes, there are several steps, and yes, you are combining different techniques — but each individual skill is totally approachable, and the result is absolutely stunning.

That pairing of cheerful rainbow granny squares with airy cream mesh is what makes it special. It is the kind of handmade piece that becomes an heirloom — the kind parents save in a keepsake box long after their little one has outgrown it.

Take your time here. Block those granny squares before joining them, check your gauge, and do not rush the finishing. That extra care shines through in the finished romper.

I truly hope this sweet little romper brings you joy to make.