Classic Crochet Granny Square Blanket Pattern: Modern Bedspread with Openwork Motif

A hand holding a cream-colored crochet granny square in front of a matching crochet bedspread with openwork square motifs on a neatly made bed.

Introduction

This project brings a timeless twist to the classic crochet granny square, featuring a modern neutral palette and eye-catching openwork design. The finished blanket, when draped across a bed, displays a neat grid of large squares with subtle negative space, blending vintage charm with contemporary style. The soft cream color gives the blanket a cozy, inviting look, making it ideal for a wide range of home decor from minimalist bedrooms to warm, rustic retreats.

Handmade crochet bedspreads hold a special place in many hearts for their nostalgia and warmth. The piece showcased here radiates both simplicity and elegance, with each square forming a gentle lacy effect that contributes to its airy texture. Not only does this project result in a beautiful and practical blanket, but it also encourages mindful making, row by row and square by square, culminating in a work of art to cherish for years.

Making this blanket is both engaging and meditative, as you build up each square and then join them into a stunning whole. Whether used as a bedspread, a throw on the couch, or a wedding gift, the ethereal design and soft feel make it a wonderful crochet endeavor for crafters who appreciate both tradition and clean lines.

Project Overview

This blanket is constructed from multiple identical granny squares, each worked individually, then joined together to form the main body. The openwork motif within each square creates a grid of windows, adding visual interest and lightness. Squares are joined using a simple seaming method (flat slip stitch join or whip stitch), then finished with a clean, single-color border around the entire blanket for cohesion. The repetitive building-block approach makes it easy to customize the size and color palette, adapting the look perfectly for any space.

Skill Level

Advanced Beginner. Crocheters should be confident with chain, slip stitch, and double crochet. Joining squares and keeping edges even add a manageable challenge, making this a suitable next step for those comfortable with basic motifs and looking to expand their skills.

Materials

  • Worsted weight (medium #4) yarn in a soft cotton or cotton-blend, approx. 2000–3500 yards (1825–3200 m) for a throw to queen-sized blanket. Main color: natural cream or your choice.
  • Suggested yarn: 100% cotton for breathability and stitch definition, but acrylic or blends are also suitable.
  • Recommended hook size: 5.0 mm (H-8) or size needed for gauge.
  • Tapestry needle for weaving in ends and seaming the squares.
  • Sharp scissors for cutting yarn.
  • Stitch markers (optional, helpful for marking joins or rounds).
  • Measuring tape for ensuring uniform square size and final blanket dimensions.

Finished Size

Each granny square: approx. 13 x 13 cm (5 x 5 in).
Sample blanket (6 squares across by 9 squares down): Approx. 78 x 117 cm (30.5 x 46 in) before border.
Finished size is fully customizable—add or subtract squares for bigger or smaller blankets. Adjusting yarn weight and hook size will also alter finished dimensions.

Gauge

One completed granny square (4 rounds): approx. 13 x 13 cm (5 x 5 in) after light blocking.
Gauge is not critical but keeping squares the same size ensures a neat finish. If your square size differs, adjust hook up or down as needed. Note that looser tension makes a drapier, larger blanket; tighter stitches create a firmer piece.

Stitches and Abbreviations

  • ch – chain
  • sl st – slip stitch
  • sc – single crochet
  • dc – double crochet
  • sp – space
  • st(s) – stitch(es)
  • RS – right side

Pattern Notes

– Unless otherwise noted, the first ch3 of each round counts as a dc.
– Blanket is made in joined rounds per square.
– Always join with a sl st to the top of ch3 (or first dc) at the end of each round.
– Change color (if desired) at the join. If using only one color, continue as normal.
– Use stitch markers to mark the first st or to keep joins aligned if needed.
– Work with the right side facing up for all squares for consistent texture.
– To join squares, place RS together (for invisible seams) or RS facing up (for visible joins).
– Weave in all ends securely after joining and completing the border.

Crochet Pattern Instructions

Part 1: Crochet the Granny Squares

Round 1: With main color, ch 4, join with sl st to first ch to make a ring.
Ch 3 (counts as 1 dc here and throughout), 2 dc into ring, ch 2 (corner), [3 dc into ring, ch 2] 3 times. Join with sl st to top of ch 3. (12 dc, 4 ch-2 corners)

Round 2: Sl st in next 2 dc to reach first corner space. Ch 3, 2 dc into corner sp, ch 2, 3 dc into same sp. (First corner made.)
*Ch 2, (3 dc, ch 2, 3 dc) in next ch-2 sp* x3, ch 2, join with sl st to top of ch 3. (24 dc, 8 ch-2 sps)

Round 3: Sl st in next 2 dc to reach corner. Ch 3, 2 dc in corner ch-2 sp, ch 2, 3 dc in same sp (corner made).
*Ch 2, 3 dc in next ch-2 sp (side space), ch 2, (3 dc, ch 2, 3 dc) in next corner* x3.
Ch 2, 3 dc in next ch-2 sp, ch 2, join with sl st to top of ch 3. (36 dc, 12 ch-2 sps)

Round 4: Sl st in next 2 dc to corner. Ch 3, 2 dc in corner ch-2 sp, ch 2, 3 dc in same sp (corner made).
*Ch 2, 3 dc in next ch-2 sp (side space), ch 2, 3 dc in next ch-2 sp (side space), ch 2, (3 dc, ch 2, 3 dc) in next corner* x3.
Ch 2, 3 dc in next ch-2 sp, ch 2, 3 dc in next ch-2 sp, ch 2, join with sl st to top of ch 3. (48 dc, 16 ch-2 sps)

Fasten off, leaving a 12 inch (30 cm) yarn tail for joining squares. Weave in the starting tail securely.

Repeat for the desired number of squares. For a 6 x 9 blanket, make 54 squares.

Part 2: Joining the Squares

Layout: Arrange finished squares in your preferred order, right side up.

Flat Slip Stitch Join Method (RS up):

  1. Place two squares with right sides up, edges touching.
  2. With matching yarn, insert hook through back loops only of both squares at corner st, pull up a loop and sl st across, working through each pair of back loops along the edge.
  3. Continue joining squares edge to edge across your row; fasten off at end of row.
  4. Repeat for all rows, then join rows vertically in the same way, matching corners and seams neatly.
  5. Alternatively, you may use a tapestry needle and whip stitch for joining. Place squares RS together or RS up for visible seam—whip stitch or backstitch through edge loops for a secure join.

Weave in all tails as you go for neatness.

Part 3: Blanket Border

  1. Attach yarn to any corner of the blanket.
  2. Ch 1, sc evenly along all sides of the blanket, working 3 sc into each outer corner for a flat turn. (Aim for one sc per dc row and two sc per side ch-2 space for a consistent edge.)
  3. Continue sc around the entire blanket; join with sl st to first sc.
  4. You may work a second or third round of sc for a more substantial border, or add a decorative round of (sc, ch 1, skip 1) for a picot effect if desired.
  5. Fasten off and carefully weave in final yarn tail on WS.

Assembly and Finishing

After all squares are crocheted and laid out, assemble the blanket one row at a time, taking care to keep right sides facing up for a uniform look. Join all horizontal rows first, then connect the rows vertically. Match stitch per stitch at corners to prevent puckering of seams. After all rows are joined, work the border as described, smoothing the blanket to maintain squareness. Weave in every yarn end securely using a tapestry needle, hiding ends under several inches of stitches.

Block the finished blanket if desired: soak it gently in cool water, squeeze out excess water (don’t wring), and lay flat on a towel or blocking mats. Shape gently to straighten the grid and open the lacy sections. Pin in place and allow to dry fully. Blocking is essential for a crisp finish in cotton yarns and helps the border to lay flat.

Customization Ideas

  • Swap out the cream for any color that matches your decor—deep jewel tones, soft pastels, or bold brights all work well.
  • Use different yarn weights (like sport for a lighter throw or chunky for a super warm blanket), adjusting hook size accordingly.
  • Add stripes by changing color every round, or make a patchwork effect with multicolored squares.
  • Embellish the border with shells, picots, or crab stitch for extra flair.
  • Downsize to a baby blanket, lapghan, or make a matching pillow cover with extra squares.

Troubleshooting

  • Curling Squares: Too-tight chains, especially at corners, can cause curling. Use a larger hook or add an extra chain in corners if needed.
  • Uneven Edges: Make sure you work the same number of stitches per square, and block each one lightly before joining for uniformity.
  • Piece Too Large/Small: Check your gauge after the first square. Adjust the hook size to get desired dimensions.
  • Loose Joins/Color Changes: Join with the same tension as your squares. For color changes, use a seamless join or invisible join methods to prevent gaps.
  • Uneven Tension: Try to crochet at a relaxed, even pace. If your tension fluctuates, take breaks and block your work for a smoother finish.

Care Instructions

Hand or machine wash the blanket on a gentle cycle in cool water, using a mild detergent. Lay flat or drape over a large surface to dry, reshaping if necessary. Avoid high heat in the dryer to prevent shrinking or distorting the stitches. Cotton yarns hold up well to gentle laundering and become softer over time.

Final Notes

Check stitch counts at the end of each round for consistent-sized squares. Adjust tension and hook size as needed, especially if substituting yarn. Lay out your squares before joining for the best arrangement. Use the project photo as a visual guide as you assemble and finish your unique, handmade bedspread.

Leave a Reply

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

We use the details you enter here and your IP address to publish and moderate comments, as explained in our Privacy Policy. Please follow our Acceptable Use Policy.