Spring Garden Granny Square Baby Dress Free Crochet Pattern

I’ve been looking for the perfect baby dress pattern for ages. One that combines classic granny square construction with modern styling. This Spring Garden Granny Square Baby Dress is my absolute favourite find.

Spring Garden Granny Square Baby Dress Free Crochet Pattern

The combination of smaller bodice squares and larger skirt squares creates that gorgeous A-line silhouette without any complicated shaping. You just join squares together and let the math do the work. Pure genius.

If you’ve ever wanted to make a show-stopping baby gift that looks far more difficult than it actually is, this is the pattern for you. The bright florals, the scalloped green borders, those darling wooden flower buttons. It’s the kind of dress that makes grandmas gasp and new parents tear up a little.

Why This Granny Square Baby Dress Works So Well

The clever construction here deserves a moment of appreciation. The bodice uses small granny squares measuring 2 inches each. The skirt uses large granny squares measuring 4 inches each. When you join them at the waist, the skirt naturally flares out. No decrease rows. No increase rows. No shaping anxiety whatsoever.

The white cotton lining inside the bodice adds comfort against baby’s delicate skin. It also gives the bodice structure so it hangs properly. This small detail transforms a cute project into a genuinely wearable garment.

Color placement throughout the dress is intentionally random. No two adjacent squares share the same dominant petal color. This creates that cheerful, garden-fresh look without requiring you to follow a complicated color chart.

Skill Level and Time Investment

This pattern is rated intermediate. You should feel comfortable making granny squares, joining them as you go, working scalloped edgings, and basic seaming. If you’ve made a granny square blanket before, you have most of the skills you need.

The multi-color management adds complexity. You’ll be cutting yarn and weaving in ends frequently. But no advanced shaping techniques are required. Every piece is made from squares or simple border rounds.

Time estimate: approximately 18 to 25 hours for size 12 to 18 months. Your actual time will depend on how quickly you work color changes and how often you stop to admire your progress. Which will be often, I promise.

Finished Sizes

This pattern includes three sizes:

Size 6 to 12 months: chest 18 in / 46 cm, length shoulder to hem 14 in / 35.5 cm

Size 12 to 18 months: chest 20 in / 51 cm, length shoulder to hem 16 in / 40.5 cm

Size 2T: chest 22 in / 56 cm, length shoulder to hem 18 in / 45.5 cm

The pattern is written for size 12 to 18 months. Changes for other sizes appear in parentheses throughout the instructions.

Materials You Will Need

Yarn: Light worsted weight (category 3, DK to light worsted), 100 percent cotton or cotton-acrylic blend recommended

  • Color A (Bright pink): approximately 120 (100, 140) yd
  • Color B (Sky blue): approximately 100 (85, 120) yd
  • Color C (Sunshine yellow): approximately 100 (85, 120) yd
  • Color D (Leaf green): approximately 150 (130, 175) yd (includes border usage)
  • Color E (White): approximately 130 (110, 155) yd (includes joining rounds)
  • Color F (Soft pink/blush): approximately 80 (65, 95) yd
  • Total yardage: approximately 680 (575, 805) yd

    Recommended Yarn Brands

    Paintbox Yarns Simply DK works beautifully here. It takes color well, washes easily, and gives you that crisp stitch definition granny squares deserve.

    Lion Brand 24/7 Cotton is widely available at most craft stores. It’s machine washable and holds up wonderfully to the wear and tear of little ones.

    We Are Knitters Pima Cotton DK has a softer hand with more drape. The skirt squares will swing beautifully with this choice.

    Hooks and Notions

  • US size E-4 / 3.5 mm hook for small squares and borders
  • US size G-6 / 4.0 mm hook for large squares
  • Tapestry needle for weaving ends
  • 3 flower-shaped wooden buttons, 5/8 in / 16 mm diameter
  • Sewing needle and matching thread
  • White cotton fabric, approximately 1/4 yard, for bodice lining
  • Fabric scissors
  • Straight pins
  • Blocking mats and rust-proof pins
  • Gauge (Please Check This)

    Small square (3 rounds, E-4 hook): 2 in x 2 in / 5 cm x 5 cm

    Large square (5 rounds, G-6 hook): 4 in x 4 in / 10 cm x 10 cm

    Scallop border: 10 stitches per 1.5 in / 3.8 cm

    Gauge matters here because the dress fit depends on your squares measuring exactly right. If your squares are too big, size down your hook. Too small, size up. Make a test square before committing to the full project.

    Abbreviations

  • beg: beginning
  • ch: chain
  • ch-sp: chain space
  • dc: double crochet (yarn over, insert hook, pull up loop, yarn over and pull through 2 loops twice)
  • hdc: half double crochet
  • JAYG: join as you go
  • rnd: round
  • RS: right side
  • sc: single crochet (insert hook, pull up loop, yarn over and pull through both loops)
  • sk: skip
  • sl st: slip stitch
  • sp: space
  • st(s): stitch(es)
  • WS: wrong side
  • yo: yarn over
  • Special Stitches Explained

    Granny Cluster

    This is the building block of every square. Here’s how to make one:

    1. Yarn over once

    2. Insert hook into designated stitch or space

    3. Yarn over and pull up a loop (3 loops on hook)

    4. Yarn over and draw through 2 loops (2 loops on hook)

    5. Repeat steps 1 through 4 two more times in the same stitch or space

    6. Yarn over and draw through all remaining loops

    You’ve made a 3-dc granny cluster. Each cluster counts as 3 dc throughout this pattern.

    Corner Shell

    Work (1 granny cluster, ch 2, 1 granny cluster) all into the same corner ch-2 space. This creates one corner unit with a ch-2 space at its apex.

    Scallop Stitch

    1. Sl st into designated stitch to anchor

    2. Ch 3

    3. Work 4 dc into the same stitch or space

    4. Sl st into the next designated stitch (2 stitches forward)

    One scallop complete. These create the beautiful wavy border around the neckline, armholes, and hem.

    JAYG Method (Flat Slip-Stitch Join)

    When completing the last ch-2 corner or ch-1 side space of a new square, replace the chain(s) with a sl st into the corresponding ch-sp of the adjacent already-completed square. Then continue the ch sequence for any remaining chains needed. This connects squares without bulky seams.

    Pattern Notes Before You Begin

    All squares are worked in the round with RS facing throughout. Do not turn.

    Each round begins with a sl st join and ch 3 (counts as first dc of first cluster) unless otherwise stated.

    Color sequences within squares are randomized intentionally. The dominant petal color of each square may be any of colors A, B, C, or F. The joining/background color between clusters is always E (white). The outer border round of every square is always D (green).

    The center ring of every square is worked in C (yellow) or A (pink) to mimic a flower center.

    Fasten off and weave in all ends after each square is complete, before joining.

    Small Granny Square Instructions

    Use US E-4 / 3.5 mm hook. Each small square measures 2 in x 2 in / 5 cm x 5 cm after light blocking.

    Round 1: Using center color (C or A), make a magic ring (or ch 4, sl st to join). Ch 3 (counts as dc). Work 2 dc into ring. Ch 2. (Work 3 dc into ring, ch 2) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (4 clusters of 3 dc = 12 dc, 4 ch-2 corner spaces)

    Round 2: Join E (white) with sl st into any ch-2 corner sp. Ch 3. Work 2 dc into same corner sp. Ch 2. Work 3 dc into same corner sp. (Corner shell made.) Ch 1. (Work corner shell into next ch-2 corner sp, ch 1) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (8 clusters = 24 dc, 4 ch-2 corner sps, 4 ch-1 side sps)

    Round 3: Join D (green) with sl st into any ch-2 corner sp. Ch 3. Work 2 dc into same corner sp. Ch 2. Work 3 dc into same corner sp. Ch 1. Work 3 dc into ch-1 side sp. Ch 1. (Work corner shell into next ch-2 corner sp, ch 1, work 3 dc into ch-1 side sp, ch 1) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (12 clusters = 36 dc, 4 ch-2 corner sps, 8 ch-1 side sps)

    The small square has 3 cluster groups per side between corners after Round 3.

    Bodice Square Counts by Size

  • 6 to 12 months: 16 small squares total (8 front, 8 back)
  • 12 to 18 months: 20 small squares total (10 front, 10 back)
  • 2T: 24 small squares total (12 front, 12 back)
  • Bodice Layout (12 to 18 months)

    Front: 2 squares across, 5 rows deep. The center-front column is split into a left front panel (1 square wide, 5 squares tall) and a right front panel (1 square wide, 5 squares tall), leaving a center-front opening approximately 1/2 in wide for the button placket.

    Back: 2 squares wide by 5 squares tall, fully joined. No center opening.

    Large Granny Square Instructions

    Use US G-6 / 4.0 mm hook. Each large square measures 4 in x 4 in / 10 cm x 10 cm after light blocking.

    Round 1: Using center color (C or A), make a magic ring. Ch 3 (counts as dc). Work 2 dc into ring. Ch 2. (Work 3 dc into ring, ch 2) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (12 dc, 4 ch-2 corner sps)

    Round 2: Join petal color (A, B, C, or F, your choice) with sl st into any ch-2 corner sp. Ch 3. Work 2 dc into same sp. Ch 2. Work 3 dc into same sp. Ch 1. (Work corner shell into next ch-2 corner sp, ch 1) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (8 clusters = 24 dc, 4 ch-2 corner sps, 4 ch-1 side sps)

    Round 3: Join E (white) with sl st into any ch-2 corner sp. Ch 3. Work 2 dc into same sp. Ch 2. Work 3 dc into same sp. Ch 1. Work 3 dc into ch-1 side sp. Ch 1. (Work corner shell into next corner sp, ch 1, work 3 dc into ch-1 side sp, ch 1) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (12 clusters = 36 dc, 4 ch-2 corner sps, 8 ch-1 side sps)

    Round 4: Join petal color (same as Round 2 or a contrasting petal color) with sl st into any ch-2 corner sp. Ch 3. Work 2 dc into same sp. Ch 2. Work 3 dc into same sp. Ch 1. (Work 3 dc into next ch-1 sp, ch 1) twice. (Work corner shell into next corner sp, ch 1, work 3 dc into next ch-1 sp, ch 1, work 3 dc into next ch-1 sp, ch 1) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (16 clusters = 48 dc, 4 ch-2 corner sps, 12 ch-1 side sps)

    Round 5: Join D (green) with sl st into any ch-2 corner sp. Ch 3. Work 2 dc into same sp. Ch 2. Work 3 dc into same sp. Ch 1. (Work 3 dc into next ch-1 sp, ch 1) 3 times. (Work corner shell into next corner sp, ch 1, (work 3 dc into next ch-1 sp, ch 1) 3 times) 3 times. Sl st to top of beg ch-3 to join. Fasten off. (20 clusters = 60 dc, 4 ch-2 corner sps, 16 ch-1 side sps)

    The large square has 5 cluster groups per side between corners.

    Skirt Square Counts by Size

  • 6 to 12 months: 16 large squares total (8 front, 8 back)
  • 12 to 18 months: 20 large squares total (10 front, 10 back)
  • 2T: 24 large squares total (12 front, 12 back)
  • Skirt Layout (12 to 18 months)

    Front skirt: 5 squares wide by 2 squares tall. Total width when assembled = 20 in. Total height = 8 in.

    Back skirt: 5 squares wide by 2 squares tall.

    The skirt is intentionally wider than the bodice. This creates the A-line flare without any shaping rows.

    Bodice Assembly

    Step 1: Make all small squares for your size. Block each square to 2 in x 2 in.

    Step 2: Lay out front left panel squares (1 wide by 5 tall for 12-18 months) and join JAYG as you work each new square. Connect the right edge of each square to the left edge of the one beside it and the bottom edge to the top edge of the square below. Join through ch-1 side spaces with a flat sl st join.

    Step 3: Repeat for front right panel. The left front and right front panels are NOT joined at the center. Leave a gap of approximately 1/2 in at center front for the button placket.

    Step 4: Join all back panel squares in a 2-wide by 5-tall grid.

    Step 5: Join front panels to back panels at the shoulders. The top 1 square of each front panel aligns with the top 1 square of each back panel at the shoulder. Join these squares at their top edges using a sl st seam with D (green) on RS.

    Step 6: Leave the side edges of the top 2 squares on each side (front and back) open as armholes. Join the side seams below the armhole opening only. For 12-18 months, connect the bottom 3 squares of front and back at each side edge using a flat sl st seam with D.

    Skirt Assembly

    Step 1: Make all large squares for your size. Block each square to 4 in x 4 in.

    Step 2: Join large squares JAYG into skirt front panel (5 wide by 2 tall for 12-18 months). Join skirt back panel identically.

    Step 3: Join skirt front and back panels at the side seams using a flat sl st seam with D, RS together. Leave the top edge and hem edge open. The skirt is now a tube.

    Joining Bodice to Skirt

    Hold bodice WS down and skirt WS up with the top edge of the skirt aligned to the bottom edge of the bodice. The skirt is wider than the bodice. Distribute excess skirt width evenly around the bodice bottom edge by pinning at center front, center back, and each side seam first. Then distribute the remaining skirt fabric evenly between those points.

    Join with D, working a sl st seam through the edge stitches of both layers. Work the seam from RS so the green joining shows as a decorative ridge on the outside of the dress. Space 1 sl st per ch-1 sp or dc cluster edge around the full circumference. Fasten off. Weave in end.

    Button Placket

    The placket is a 3-row strip worked vertically along the center-front opening.

    With D, join yarn at top of center-front opening on right front edge.

    Row 1: Working down the center-front edge, sc evenly along the edge of the front right panel, placing 1 sc into each ch-1 sp and 2 sc into each ch-2 corner sp of each square edge. For 12 to 18 months (5 squares tall), this yields approximately 25 sc. Turn. (25 sc)

    Row 2: Ch 1. Sc across all 25 sts. Turn. (25 sc)

    Row 3 (buttonhole row): Ch 1. Sc 3. (Ch 2, sk 2, sc 7) twice. Ch 2, sk 2, sc to end. Turn. (3 buttonholes made)

    Row 4: Ch 1. Sc across, working 2 sc into each ch-2 buttonhole sp. Turn. (25 sc)

    Row 5: Ch 1. Sl st across. Fasten off. (25 sl st)

    Repeat Rows 1 through 2 and then Row 5 only (no buttonholes) along the left front edge for the button underlap.

    Neckline Border

    Join D with sl st at top right shoulder seam.

    Round 1: Working around the neckline opening, sc evenly around placing 1 sc per ch-1 sp and 2 sc per ch-2 corner sp encountered. For 12 to 18 months, approximately 40 sc total around the neckline. Sl st to beg sc to join. (40 sc)

    Round 2: Ch 1. Sc in each sc around. Sl st to join. (40 sc)

    Round 3 (scallop round): Sl st into first sc. (Ch 3, work 4 dc into same sc, sl st into sc 2 sts forward) around. Approximately 20 scallops. Sl st to join. Fasten off.

    Armhole Border

    Join D with sl st at underarm join point on one armhole.

    Round 1: Sc evenly around armhole opening, placing 1 sc per ch-1 sp and 2 sc per ch-2 corner sp. For 12 to 18 months, approximately 28 sc around each armhole. Sl st to join. (28 sc)

    Round 2: Ch 1. Sc in each sc around. Sl st to join. (28 sc)

    Round 3 (scallop round): Work scallops as for neckline. 28 sc divided by 2 = 14 scallops. Sl st to join. Fasten off.

    Repeat for second armhole.

    Hem Border

    Join D with sl st at any point along the bottom edge of the skirt.

    Round 1: Sc evenly along the hem edge, placing 1 sc per ch-1 sp and 2 sc per ch-2 corner sp around the full hem circumference. For 12 to 18 months (10 large squares around the full hem), approximately 100 sc. Sl st to join. (100 sc)

    Round 2: Ch 1. Sc in each sc around. Sl st to join. (100 sc)

    Round 3 (scallop round): Work scallops as established. 100 sc divided by 2 = 50 scallops. Sl st to join. Fasten off.

    Bodice Lining

    Cut white cotton fabric to match the interior shape of the assembled bodice.

    Front lining pieces: Cut each front lining panel to measure approximately 2.25 in wide by 10.5 in tall (12 to 18 months), adding 0.25 in seam allowance on all edges. Cut a gentle curve at the shoulder and armhole edges to match the crochet shape.

    Back lining piece: Cut to measure approximately 4.5 in wide by 10.5 in tall.

    Fold all seam allowances to the WS and press. Insert lining into bodice with WS of crochet against WS of lining. Pin in place. Using sewing needle and white thread, whipstitch the lining to the inside of the bodice along all edges. The lining should not be visible from the RS.

    Button Attachment

    With buttons aligned to buttonholes on right front placket, sew buttons to left front placket underlap using sewing needle and matching thread. Pass thread through button shanks and secure with 4 to 6 passes through the fabric. Knot securely on WS.

    Finishing and Blocking

    Weave in all remaining ends using tapestry needle, burying tails at least 1 inch in both directions.

    Wet block the finished dress by submerging in cool water. Gently press out excess water in a towel and lay flat on blocking mats. Pin each square to its finished dimensions. Pin borders to lie flat. Allow to dry completely (24 to 48 hours) before unpinning.

    Care Instructions

    Machine wash cold, gentle cycle, inside out. Lay flat to dry. Do not tumble dry as heat may cause cotton to shrink and distort square shapes. Do not iron directly. If pressing is needed, use a pressing cloth and low heat on WS only.

    Spring Garden Granny Square Baby Dress Free Crochet Pattern

    Size Customization Tips

    To make larger sizes beyond 2T: Add 2 additional small squares per row of bodice (increasing bodice width to 3 squares across per panel) and add 1 to 2 additional columns of large squares to the skirt.

    To lengthen the dress: Add a third row of large squares to the skirt, adding 4 in to the length.

    To shorten the dress: Use only 1 row of large squares for the skirt, reducing length by 4 in.

    To adjust bodice length: Add or remove 1 row of small squares from the bodice, adjusting length by 2 in per row.

    Thank you so much for choosing this pattern for your next project. I genuinely cannot wait to see your finished dresses in all their colorful glory. Tag me on Instagram or share in our Facebook group when you finish yours.

    If this granny square baby dress made your heart happy, save it to your Pinterest boards so you can find it when you’re ready to start. And please drop a comment below if you make one. I love seeing what colors you choose and hearing about who the lucky little one is that gets to wear it.

    You Might Also Like

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    *