Crochet Home Decor Patterns

Granny Square Door Curtain Free Crochet Pattern

IngredientGrid: Fiber Blends, Wool Guides & Yarn Elements • November 09, 2026

Introduction

This granny square door curtain is a love letter to the 1970s, and it is the perfect project for anyone who has already mastered the classic granny square and wants to turn that skill into a statement piece. Made from 63 squares in rusty orange, brown, and cream, the panel has a warm, retro look that glows against a doorway or window. The cream slip-stitch seams form a neat grid that makes the whole curtain feel crisp and finished, while the double-crochet border frames it like a picture. It is a generous, satisfying make that drapes softly and adds instant vintage charm to any room.

Materials Needed

  • Yarn: Worsted weight (4) acrylic yarn — 400 yards rusty orange (A), 300 yards brown (B), 300 yards cream (C).
  • Hook: 5 mm (H/8) crochet hook.
  • Notions: Tapestry needle, scissors, blocking mats and pins, and a tension rod or curtain rod with clip rings (or extra C for an optional rod pocket).
  • Finished size: Approximately 28 inches (71 cm) wide by 64 inches (163 cm) long, including the border.

Abbreviations

  • ch — chain: wrap the yarn over the hook and pull it through the loop on your hook.
  • sl st — slip stitch: insert the hook, yarn over, and pull through both the stitch and the loop on your hook.
  • dc — double crochet: yarn over, insert the hook, yarn over and pull up a loop, yarn over and pull through two loops, yarn over and pull through the last two loops.
  • sc — single crochet: insert the hook, yarn over and pull up a loop, yarn over and pull through both loops.
  • sp — space: the gap formed by a chain or chains in the previous round.
  • st(s) — stitch(es).
  • rep — repeat.

Gauge

One granny square measures 4 inches (10 cm) square after blocking. Work one square and block it before making the rest; if it is larger or smaller, change hook size so the finished panel measures close to 28 by 64 inches.

Tips Before You Start

  • Make one complete square and block it first. If it does not measure 4 inches, adjust your hook size before committing to all 63 squares.
  • Keep your tension even across all squares so they join without puckering; a slightly firm fabric holds the grid shape better than a loose one.
  • Weave in ends as you finish each square rather than saving them all for the end — 63 squares means a lot of tails.
  • Label or sort your finished squares by starting color (A, B, or C) so the diagonal rotation in the layout is easy to follow during assembly.

Step-by-Step Instructions

Granny Square (make 63)

R1: With A, ch 4, join with sl st to form a ring. Ch 3 (counts as dc), 2 dc in ring, [ch 2, 3 dc in ring] 3 times, ch 2, join with sl st to top of ch-3. Fasten off A.

R2: Join B with sl st in any ch-2 sp, ch 3, 2 dc in same sp, ch 2, 3 dc in same sp, *ch 1, (3 dc, ch 2, 3 dc) in next ch-2 sp; rep from * around, ch 1, join with sl st to top of ch-3. Fasten off B.

R3: Join C with sl st in any ch-2 sp, ch 3, 2 dc in same sp, ch 2, 3 dc in same sp, *ch 1, 3 dc in next ch-1 sp, ch 1, (3 dc, ch 2, 3 dc) in next ch-2 sp; rep from * around, ch 1, join with sl st to top of ch-3. Fasten off C.

R4: Join A with sl st in any ch-2 sp, ch 3, 2 dc in same sp, ch 2, 3 dc in same sp, *[ch 1, 3 dc in next ch-1 sp] twice, ch 1, (3 dc, ch 2, 3 dc) in next ch-2 sp; rep from * around, ch 1, join with sl st to top of ch-3. Fasten off A.

R5: Join B with sl st in any ch-2 sp, ch 3, 2 dc in same sp, ch 2, 3 dc in same sp, *[ch 1, 3 dc in next ch-1 sp] 3 times, ch 1, (3 dc, ch 2, 3 dc) in next ch-2 sp; rep from * around, ch 1, join with sl st to top of ch-3. Fasten off B.

Weave in ends. Block each square to 4 inches (10 cm).

Assembly

Arrange the 63 squares in a grid 7 squares wide by 9 squares tall, alternating the starting-color placement as follows:

Row 1: A, B, C, A, B, C, A

Row 2: B, C, A, B, C, A, B

Row 3: C, A, B, C, A, B, C

Repeat these 3 rows down the panel to Row 9. Join squares with a sl st seam using C, working through back loops only. Join squares into vertical strips first, then join the strips horizontally.

Border

R1: Join C with sl st in any corner ch-2 sp, ch 3, 2 dc in same sp, ch 2, 3 dc in same sp, *3 dc in each ch-1 sp and each seam across to next corner, (3 dc, ch 2, 3 dc) in corner ch-2 sp; rep from * around, join with sl st to top of ch-3.

R2: Ch 1, sc in each dc around, working (sc, ch 2, sc) in each corner ch-2 sp, join with sl st to first sc. Fasten off.

Hanging

Attach the curtain to a tension rod or curtain rod using clip rings, or sew a rod pocket along the top edge with C if desired.

Assembly and Finishing

Seam all squares as described in the Assembly section, working vertical strips first and then joining the strips horizontally so the cream seam lines run evenly in both directions. Weave in every remaining end on the wrong side, threading each tail through a few stitches before trimming. Block the finished panel lightly: mist it, pin it to the final 28 by 64 inch measurements on mats, and let it dry fully so the seams lie flat and the border sits straight. Once dry, hang the curtain on your rod with clip rings or add the optional rod pocket.

Pro Tips and Variations

  • Swap the palette for a different decade: mustard, avocado, and cream give an equally retro feel, or use a single color family for a calmer look.
  • Make a shorter version for a window by working a 7 by 5 grid (35 squares) and following the same border instructions.
  • For a sturdier top edge, work one extra row of sc along the top before hanging, which helps the curtain hold its shape on clip rings.

Also Check Out: We think you'd love this beautiful pattern on our sister site: Free Pattern: The Ethereal Jellyfish Suzette Tote