# Lavender Granny Square Sofa Cover Free Crochet Pattern
My sofa had seen better days — not stained, just tired. A slipcover would have cost a fortune, so I did what any crocheter would do: I made a giant granny square blanket and called it a sofa cover. Honestly? It’s the coziest upgrade my living room has ever had. The lavender, lilac, and cream squares look like a patchwork garden, and there’s something deeply satisfying about a project that’s both decorative and completely functional.
This cover is made from 144 classic granny squares joined into a big throw (about 6 feet square) that drapes over a standard three-seat sofa. The squares are small enough to be portable — one fits in your purse — so you’ll finish them in odd moments, then join everything at the end.

What You’ll Need
- Worsted weight (aran) yarn in lavender, lilac, pale purple, and cream: approx. 3,200 yards total (roughly 18-20 standard 100 g skeins; about 22 yards per square)
- 5.0 mm (H/8) hook, or size to make a firm, even square
- Yarn needle for joining and weaving ends, scissors
Finished size:
- Approx. 72 inches square (12 x 12 squares), draping a standard 3-seat sofa
- Each square approx. 6 inches across after blocking
The Pattern
Granny Square (make 144)
Use any mix of your four colors — I alternated so no two same-colored squares touch when joined.

Round 1: Magic ring (or ch 4 and sl st to join). Ch 3 (counts as dc), 2 dc in ring, ch 2, (3 dc, ch 2) 3 times in ring. Sl st to top of ch-3 to join. (12 dc, 4 ch-2 corners)
Round 2: Sl st to the first ch-2 corner. Ch 3, 2 dc in same corner, ch 2, 3 dc in same corner (corner made). Ch 1, *(3 dc, ch 2, 3 dc) in next corner, ch 1* around. Sl st to top of ch-3. (24 dc)
Round 3: Sl st to first corner. Ch 3, 2 dc in same corner, ch 2, 3 dc in same corner. Ch 1, 3 dc in ch-1 sp, ch 1, *(3 dc, ch 2, 3 dc) in next corner, ch 1, 3 dc in ch-1 sp, ch 1* around. Sl st to join. (36 dc)
Round 4: Repeat Round 3’s rhythm — work (3 dc, ch 2, 3 dc) in each corner and 3 dc in each ch-1 side space. (48 dc) Fasten off.
Checkpoint: Your square should be about 6 inches across. Too small? Go up half a hook size. Too big? Go down.
Joining
Block all 144 squares first — it makes joining infinitely easier and the cover will lie flat instead of wavy.
Lay the squares out in a 12 x 12 grid, playing with the color arrangement until you love it. I used a diagonal pattern so the lavender tones drift across the cover.
Join with the flat slip-stitch seam for a nearly invisible finish: hold two squares with right sides together and sl st through the back loops of both squares across one edge. Join squares into 12 strips of 12, then join the strips into the full cover.
Border
With cream:
Round 1: Join anywhere on the edge; sc evenly around the whole cover, working 3 sc in each corner.
Round 2: Sc around, 3 sc in each corner.
Round 3: *5 dc shell in next st, skip 2 sts, sl st in next st, skip 2 sts* around for a scalloped edge. Fasten off.
Lay the finished cover over the back of the sofa and smooth it down — the weight of the granny squares keeps it in place without clips.
Sophie’s Tips
- Wind the ends in as you go. Trust me — 144 squares times 4 tails each is 576 ends. Future-you says thank you.
- Make your squares in batches of 12 and join a strip at a time, so the project feels like it’s moving.
- Machine-washable acrylic is your friend here. A sofa cover needs to survive real life.
Grab your hook, put on something cozy, and start a square — your sofa is about to get a whole lot prettier!