Ocean Blue Granny Square Baby Dress Free Crochet Pattern

Time to raid that yarn stash. You know the one. Those beautiful skeins of turquoise, navy, and mint you have been saving for something special. This is that something special.

This granny square baby dress brings together traditional motifs in a fresh, modern colorway that looks far more complicated than it actually is. The construction is clever. Small squares form a fitted bodice. Larger squares create the flared skirt. No complex shaping required.
I will be honest with you about the skill level here. This is an intermediate project. You need to be comfortable with granny squares, joining as you go, and managing multiple colors. But if you have made a few granny square blankets or bags, you are absolutely ready for this dress.
Why This Crochet Pattern Works So Well
The genius of this ocean blue granny square baby dress lies in its construction method. Instead of increasing stitches row by row to create an A-line silhouette, you simply use two different square sizes. The bodice uses smaller three-round granny squares measuring 2.5 inches each. The skirt uses larger four-round squares measuring 3.5 inches each. When you join them at the waist, the natural size difference creates that beautiful flare without any math headaches.
The join as you go method (JAYG) means you connect each square while working its final round. No separate seaming step at the end. No weaving through dozens of squares trying to keep everything aligned. You build each panel like a puzzle, connecting pieces as you complete them.
The color palette pulls together turquoise, navy, mint green, white, and tan in a deliberately varied arrangement. Every square uses turquoise as its final round and joining color, which creates visual cohesion across all that beautiful patchwork. The result looks intentional and harmonious rather than random.
Finished Measurements
This pattern fits babies approximately 6 to 12 months old. Here are your target dimensions:
Chest circumference: approximately 18 inches (46 cm)
Dress length from shoulder to hem: approximately 14 inches (35.5 cm)
Bodice height: approximately 6 inches (15 cm)
Skirt height before border: approximately 6.5 inches (16.5 cm)
Hem circumference: approximately 28 inches (71 cm)
Want to size up for a 12 to 18 month old? Add one column of squares across the bodice and one row of large squares to the skirt. Sizing down for 3 to 6 months? Remove one column from the bodice and one row from the skirt.
Materials You Will Need
Yarn
You will need DK weight yarn (CYCA 3 / Light) in six colors:
Yarn suggestions that work beautifully:
1. Paintbox Yarns Simply DK offers all these colors, is 100% acrylic, machine washable, and affordable
2. Lion Brand Pound of Love works well with a slightly smaller hook
3. Drops Safran gives excellent stitch definition with its cotton-polyester blend
Avoid fuzzy or textured yarns. They will obscure those pretty granny square details. For baby garments, machine washable fibers make everyone’s life easier.
Hook and Notions
Gauge
One small granny square (3 rounds): 2.5 inches / 6.5 cm square
One large granny square (4 rounds): 3.5 inches / 9 cm square
10 single crochet stitches x 12 rows: 2 inches / 5 cm
Gauge matters here. Your square size determines the entire fit of the dress. Make one test square, block it, then measure. Adjust your hook size if needed.
Abbreviations and Definitions
Let me walk you through every stitch abbreviation you will encounter:
Special Stitches Explained
3-Double Crochet Cluster (3dc-cl)
This creates a textured bump by working three incomplete double crochets into the same spot, then joining them at the top.
Yarn over, insert hook into indicated stitch or space, yarn over and pull up a loop, yarn over and pull through 2 loops (2 loops remain on hook). Yarn over, insert hook into same spot, yarn over and pull up a loop, yarn over and pull through 2 loops (3 loops on hook). Yarn over, insert hook into same spot, yarn over and pull up a loop, yarn over and pull through 2 loops (4 loops on hook). Yarn over and pull through all 4 loops. One cluster complete.
Popcorn Stitch (pc)
This creates the raised, three-dimensional petal effect you see in some of the larger skirt squares.
Work 5 double crochets into the indicated stitch or space. Remove your hook from the working loop. Insert your hook from front to back through the top of the first double crochet of the group. Pick up the working loop and pull it through. Chain 1 to close if you want a tighter popcorn.
Join As You Go (JAYG) Flat Slip Stitch Join
This technique connects squares while you work the final round, eliminating separate seaming.
When working the final round of a new square, at each corner chain-2 space that borders a completed square, replace the corner ch-2 with: chain 1, slip stitch into the corresponding corner ch-2 space of the adjacent square, chain 1. Along the sides, replace each ch-1 space between shell groups with a slip stitch into the corresponding ch-1 space of the adjacent square.
Scallop Edging
Slip stitch into indicated stitch, chain 2, work 4 double crochets into same stitch, skip 2 stitches, slip stitch into next stitch. This creates one shell.
Understanding the Construction
Before diving into the step by step instructions, here is how this dress comes together:
Small granny squares (20 total): 10 for front bodice, 10 for back bodice
Large granny squares (18 total): 9 for front skirt, 9 for back skirt
Popcorn accent squares (8 total): 4 for front skirt, 4 for back skirt
The front bodice splits into Left Front (4 squares in a 2×2 grid) and Right Front (4 squares in a 2×2 grid) with a button placket gap between them. The back bodice is one continuous 4×3 grid.
All squares use turquoise as the final round color, creating that beautiful unified border effect.
Small Granny Square Instructions (Bodice)
Finished size: 2.5 inches / 6.5 cm square
Make 20 total
The starting color (Round 1) and second color (Round 2) vary by square. Round 3 is always Yarn A (Turquoise).
Round 1
With first color, make a magic ring (or chain 4, slip stitch to form ring).
Chain 3 (counts as first double crochet here and throughout), work 2 double crochets into ring, chain 2, (3 double crochets into ring, chain 2) 3 times, slip stitch to top of beginning chain-3 to join.
Fasten off first color.
(4 groups of 3 dc, 4 ch-2 corner spaces)
Round 2
Join second color with slip stitch into any ch-2 corner space.
Chain 3, 2 double crochets into same corner space, chain 2, 3 double crochets into same corner space (first corner made), chain 1, (3 dc, ch 2, 3 dc) into next ch-2 corner space, chain 1. Repeat from ( ) 2 more times.
Slip stitch to top of beginning chain-3 to join. Fasten off second color.
(8 groups of 3 dc, 4 ch-2 corner spaces, 4 ch-1 side spaces)
Round 3
Join Yarn A (Turquoise) with slip stitch into any ch-2 corner space.
Chain 3, 2 double crochets into same corner space, chain 2, 3 double crochets into same corner space (corner made), chain 1, 3 double crochets into next ch-1 side space, chain 1, (3 dc, ch 2, 3 dc) into next ch-2 corner space, chain 1, 3 double crochets into next ch-1 side space, chain 1. Repeat from ( ) 2 more times.
Slip stitch to top of beginning chain-3 to join. Fasten off Yarn A, or if using JAYG, proceed with join on this round.
(12 groups of 3 dc, 4 ch-2 corner spaces, 8 ch-1 side spaces)
Large Granny Square Instructions (Skirt)
Finished size: 3.5 inches / 9 cm square
Make 18 total
Work Rounds 1 through 3 exactly as the Small Granny Square.
Round 4
Join Yarn A (Turquoise) if not already attached, into any ch-2 corner space.
Chain 3, 2 double crochets into same corner space, chain 2, 3 double crochets into same corner space (corner made), chain 1, (3 double crochets into next ch-1 space, chain 1) twice, (3 dc, ch 2, 3 dc) into next ch-2 corner space, chain 1, (3 double crochets into next ch-1 space, chain 1) twice. Repeat from ( ) 2 more times.
Slip stitch to top of beginning chain-3 to join. Fasten off or proceed with JAYG.
(16 groups of 3 dc, 4 ch-2 corner spaces, 12 ch-1 side spaces)
Popcorn Accent Squares (Optional Variation)
These are large granny squares where Round 3 uses popcorn stitches instead of standard shell groups on the side spaces. This creates those beautiful raised petal effects visible in the finished dress.
Make 8 total
Work Rounds 1 and 2 as standard.
Round 3 Variation
Join accent color into any ch-2 corner space.
Chain 3, 2 double crochets into same corner space, chain 2, 3 double crochets into same corner space (corner), chain 1, work 1 popcorn into next ch-1 side space, chain 1, (3 dc, ch 2, 3 dc) into next ch-2 corner space, chain 1, work 1 popcorn into next ch-1 side space, chain 1. Repeat around.
Slip stitch to top of beginning chain-3. Fasten off.
(4 popcorns on sides, 4 corner shell groups, 4 ch-2 corner spaces)
Work Round 4 in Yarn A as standard.
Color Combinations for Each Square
Here is your color map. Each small square uses these combinations:
S1: Round 1 Navy, Round 2 Mint, Round 3 Turquoise
S2: Round 1 White, Round 2 Navy, Round 3 Turquoise
S3: Round 1 Teal, Round 2 Tan, Round 3 Turquoise
S4: Round 1 Mint, Round 2 Navy, Round 3 Turquoise
S5: Round 1 Navy, Round 2 Tan, Round 3 Turquoise
S6: Round 1 Tan, Round 2 Mint, Round 3 Turquoise
S7: Round 1 White, Round 2 Teal, Round 3 Turquoise
S8: Round 1 Teal, Round 2 Navy, Round 3 Turquoise
S9: Round 1 Mint, Round 2 Tan, Round 3 Turquoise
S10: Round 1 Navy, Round 2 White, Round 3 Turquoise
Make each combination twice to total 20 small squares.
Assembly Step by Step
Building the Left Front Bodice
Make Square S1. Set aside.
Make Square S2. On its final Round 3, JAYG S2 to the right side of S1 along one edge.
Make Square S3. JAYG to the bottom of S1.
Make Square S4. JAYG to the bottom of S2 and to the right of S3.
Left Front Bodice complete: 2 squares wide, 2 squares tall
Building the Right Front Bodice
Repeat the process using Squares S5, S6, S7, S8 in the same 2×2 arrangement.
Building the Back Bodice
Using Squares S9, S10, and remaining squares arranged in a 4 column by 3 row grid, JAYG each square as you go.
Back Bodice complete: 4 squares wide, 3 squares tall
Joining Shoulders
Align the top edge of the Left Front Bodice (top row of 2 squares) with the corresponding top-left corner of the Back Bodice (top-left 2 squares). With Yarn A, slip stitch join through corresponding edge spaces across the shoulder width.
Repeat for Right Front Bodice joining to the top-right 2 squares of the back bodice.
Joining Side Seams
With Yarn A, slip stitch the left outer edge of the Left Front Bodice to the left outer edge of the Back Bodice from shoulder down to waist. Repeat for right side.
Building and Attaching the Skirt
Build the Front Skirt Panel (9 squares in a 3×3 grid) and Back Skirt Panel (9 squares in a 3×3 grid) using JAYG.
Join skirt panels at side seams with slip stitch.
Align the top edge of the skirt with the bottom edge of the bodice. The slight width difference creates the natural flare. Slip stitch through corresponding spaces around the entire waist circumference.
Finishing Details
Button Placket
With Yarn A and RS facing, work single crochet along the right front center edge from neckline to waist. Create 3 button loops evenly spaced: chain 4, skip 2 stitches, slip stitch back into edge, continue with single crochet.
Work matching single crochet edging along the left front center edge without loops. Sew 3 buttons to correspond with loops.
Neckline Border
With Yarn A, work single crochet evenly around the entire neckline opening (approximately 56 to 60 stitches). Work one round of scallop edging around.
Armhole Border
With Yarn A, work single crochet evenly around each armhole opening (approximately 36 to 40 stitches). Work one round of scallop edging around each.
Hem Border
Round 1: Work single crochet around the entire hem with 3 single crochets into each corner space (approximately 120 stitches total).
Round 2: Work scallop edging around entire hem.
Blocking and Final Touches
Weave in all ends on the wrong side, threading each through at least 5 stitches in two directions.
Wet block your dress by soaking in cool water with mild soap for 10 minutes. Press out excess water in a towel without wringing. Lay flat on a blocking mat, pin at corners, and let dry completely for 12 to 24 hours.
For the optional neckline lining, cut a 2-inch wide strip of white cotton jersey long enough to wrap the neckline plus seam allowance. Fold raw edges under, press, and hand stitch to the wrong side of the neckline.

Care Instructions
Machine wash cold on gentle cycle if using acrylic yarn. Lay flat to dry. Never tumble dry as this may distort the squares. For cotton yarn, hand wash and lay flat to dry.
This crochet pattern takes approximately 15 to 22 hours depending on your speed, and every moment is worth it. The finished dress makes a stunning gift for baby showers, first birthdays, or your own little one. Those raised popcorn flowers, the scalloped edges, the beautiful color harmony. It all comes together into something truly special.
If you loved working on this ocean blue granny square baby dress, save this pattern to your Pinterest boards so you can find it again. And please leave a comment below if you make one. I would love to hear which color combination you chose and see how your version turned out.
You Might Also Like
- Sunset Ombre Floral Square Poncho Free Crochet Pattern
- Terracotta Earth Tone Backpack Free Crochet Pattern
- Ocean Blue Chevron Lace Dress Free Crochet Pattern
- Blush Pink Tassel Tote Free Crochet Pattern