Granny Square Pinafore Dress & Hoodie Free Crochet Pattern

Alright, yarn lovers, this one is for you. You know that gorgeous cotton you have been saving for "the right project"? Those autumn-toned skeins in dusty rose, burnt orange, and sage green that you picked up at the yarn shop and just couldn’t leave behind? This is their moment.

Granny Square Pinafore Dress & Hoodie Free Crochet Pattern

This coordinating set combines a classic granny square motif with solid stitchwork to create two heirloom-quality garments for little ones. The pinafore dress features a granny square yoke and hem border with a simple single crochet bodice and skirt. The hoodie is constructed almost entirely from joined granny squares with a cozy waffle stitch hood. Both pieces use the same color palette, making them perfect for wearing together or separately.

I will be honest with you. This is not a one-evening project. The pattern is rated advanced beginner to intermediate, and the total estimated time runs 24 to 37 hours depending on your experience level. But here is the thing: every single technique involved is accessible. If you can make a granny square and work single crochet, you can absolutely make this set. The complexity comes from managing multiple colors and the join-as-you-go construction on the hoodie, not from any difficult stitches.

Why This Set Works So Well

The genius of this design lies in how it balances visual interest with wearability. The granny squares provide that gorgeous handmade texture we all love, while the solid stitch sections give the garments structure and drape. The pinafore is worked from the top down, starting with a horizontal strip of granny squares for the yoke, then transitioning to solid single crochet for the bodice and skirt. The hoodie uses a modular approach where you make all your squares first, then join them as you go.

The color sequence creates a beautiful scrappy effect without looking chaotic. Each square starts with deep burgundy in the center, moves to a rotating contrast color (dusty rose, burnt orange, gold, or sage green), then finishes with two rounds of cream. This keeps everything cohesive while adding visual variety.

Finished Sizes

This pattern covers sizes 12 months through 4T. Instructions are written for size 12 months with changes for larger sizes in parentheses: (18 mo, 2T, 3T, 4T).

Pinafore Dress:

  • Size 12 months: Chest 18 in / 46 cm, Length 14 in / 35.5 cm
  • Size 18 months: Chest 19 in / 48 cm, Length 15 in / 38 cm
  • Size 2T: Chest 20 in / 51 cm, Length 16.5 in / 42 cm
  • Size 3T: Chest 21 in / 53 cm, Length 18 in / 45.5 cm
  • Size 4T: Chest 22 in / 56 cm, Length 19.5 in / 49.5 cm
  • Hoodie:

  • Size 12 months: Chest 20 in / 51 cm, Length 12 in / 30.5 cm
  • Size 18 months: Chest 21 in / 53 cm, Length 13 in / 33 cm
  • Size 2T: Chest 22 in / 56 cm, Length 14 in / 35.5 cm
  • Size 3T: Chest 23 in / 58 cm, Length 15 in / 38 cm
  • Size 4T: Chest 24 in / 61 cm, Length 16 in / 40.5 cm
  • Materials Needed

    Yarn: Worsted weight (weight category 4), 100% cotton or cotton-blend recommended for best drape and washability.

  • Color A (Cream): 350 (380, 420, 460, 500) yards / 320 (347, 384, 421, 457) meters
  • Color B (Dusty Rose): 60 (65, 70, 75, 80) yards / 55 (59, 64, 68, 73) meters
  • Color C (Burnt Orange): 50 (55, 60, 65, 70) yards / 45 (50, 55, 59, 64) meters
  • Color D (Gold): 40 (45, 50, 55, 60) yards / 36 (41, 45, 50, 55) meters
  • Color E (Sage Green): 40 (45, 50, 55, 60) yards / 36 (41, 45, 50, 55) meters
  • Color F (Deep Burgundy): 30 (35, 40, 45, 50) yards / 27 (32, 36, 41, 45) meters
  • Hooks:

  • US size G-6 (4.0 mm) for granny squares and main fabric
  • US size F-5 (3.75 mm) for hood and ribbed details (optional, for tighter texture)
  • Notions:

  • Yarn needle for weaving ends and seaming
  • Stitch markers
  • 8 wooden buttons, 3/4 in / 19 mm (4 for hoodie front, 2 per dress shoulder strap)
  • Scissors
  • Blocking mats and pins
  • Yarn Suggestions

    Lion Brand 24/7 Cotton in Ecru works beautifully for Color A. It is mercerized cotton with excellent stitch definition, machine washable, and widely available at 186 yards per skein.

    Paintbox Yarns Simply DK used at worsted tension on a 4.0 mm hook produces defined granny square edges and comes in a wide range of solid colors at 137 yards per skein.

    WeCrochet Dishie in Cream is 100% cotton with a soft hand and consistent twist at 190 yards per skein.

    Avoid fuzzy or textured yarns that will obscure the granny square structure. Any smooth worsted or heavy DK cotton that achieves gauge will work perfectly.

    Gauge

    Getting gauge right is critical for both garments. A difference of even half a stitch per inch will significantly alter finished dimensions in garments this small.

  • Granny square (4 rounds as written): 3.5 in x 3.5 in / 9 cm x 9 cm, blocked
  • Solid sc fabric with G-6 hook: 18 sc x 22 rows = 4 in x 4 in / 10 cm x 10 cm
  • Hood waffle stitch with G-6 hook: 16 stitches x 18 rows = 4 in x 4 in / 10 cm x 10 cm
  • Always work a gauge swatch before beginning and measure after blocking.

    Abbreviations (US Terms)

    Let me walk you through each abbreviation you will encounter:

  • ch = chain: the foundation stitch that creates loops on your hook
  • sl st = slip stitch: insert hook, yarn over, pull through both loops at once
  • sc = single crochet: insert hook, yarn over, pull up a loop, yarn over, pull through both loops (2 steps)
  • dc = double crochet: yarn over, insert hook, yarn over, pull up a loop, (yarn over, pull through 2 loops) twice (3 steps)
  • ch-sp = chain space: the gap created by chains in previous rows
  • st(s) = stitch(es)
  • rnd = round
  • RS = right side: the public-facing side of your work
  • WS = wrong side: the back of your work
  • sk = skip: pass over the indicated stitch without working into it
  • rep = repeat
  • beg = beginning
  • yo = yarn over: wrap yarn around hook from back to front
  • sc2tog = single crochet two together: a decrease that combines two stitches into one
  • MC = main color (Color A, cream)
  • JAYG = join-as-you-go: a technique for connecting squares without sewing
  • Special Stitches

    Granny Cluster

    This is the building block of every square. Yarn over, insert hook into the indicated chain space, yarn over and pull up a loop, yarn over and pull through two loops on hook. That is one double crochet (dc). Repeat this two more times in the same chain space. Three dc worked into the same space equals one Granny Cluster.

    Join-As-You-Go (JAYG)

    When working the final round of a new square, instead of chaining 2 at each corner or between clusters, replace the center chain with a slip stitch into the corresponding chain space of the adjacent completed square. This creates a flat, seamless join without needing a sewing needle.

    Scallop Border

    Worked in Color A. Skip 2 stitches, work 5 dc into next stitch (shell made), skip 2 stitches, slip stitch into next stitch. Repeat around. One scallop consumes 6 stitches. Make sure your stitch count before the border is a multiple of 6.

    Waffle Stitch (for Hood)

    Row 1 (RS): Ch 1, sc in first st, (ch 1, sk 1 st, sc in next st) across, turn.

    Row 2 (WS): Ch 1, sc in first st, sc in ch-1 sp, (sc in next sc, sc in next ch-1 sp) across, sc in last st, turn.

    Repeat Rows 1 and 2 for pattern. Row 2 restores the full stitch count while Row 1 produces the mesh texture. Always count stitches after completing Row 2.

    Pattern Notes Before You Begin

    1. The granny square is worked in rounds from the center outward. Color changes happen at the start of each new round. Fasten off each color and join the next in a corner chain space.

    2. All granny squares in the set are identical in construction and finished size. Make all 40 squares before beginning assembly.

    3. The pinafore bodice is worked flat (back and forth) after the yoke square panel. The skirt is worked in the round (joined, no seam).

    4. For sc rows, ch 1 at the beginning does NOT count as a stitch. Always work the first sc into the first stitch at the base of the turning chain.

    5. For dc rows (granny squares), the ch-3 at the beginning of each round DOES count as the first dc of the first cluster.

    6. Weave in ends as you go, especially within granny squares, to reduce finishing time.

    7. Sew wooden buttons on after blocking. Button placement may shift during wet blocking.

    Granny Square Pattern

    Make 28 squares for the hoodie and 12 squares for the pinafore (40 total).

    The color sequence for every square:

  • Round 1: Color F (Deep Burgundy)
  • Round 2: Color B, C, D, or E (rotate through contrast colors for a scrappy look)
  • Round 3: Color A (Cream)
  • Round 4: Color A (Cream)
  • Foundation ring: With Color F, ch 4, join with sl st to form ring. (Or use a magic ring if you prefer.)

    Round 1: Ch 3 (counts as first dc), 2 dc in ring, ch 2, (3 dc in ring, ch 2) 3 times, join with sl st to top of beg ch-3. Fasten off Color F. (4 clusters, 4 ch-2 corner spaces)

    Round 2: Join contrast color (B, C, D, or E) in any ch-2 corner sp. Ch 3, 2 dc in same sp, ch 2, 3 dc in same sp (corner made), ch 1, (3 dc, ch 2, 3 dc) in next ch-2 corner sp, ch 1. Repeat from ( ) twice more, join with sl st to top of beg ch-3. Fasten off contrast color. (8 clusters, 4 ch-2 corner spaces, 4 ch-1 side spaces)

    Round 3: Join Color A in any ch-2 corner sp. Ch 3, 2 dc in same sp, ch 2, 3 dc in same sp (corner), ch 1, 3 dc in ch-1 side sp, ch 1, (3 dc, ch 2, 3 dc) in next ch-2 corner sp, ch 1, 3 dc in ch-1 side sp, ch 1. Repeat from ( ) twice more, join with sl st to top of beg ch-3. Fasten off Color A if making a standard square. (12 clusters, 4 ch-2 corner spaces, 8 ch-1 side spaces)

    Round 4 (Standard finish): Join Color A in any ch-2 corner sp. Ch 1, (sc, ch 2, sc) in corner sp, sc in each dc and ch-1 sp across to next corner, (sc, ch 2, sc) in corner sp. Repeat around. Join with sl st to first sc. Fasten off. (48 sc total plus 4 ch-2 corner spaces)

    Checkpoint: Each completed square should measure 3.5 in x 3.5 in / 9 cm x 9 cm after a light blocking. Verify this before making all 40 squares!

    Pinafore Dress Instructions

    Pinafore Yoke Panel

    The yoke is a horizontal strip of granny squares joined side by side.

  • Size 12 mo and 18 mo: Join 5 squares in a horizontal row
  • Sizes 2T, 3T, and 4T: Join 6 squares in a horizontal row
  • Lay squares RS up, side by side. With Color A and yarn needle, whipstitch through the back loops of the sc border stitches on adjacent squares, joining across one full side. Alternatively, use a slip stitch join with your hook.

    Yoke panel dimensions after joining:

  • 5-square yoke: approximately 17.5 in / 44.5 cm wide x 3.5 in / 9 cm tall
  • 6-square yoke: approximately 21 in / 53 cm wide x 3.5 in / 9 cm tall
  • Pinafore Bodice

    The bodice is worked flat, picking up single crochet stitches along the bottom edge of the yoke panel.

    Setup row: With Color A, RS facing, join in bottom-right corner of yoke panel. Ch 1. Work sc evenly along the bottom edge of the yoke panel, working 1 sc per sc stitch and 2 sc across each joining seam. Count carefully to reach:

  • Size 12 mo: 80 sc
  • Size 18 mo: 84 sc
  • Size 2T: 90 sc
  • Size 3T: 94 sc
  • Size 4T: 100 sc
  • Turn.

    Row 1 (WS): Ch 1, sc in each st across, turn. (80, 84, 90, 94, 100 sc)

    Row 2 (RS): Ch 1, sc in each st across, turn. (80, 84, 90, 94, 100 sc)

    Repeat Rows 1 and 2 until bodice measures 3 in / 7.5 cm from the bottom of the yoke panel. This is approximately:

  • Size 12 mo: 16 rows total
  • Size 18 mo: 16 rows total
  • Size 2T: 18 rows total
  • Size 3T: 20 rows total
  • Size 4T: 22 rows total
  • Do not fasten off at end of last bodice row.

    Pinafore Skirt (Worked in the Round)

    Join rnd: After the last bodice row, ch 1, fold piece so RS is facing outward and bottom edges of the bodice meet. Sl st the last st of the row to the first st of the same row to join into a round. (80, 84, 90, 94, 100 sc)

    Increase rnd 1: Ch 1, sc in first 4 sts, 2 sc in next st, (sc in next 4 sts, 2 sc in next st) across, join with sl st. (96, 100, 108, 112, 120 sc)

    Rnds 1-3: Ch 1, sc in each st around, join. (96, 100, 108, 112, 120 sc)

    Increase rnd 2: Ch 1, sc in first 5 sts, 2 sc in next st, (sc in next 5 sts, 2 sc in next st) across, join. (112, 116, 126, 130, 140 sc)

    Rnds 4-6: Ch 1, sc in each st around, join. (112, 116, 126, 130, 140 sc)

    Increase rnd 3: Ch 1, sc in first 6 sts, 2 sc in next st, (sc in next 6 sts, 2 sc in next st) across, join. (128, 132, 144, 148, 160 sc)

    Rnds 7-10: Ch 1, sc in each st around, join. (128, 132, 144, 148, 160 sc)

    Continue working even rounds (no increases) until skirt measures:

  • Size 12 mo: 6 in / 15 cm from join round
  • Size 18 mo: 7 in / 18 cm from join round
  • Size 2T: 8 in / 20 cm from join round
  • Size 3T: 9 in / 23 cm from join round
  • Size 4T: 10 in / 25 cm from join round
  • Pinafore Hem Square Border

    The hem border is a strip of granny squares joined side by side and then seamed to the bottom edge of the skirt.

    Number of squares needed:

  • Sizes 12 mo and 18 mo: 9 squares
  • Sizes 2T and 3T: 10 squares
  • Size 4T: 11 squares
  • Make that number of squares and join them into a horizontal strip. With Color A and RS facing, whipstitch the top edge of the square strip to the bottom edge of the skirt, easing to fit. The strip will be slightly shorter than the skirt circumference, so ease the skirt evenly.

    Pinafore Hem Scallop

    Work the scallop border along the bottom edge of the hem square strip.

    Setup: Count sc along the bottom edge. Adjust to a multiple of 6 by working small increases or decreases on a setup round.

    Scallop rnd: Join Color A in any st. Sl st in first st, sk 2 sts, 5 dc in next st, sk 2 sts, (sl st in next st, sk 2 sts, 5 dc in next st, sk 2 sts) around, join with sl st. Fasten off.

    Pinafore Shoulder Straps (Make 2)

    With Color A, ch 7.

    Row 1: Sc in 2nd ch from hook and in each ch across. (6 sc)

    Rows 2 onward: Ch 1, sc in each st across, turn.

    Continue until strap measures 8 (8, 9, 9, 10) in / 20 (20, 23, 23, 25) cm.

    Button loop end: Ch 1, sc in first 2 sts, ch 3, sk 2 sts, sc in last 2 sts, turn.

    Next row: Ch 1, sc in first 2 sts, 3 sc in ch-3 sp, sc in last 2 sts. (6 sc) Fasten off.

    Sew the flat end (no loop) to the back top edge of the yoke panel, positioning straps approximately 2 in / 5 cm from each side edge. Sew wooden buttons to the front top edge of the yoke panel. Attach straps to buttons through the loops.

    Pinafore Finishing

    With Color A, work one row of sc around the entire armhole edges. Optionally work the scallop border along the top edge of the yoke panel, adjusting to a multiple of 6 stitches. Weave in all ends and block.

    Hoodie Instructions

    Hoodie Square Layout

    The hoodie body is constructed from a grid of granny squares arranged in a cross shape when laid flat.

    For sizes 12 mo and 18 mo (28 squares total):

  • Front Left: 2 x 2 = 4 squares
  • Front Right: 2 x 2 = 4 squares
  • Back: 4 x 2 = 8 squares
  • Left Sleeve: 2 x 2 = 4 squares
  • Right Sleeve: 2 x 2 = 4 squares
  • Collar/yoke fill squares: 4 squares
  • For sizes 2T, 3T, and 4T, add one additional row of squares to front, back, and sleeves (32 squares total).

    Hoodie Body Assembly

    1. Lay squares out on a flat surface in the cross-shaped arrangement. Label each square with a stitch marker.

    2. Begin in the center back. Join the back panel squares (4 wide x 2 tall) using JAYG on Round 4 where each new square meets a completed neighbor.

    3. Join Front Left panel (2 x 2) to the left two squares of the back panel along one side edge.

    4. Join Front Right panel (2 x 2) to the right two squares of the back panel along one side edge.

    5. Join sleeve squares. Each sleeve is 2 x 2. Attach the sleeve panels to the sides of the body at the armhole opening.

    6. Join shoulders with the final 4 yoke squares bridging across the back from left to right.

    7. Seam the underarm seams with mattress stitch. Seam the sleeve length by folding each sleeve in half and mattress stitching the long edge.

    Hoodie Front Border and Button Bands

    With Color A, RS facing, join yarn at the bottom-right front edge.

    Row 1: Ch 1, sc evenly along the entire front opening edge (right front, back neck, left front). Turn.

    Row 2: Ch 1, sc in each st across, turn.

    Buttonhole row (right front only): Work sc to first button position marker, ch 2, sk 2 sts (buttonhole made), (sc to next marker, ch 2, sk 2 sts) 3 times, sc to end of right front, sc across back neck and left front. Turn.

    Space 4 buttons evenly. Top button should be approximately 0.5 in / 1.5 cm from neck edge, bottom button approximately 1 in / 2.5 cm from hem edge.

    Row 4: Ch 1, sc in each st and 2 sc in each ch-2 sp across, turn.

    Row 5: Ch 1, sc in each st across. Fasten off.

    Hoodie Hem and Sleeve Scallops

    With Color A, RS facing, work one row of sc along the bottom edge of the entire hoodie body, adjusting to a multiple of 6. Work scallop border as described in Special Stitches. Fasten off. Repeat for each sleeve cuff.

    Hoodie Hood

    Neckline setup: With Color A, RS facing, join at top of right front panel at the neckline edge. Work sc evenly across the neckline.

    Target neckline stitch count (adjusted to odd numbers for clean waffle stitch):

  • Sizes 12-18 mo: 41 sc
  • Sizes 2T-3T: 45 sc
  • Size 4T: 49 sc
  • Row 1 (RS): Ch 1, sc in first st, (ch 1, sk 1 st, sc in next st) across, turn.

    Row 2 (WS): Ch 1, sc in first st, sc in ch-1 sp, (sc in next sc, sc in next ch-1 sp) across, sc in last sc, turn.

    Repeat Rows 1 and 2 until hood panel measures 7 (7, 8, 8, 8.5) in / 18 (18, 20, 20, 21.5) cm from pickup row.

    Hood top seam: Fold hood panel in half, bringing the top two edges together. Mattress stitch or whipstitch the top seam closed.

    Hood scallop border: Work sc along the face-framing edge of the hood, adjusting to a multiple of 6. Work scallop border. Fasten off.

    Hood accent stripe: With Color B (Dusty Rose), join at right hood edge at the base where it meets the neckline. Work one row of sc along the full face-framing edge and neckline join line. Fasten off.

    Blocking and Finishing

    Block both garments before attaching buttons. For cotton yarn, wet blocking works best. Soak the finished pieces in lukewarm water for 15 to 20 minutes, gently squeeze out excess water (do not wring), and lay flat on blocking mats. Pin to measurements and allow to dry completely.

    Sew wooden buttons in place after blocking is complete.

    Granny Square Pinafore Dress & Hoodie Free Crochet Pattern

    You Did It!

    Thank you so much for choosing this pattern for your little one. I know this set requires a real time investment, but the result is something truly special that can be passed down through generations.

    If you make this pinafore dress and hoodie set, I would absolutely love to see your work! Tag me on Instagram or share in our Facebook group. Seeing your color combinations and finished projects is genuinely the best part of designing patterns.

    Save this granny square pinafore dress and hoodie crochet pattern to your Pinterest boards so you can find it when you are ready to cast on. And if you make it, please leave a comment below. I read every single one and they make my day!

    You Might Also Like

    Leave a Comment

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

    *