Windowpane Granny Square Bedspread — Free Crochet Pattern
Intermediate
For crocheters comfortable with the basics, ready to try new shaping and assembly techniques
Single-Day Project
A satisfying project you can complete in a single afternoon or evening.
Handmade Gift
A beautiful keepsake — free forever. Read online or print at home.
About This Windowpane Granny Square Bedspread — Free Crochet Pattern
This free crochet pattern shows you how to make a stunning windowpane granny square bedspread with a beautiful lacy grid centre and an elegant scalloped border on every square. The finished blanket drapes gracefully over a queen-size bed, with each square featuring a delicate mesh “window” framed by solid crochet and finished with a pretty shell edge that creates a lovely textured join between motifs. It’s the kind of heirloom-quality bedspread that looks intricate but is actually built from one repeatable square you’ll memorise after the first few motifs.
The bedspread is made entirely from identical windowpane granny squares that are crocheted, blocked, and then joined with a simple whipstitch or slip-stitch join. Each square has a 4×4 mesh window centre, a solid frame, and a decorative scalloped edge that becomes the joining detail. The pattern is rated Intermediate only because of the number of motifs and the importance of consistent tension — the stitches themselves are simple chains, double crochet, and shells.
Materials
- Yarn: DK-weight cotton or cotton-blend (soft grey as shown). Approx. 1800–2200 m for a queen-size spread of about 8 × 9 motifs (72 squares). Each square uses roughly 25–30 m.
- Hook: 4.0 mm (US G/6) — or size needed to match gauge.
- Notions: tapestry needle for weaving ends, scissors, blocking mats and rustproof pins (strongly recommended), stitch markers (optional, to mark the first square of each row).
Abbreviations
chchainscsingle crochethdchalf double crochetdcdouble crochettrtreble crochetsl stslip stitchspspacest(s)stitch(es)skskipincincrease (2 sts in same st/sp)shell5 dc in same st or spreprepeatRSright sideWSwrong sideInstructions
Square Motif — grey (make 72 for queen size)
- Round 1 (mesh window centre): Ch 32. Row 1: Dc in 8th ch from hook (the skipped chs count as ch-3 + ch-4 sp), *ch 4, sk 3 ch, dc in next ch; rep from * across — you will have 7 ch-4 sps. (7 ch-4 sps)
- Rows 2–5 of centre: Ch 7 (counts as dc + ch-4), turn, *dc in next ch-4 sp, ch 4; rep from * to last sp, dc in last sp. Work 4 more rows the same way, keeping 7 sps in each row. Fasten off after Row 5. (7 ch-4 sps per row, 5 rows total)
- Round 2 (first frame round): With RS facing, join yarn in the top-right corner ch of the mesh panel. Ch 1, work 3 sc evenly down the side of the mesh (approx. one sc per row-end), 3 sc in the corner, sc in each dc and 2 sc in each ch-4 sp across the top, 3 sc in corner, 3 sc up the side, 3 sc in corner, sc in each dc and 2 sc in each ch-4 sp across the bottom, 3 sc in corner, join with sl st to first sc. (approx. 52 sc)
- Round 3 (solid frame): Ch 3 (counts as dc), dc in each sc around, working 3 dc in each corner sc, join with sl st to top of ch-3. (60 dc)
- Round 4 (corner fans + edge prep): Ch 1, sc in same st, *sk 2 dc, shell (5 dc) in next dc, sk 2 dc, sc in next dc; rep from * around, working (shell, ch 2, shell) in each corner 3-dc group instead of a single shell, join with sl st to first sc. (16 shells + 4 corner ch-2 sps)
- Round 5 (scalloped border): Sl st into next 2 dc of shell, ch 1, sc in same dc, *ch 3, sk next sc, sc in centre dc of next shell; rep from * around. In each corner ch-2 sp work (sc, ch 3, sc). Continue the ch-3 loops evenly along all sides, join with sl st to first sc. Fasten off, leaving a 20 cm tail for joining if you plan to sew motifs together. (approx. 44 ch-3 loops)
Each finished square measures about 28 cm. Block firmly to size before joining — this opens the mesh window and evens the scallops.
Joining the Squares
- Lay out motifs in an 8 × 9 grid (or your preferred arrangement), rotating squares so the scalloped edges alternate direction for a woven look if desired.
- Place two squares WS together (or RS together for a raised ridge on the RS). Whipstitch through the back loops of the sc stitches along one edge, catching one loop from each square, using the long tails. Alternatively, use a slip-stitch join through both loops for a firmer, slightly bulkier seam.
- Join in strips first, then join the strips. Weave in all ends as you go — with 72 motifs this step is much easier before the full spread is assembled.
Finishing
- Once all motifs are joined, check the outer edge. If any gaps appear at the outer corners, work one round of sc around the entire bedspread, working 3 sc in each outer corner and (sc, ch 3, sc) in each ch-3 loop to echo the motif border.
- For a slightly firmer edge, add a final round: *sc in next sc, ch 3, sk 1 sc; rep from * around, with (sc, ch 3, sc) in each corner.
- Weave in every remaining end on the WS.
- Wet-block or steam-block the finished bedspread on blocking mats, pinning the scallops open and squaring each motif. Allow to dry completely before moving.
Tips for Success
- Block every motif before joining. Unblocked squares can vary by 1–2 cm, and that difference multiplies across 72 motifs into a visibly wavy spread.
- Count the ch-4 spaces in every mesh row — losing or adding a space is the most common error and throws off the whole frame.
- Keep your shell stitches loose; tight shells make the scalloped edge curl inward and the squares harder to join flat.
- Weave ends in as you finish each square, not at the end. You’ll thank yourself after motif 40.
- Use a kitchen scale to weigh your yarn periodically; each square should weigh roughly the same, which is an early warning for tension drift.
- When joining, match squares by size — pair the slightly smaller ones in the centre of the spread where weight will stretch them even.
- Rotate the direction of the mesh window on alternating squares for the woven, patchwork effect visible in the photo.
Common Mistakes to Avoid
- Mesh window that leans or twists — usually caused by inconsistent ch-4 tension. Keep chain loops loose and consider going up 0.5 mm hook size for the centre panel only.
- Squares that ruffle at the frame — too many stitches in Round 2. Count your sc around each side; each side of the frame should have the same number.
- Curled scalloped edges — shells worked too tightly or too few chains in the ch-3 loops of Round 5. Loosen up and check you have a loop in every space.
- Uneven joining seams — catching different loops on each square. Always join through the same loop (back loop or both loops) on every motif.
- Running out of yarn mid-project — dye lots vary. Buy all your yarn at once and alternate skeins every few squares to blend any slight colour differences.
- Skipping the final block — the spread looks lumpy after joining even if every motif was blocked. One final wet-block transforms it.
Ways to Customize This Pattern
- Size it your way: each motif is ~28 cm, so a throw of 5 × 6 motifs is about 140 × 168 cm; add a column or row for a king-size spread.
- Colour play: work the mesh centre in cream and the frame in grey for a two-tone windowpane, or use a soft ombré where each row of motifs shifts one shade lighter.
- Seasonal version: swap the grey for warm white with a single accent square in dusty pink or sage at each corner of the bed.
- Heavier fabric: use worsted-weight yarn and a 5.0 mm hook for a cosier, denser blanket — motifs will be ~33 cm, so recalculate your motif count.
- Pillow covers: make 4 extra squares, join 2 × 2 for the front, add a plain back, and you have matching cushion covers like the ones on the bed in the photo.
Frequently asked questions
Most crocheters complete one square in 45–60 minutes once they’ve found their rhythm. For a queen-size spread of 72 motifs plus joining and finishing, plan on 3–4 weeks of steady evening crochet. Experienced makers who crochet quickly may finish in 2 weeks; there’s no rush — this is a project to enjoy.
Can a beginner make this pattern?
Yes, with patience. The stitches are basic (ch, sc, dc, shells), and the square is small enough to practise on. What makes it “Intermediate” is the consistency needed across dozens of motifs and the blocking/joining stages. If you can chain and double crochet evenly, you can absolutely make this as a first big project.
Each square uses roughly 25–30 m of DK yarn. Multiply by your motif count: a 5 × 6 throw (30 motifs) needs about 750–900 m; a 9 × 10 king spread (90 motifs) needs about 2250–2700 m. Always add 10% extra for the border and swatching.
Do I have to block every square?
Technically no, but strongly recommended. Unblocked squares vary in size and the mesh window stays closed and stiff. Blocking each motif to 28 cm square is the single biggest factor in a flat, professional-looking finished bedspread.
A whipstitch through back loops gives an invisible, flat seam and is the quickest for 72 motifs. A slip-stitch join through both loops is sturdier and creates a pretty raised ridge on the right side — lovely if you want the joins to show as part of the design. Both work; choose one and use it consistently.
You can, but cotton or a cotton blend drapes and blocks best for a bedspread — it holds the open mesh shape and feels cool against the skin. Acrylic is lighter and cheaper but tends to stretch and pill over time on a large piece like this. If you do use acrylic, choose a premium anti-pilling DK and steam-block gently.
Yes — finished items made from this pattern may be sold, with credit given to the pattern source (patterns.noobcooks.com). The written pattern itself may not be resold, redistributed, or republished in any form.
The finished Windowpane Granny Square Bedspread — Free Crochet Pattern