Free crochet pattern
Solid corner-to-corner crochet blanket
Corner to corner, or C2C, crochet builds a square blanket diagonally from small blocks of three double crochet, adding one block per row until the diagonal reaches forty blocks, then removing one per row. This worsted version is about 34 inches square and is the foundation for pixel-graph designs.
By the crochetpatterns.io editorial team · Updated · Editorial policy · pattern testing in progress

| Detail | Value |
|---|---|
| Skill level | Easy |
| Yarn weight | Medium (#4) |
| Yardage | 1000–1200 yd (914–1097 m) |
| Hook | 5 mm |
| Gauge | 10 blocks = 8.5 in (21.5 cm) measured along a straight edge. |
| Finished size | 34 × 34 in (86 × 86 cm) |
| Time | about 16 hours |
Materials
- Worsted weight (#4) acrylic yarn, about 1,100 yd / 1,000 m
- 5 mm (US H-8) crochet hook
- Tapestry needle
Yarn Kit & Substitution Options
This pattern calls for 1200 yards of weight #4 yarn. Select a suggested yarn to see required skeins and estimated cost:
Caron Simply Soft · 100% Acrylic
315 yds per skein · High-yield yardage, silky no-scratch texture
4 skeins required
approx. $$21.96 total
Abbreviations (US terms)
- chain
- double crochet
- slip stitch
- single crochet
- space
- chain space
- stitch
- stitches
- row
- repeat
Notes before you start
- A block is 3 dc worked into a chain-3 space (or ch-6 at the start of increase rows).
- Row numbers equal the number of blocks in the row during the increase section.
- To make a rectangle, stop increasing on one side only once that edge is long enough.
Row progress: 0 of 9 done (0%)
Increase section
0 of 4 done- Row 1: Ch 6, dc in 4th ch from hook and in next 2 ch, turn. (1 block)Mark row complete
- Row 2: Ch 6, dc in 4th ch from hook and in next 2 ch, sl st in ch-3 sp of the block from Row 1, ch 3, 3 dc in same ch-3 sp, turn. (2 blocks)Mark row complete
- Row 3: Ch 6, dc in 4th ch from hook and in next 2 ch, *sl st in ch-3 sp of next block, ch 3, 3 dc in same sp; rep from * across, turn. (3 blocks)Mark row complete
- Rows 4–40: Rep Row 3, adding one block per row. (40 blocks at the end of Row 40)Mark row complete
Decrease section
0 of 3 done- Row 41: Sl st in each of first 3 dc and into ch-3 sp, ch 3, 3 dc in same sp, *sl st in ch-3 sp of next block, ch 3, 3 dc in same sp; rep from * across to last block, sl st in ch-3 sp of last block, turn. (39 blocks)Mark row complete
- Rows 42–79: Rep Row 41, working one fewer block each row. (1 block at the end of Row 79)Mark row complete
- Fasten off.Mark row complete
Border
0 of 2 done- Rnd 1: Join yarn in any corner. Ch 1, work 3 sc along the side of each block and 3 sc in each corner, sl st in first sc.Mark row complete
- Rnd 2: Ch 1, sc in each st around with 3 sc in each corner st, sl st in first sc.Mark row complete
Working on:
Row 1: Ch 6, dc in 4th ch from hook and in next 2 ch, turn. (1 block)
Finishing
- Weave in ends.
- Block by laying flat, pinning the edges straight and misting.
Errata
No corrections have been published for this pattern. Found a mistake? Tell us and we will log the fix here with a date.
Your notes on this pattern
Keep track of the yarn, hook and changes you used. Saved in this browser only — nobody else can see it.
Frequently asked questions
How many blocks are in a C2C blanket?
A square C2C blanket that is 40 blocks wide contains 40 × 40 = 1,600 blocks.
Can I follow a graph with this pattern?
Yes. Read one diagonal of the graph per row, changing colour at the start of any block that changes colour.







