C2C cactus blanket crochet pattern
Want a playful blanket that’s fun to crochet and perfect for little ones? This C2C cactus blanket crochet pattern features four cheerful cactus panels with sweet expressions and bright pops of color, making it a standout project from start to finish.
The blanket is worked using the corner-to-corner (C2C) method and is made from four rectangular cactus panels that are sewn together to create the finished blanket. If you’ve made any of my other C2C panel blankets, this pattern will feel familiar while still offering a fresh, whimsical theme.
This cactus-themed blanket works beautifully for babies, toddlers, and kids, and it makes a cozy handmade gift for nurseries, birthdays, or everyday snuggles.
Quick answer
This C2C cactus blanket crochet pattern is an advanced beginner–friendly project made with worsted weight yarn and a G-6 (4 mm) crochet hook. The blanket is constructed from four rectangular C2C cactus panels that are sewn together and finished with a border. The finished size is 46 x 65 inches (117 x 165 cm).

What is corner-to-corner crochet (C2C)?
Corner-to-corner crochet (also called C2C) is a technique where you crochet diagonally instead of in rows. The project is built using small blocks made with ch 3 + 3 dc, starting in one corner and growing diagonally until you reach the widest point, then decreasing to finish the opposite corner.
C2C is especially popular for crochet blankets because it works up quickly and makes color changes easy—perfect for fun panel designs like this C2C cactus blanket.
Why you’ll love this pattern
- Cute cactus design – Playful cactus faces that babies and kids will adore
- Panel-based construction – Crochet four rectangular C2C panels, then join them together
- Advanced beginner friendly – Uses basic stitches and straightforward color changes
- Kid & baby approved – Bright colors and a cheerful theme make it perfect for little ones
- Great gift option – Ideal for baby showers, birthdays, or nursery décor
- Versatile size – Works well as a crib blanket, toddler blanket, or cozy lap blanket
This pattern is a great choice if you enjoy crochet blankets made from panels and like projects that feel structured, predictable, and easy to manage.
Mix & match C2C blanket panels
All three of my C2C blanket patterns below are designed using the same panel size and layout, which means the panels can be mixed and matched across collections to create a custom blanket.
Each blanket uses four individual C2C panels arranged in a 2 × 2 layout, and every panel is worked to the same finished size—no resizing or stitch adjustments needed.
Choose panels from one theme or mix designs across sets, then sew them together and add a border to finish your blanket.
Free C2C cactus blanket crochet pattern details
Make each of the 4 cactus panels using the graphs or the written instructions below. Once all the panels are finished, sew them together to assemble the blanket.
Skill level
Advanced beginner. This cactus blanket pattern uses the corner-to-corner (C2C) method and includes color changes. If you’re comfortable making a basic C2C block and following a graph or written color chart, you’re good to go!
Materials needed
- Crochet hook: G (4.0 mm)
- Yarn: Worsted weight (#4). I used Red Heart Super Saver.
- Yarn needle: Use this to weave in ends.
- Scissors: Use these to cut yarn and fasten off.
- Stitch marker(s): Helpful for holding panels in place while seaming.
Yarn colors (by cactus):
- Cactus #1: white, orange, yellow, dark green, green, black, dark pink
- Cactus #2: white, purple, yellow, green, dark green, orange, black
- Cactus #3: white, purple, orange, green, light green, black, pink
- Cactus #4: white, orange, purple, green, black, yellow
Printable PDF pattern
If you prefer an easy, print-friendly version of this C2C cactus blanket crochet pattern, a printable PDF is available in my Etsy shop. The PDF includes the full pattern instructions in a clean, ad-free format, making it perfect for printing or saving on your device.
Finished size
The finished blanket measures 46 x 65 inches (117 x 165 cm).
Gauge
8 C2C blocks = 4 inches (10 cm)
(Each C2C block = ch 3 + 3 dc.)
Crochet abbreviations
- dc = double crochet
- sc = single crochet
- hdc = half double crochet
- ch/chs = chain/chains
- st/sts = stitch/stitches
- sl st = slip stitch
Terminology note: In this post, a panel is one cactus rectangle made from the cactus graph. Each cactus panel is 41 C2C blocks wide and 60 C2C blocks tall. A C2C block is the small stitch unit (each block = ch 3 + 3 dc) that makes up the panel. The written instructions are worked in 100 diagonal rows to create a 41 × 60 block rectangle.
Pattern notes
- This blanket is made using the corner-to-corner (C2C) crochet technique.
- Panel layout: 2 panels across x 2 panels down (4 total).
- You can follow either the graph or the written instructions for color changes.
- Crochet all 4 cactus panels, add the panel border to each one, then sew them together to assemble the blanket.
- Each C2C block is made with ch 3 + 3 dc.
- Ch 6 to start a new row, and ch 3 to start each new block.
- Rows worked in the ↙ direction are right-side rows.
- Rows worked in the ↗ direction are wrong-side rows.
- This pattern is written in US crochet terms.

New to C2C? Start with my video tutorial
If you’re new to corner-to-corner crochet, I recommend starting with my beginner-friendly C2C video tutorial. It walks you through the basic C2C block, plus increases and decreases, using a small practice panel before jumping into larger projects.
C2C cactus blanket crochet pattern instructions
Make each of the 4 cactus panels using the graphs or the written instructions below. Once all the panels are finished, sew them together to assemble the corner-to-corner crochet blanket pattern.
Panel border (work on each panel before sewing)
Ch 1. Work 2 sc in each C2C block space around. In each corner, work (2 sc, ch 2, 2 sc).
This border creates clean edges for seaming the panels together and makes it easier to add the final blanket border.
Cactus panel 1
Graph: Download the cactus panel 1 graph.
Written instructions:
↙ Row 1: white x 1 (1 block)
↗ Row 2: white x 2 (2 blocks)
↙ Row 3: white x 3 (3 blocks)
↗ Row 4: white x 4 (4 blocks)
↙ Row 5: white x 5 (5 blocks)
↗ Row 6: white x 6 (6 blocks)
↙ Row 7: white x 7 (7 blocks)
↗ Row 8: white x 8 (8 blocks)
↙ Row 9: white x 9 (9 blocks)
↗ Row 10: white x 10 (10 blocks)
↙ Row 11: white x 11 (11 blocks)
↗ Row 12: white x 12 (12 blocks)
↙ Row 13: white x 9, orange x 1, white x 3 (13 blocks)
↗ Row 14: white x 3, orange x 2, white x 9 (14 blocks)
↙ Row 15: white x 9, orange x 3, white x 3 (15 blocks)
↗ Row 16: white x 3, orange x 4, white x 9 (16 blocks)
↙ Row 17: white x 9, orange x 5, white x 3 (17 blocks)
↗ Row 18: white x 3, orange x 6, white x 9 (18 blocks)
↙ Row 19: white x 8, orange x 8, white x 3 (19 blocks)
↗ Row 20: white x 3, orange x 9, white x 8 (20 blocks)
↙ Row 21: white x 8, orange x 10, white x 3 (21 blocks)
↗ Row 22: white x 3, orange x 11, white x 8 (22 blocks)
↙ Row 23: white x 7, orange x 13, white x 3 (23 blocks)
↗ Row 24: white x 3, orange x 14, white x 2, yellow x 1, white x 4 (24 blocks)
↙ Row 25: white x 4, yellow x 2, white x 1, orange x 15, white x 3 (25 blocks)
↗ Row 26: white x 3, orange x 16, yellow x 3, white x 4 (26 blocks)
↙ Row 27: white x 4, yellow x 4, orange x 16, white x 3 (27 blocks)
↗ Row 28: white x 3, orange x 16, yellow x 5, white x 4 (28 blocks)
↙ Row 29: white x 4, yellow x 6, orange x 16, white x 3 (29 blocks)
↗ Row 30: white x 3, orange x 16, yellow x 6, white x 5 (30 blocks)
↙ Row 31: white x 4, dark green x 2, yellow x 6, orange x 16, white x 3 (31 blocks)
↗ Row 32: white x 3, orange x 16, yellow x 6, dark green x 3, white x 4 (32 blocks)
↙ Row 33: white x 3, dark green x 5, yellow x 6, orange x 16, white x 3 (33 blocks)
↗ Row 34: white x 3, orange x 16, yellow x 6, dark green x 6, white x 3 (34 blocks)
↙ Row 35: white x 3, dark green x 6, green x 1, yellow x 6, orange x 15, white x 4 (35 blocks)
↗ Row 36: white x 5, orange x 14, yellow x 6, green x 3, dark green x 5, white x 3 (36 blocks)
↙ Row 37: white x 3, dark green x 5, green x 4, yellow x 6, orange x 13, white x 6 (37 blocks)
↗ Row 38: white x 7, orange x 12, yellow x 6, green x 5, dark green x 5, white x 3 (38 blocks)
↙ Row 39: white x 3, dark green x 5, green x 6, yellow x 6, orange x 11, white x 8 (39 blocks)
↗ Row 40: white x 9, orange x 10, yellow x 6, green x 7, dark green x 5, white x 3 (40 blocks)
↙ Row 41: white x 3, dark green x 5, green x 8, yellow x 6, orange x 9, white x 10 (41 blocks)
Corner: Start decreasing on WS
↗ Row 42: white x 9, orange x 9, yellow x 6, green x 9, dark green x 5, white x 3 (41 blocks)
↙ Row 43: white x 4, dark green x 4, green x 10, yellow x 6, orange x 8, white x 9 (41 blocks)
↗ Row 44: white x 9, orange x 7, yellow x 6, green x 11, dark green x 4, white x 4 (41 blocks)
↙ Row 45: white x 4, dark green x 4, green x 12, yellow x 6, orange x 6, white x 9 (41 blocks)
↗ Row 46: white x 9, orange x 5, yellow x 6, green x 12, dark green x 5, white x 4 (41 blocks)
↙ Row 47: white x 5, dark green x 4, green x 2, black x 1, green x 10, yellow x 6, orange x 4, white x 9 (41 blocks)
↗ Row 48: white x 8, orange x 4, yellow x 6, green x 10, black x 2, green x 2, dark green x 4, white x 5 (41 blocks)
↙ Row 49: white x 6, dark green x 3, green x 2, black x 3, green x 2, black x 3, green x 5, yellow x 6, orange x 3, white x 8 (41 blocks)
↗ Row 50: white x 8, orange x 2, yellow x 6, green x 5, black x 1, green x 5, black x 2, green x 2, dark green x 4, white x 6 (41 blocks)
↙ Row 51: white x 7, dark green x 3, green x 3, black x 1, green x 6, black x 1, green x 4, dark green x 1, yellow x 6, orange x 1, white x 8 (41 blocks)
↗ Row 52: white x 8, yellow x 6, dark green x 2, green x 3, black x 1, green x 11, dark green x 3, white x 7 (41 blocks)
↙ Row 53: white x 8, dark green x 3, green x 14, dark green x 3, yellow x 6, white x 7 (41 blocks)
↗ Row 54: white x 6, yellow x 6, dark green x 4, green x 2, black x 1, green x 11, dark green x 3, white x 8 (41 blocks)
↙ Row 55: white x 9, dark green x 2, green x 14, dark green x 5, yellow x 6, white x 5 (41 blocks)
↗ Row 56: white x 5, yellow x 5, dark green x 6, green x 1, black x 1, green x 11, dark green x 3, white x 9 (41 blocks)
↙ Row 57: white x 10, dark green x 2, green x 13, dark green x 7, yellow x 4, white x 5 (41 blocks)
↗ Row 58: white x 5, yellow x 3, green x 1, dark green x 7, green x 12, dark green x 2, white x 11 (41 blocks)
↙ Row 59: white x 11, dark green x 2, green x 12, dark green x 7, green x 2, yellow x 2, white x 5 (41 blocks)
↗ Row 60: white x 5, yellow x 1, green x 3, dark green x 7, green x 11, dark green x 2, white x 12 (41 blocks)
Corner: Start decreasing on RS
↙ Row 61: white x 12, dark green x 1, green x 10, dark green x 8, green x 3, white x 6 (40 blocks)
↗ Row 62: white x 5, green x 4, dark green x 5, black x 1, dark green x 2, green x 9, dark green x 2, white x 11 (39 blocks)
↙ Row 63: white x 11, dark green x 1, green x 9, dark green x 2, black x 2, dark green x 4, green x 4, white x 5 (38 blocks)
↗ Row 64: white x 5, green x 4, dark green x 3, black x 3, dark green x 2, green x 8, dark green x 1, white x 11 (37 blocks)
↙ Row 65: white x 11, dark green x 1, green x 7, dark green x 3, black x 2, dark green x 3, green x 4, white x 5 (36 blocks)
↗ Row 66: white x 5, green x 4, dark green x 3, black x 1, dark green x 5, green x 5, dark pink x 6, white x 6 (35 blocks)
↙ Row 67: white x 5, dark pink x 7, green x 4, dark green x 9, green x 5, white x 4 (34 blocks)
↗ Row 68: white x 4, green x 5, dark green x 9, green x 3, dark pink x 8, white x 4 (33 blocks)
↙ Row 69: white x 3, dark pink x 9, green x 1, dark green x 9, green x 6, white x 4 (32 blocks)
↗ Row 70: white x 4, green x 6, dark green x 9, dark pink x 9, white x 3 (31 blocks)
↙ Row 71: white x 2, dark pink x 10, dark green x 8, green x 6, white x 4 (30 blocks)
↗ Row 72: white x 4, green x 7, dark green x 6, dark pink x 10, white x 2 (29 blocks)
↙ Row 73: white x 3, dark pink x 1, white x 1, dark pink x 6, green x 12, white x 5 (28 blocks)
↗ Row 74: white x 5, green x 11, dark pink x 7, white x 4 (27 blocks)
↙ Row 75: white x 4, dark pink x 6, white x 1, green x 10, white x 5 (26 blocks)
↗ Row 76: white x 6, green x 6, white x 3, dark pink x 7, white x 3 (25 blocks)
↙ Row 77: white x 2, dark pink x 7, white x 5, green x 3, white x 7 (24 blocks)
↗ Row 78: white x 14, dark pink x 7, white x 2 (23 blocks)
↙ Row 79: white x 2, dark pink x 2, white x 1, dark pink x 3, white x 14 (22 blocks)
↗ Row 80: white x 14, dark pink x 3, white x 4 (21 blocks)
↙ Row 81: white x 4, dark pink x 3, white x 13 (20 blocks)
↗ Row 82: white x 13, dark pink x 3, white x 3 (19 blocks)
↙ Row 83: white x 3, dark pink x 2, white x 13 (18 blocks)
↗ Row 84: white x 13, dark pink x 1, white x 3 (17 blocks)
↙ Row 85: white x 16 (16 blocks)
↗ Row 86: white x 15 (15 blocks)
↙ Row 87: white x 14 (14 blocks)
↗ Row 88: white x 13 (13 blocks)
↙ Row 89: white x 12 (12 blocks)
↗ Row 90: white x 11 (11 blocks)
↙ Row 91: white x 10 (10 blocks)
↗ Row 92: white x 9 (9 blocks)
↙ Row 93: white x 8 (8 blocks)
↗ Row 94: white x 7 (7 blocks)
↙ Row 95: white x 6 (6 blocks)
↗ Row 96: white x 5 (5 blocks)
↙ Row 97: white x 4 (4 blocks)
↗ Row 98: white x 3 (3 blocks)
↙ Row 99: white x 2 (2 blocks)
↗ Row 100: white x 1 (1 block)
Cactus panel 2
Graph: Download the cactus panel 2 graph.
Written instructions:
↙ Row 1: white x 1 (1 block)
↗ Row 2: white x 2 (2 blocks)
↙ Row 3: white x 3 (3 blocks)
↗ Row 4: white x 4 (4 blocks)
↙ Row 5: white x 5 (5 blocks)
↗ Row 6: white x 6 (6 blocks)
↙ Row 7: white x 7 (7 blocks)
↗ Row 8: white x 8 (8 blocks)
↙ Row 9: white x 9 (9 blocks)
↗ Row 10: white x 10 (10 blocks)
↙ Row 11: white x 11 (11 blocks)
↗ Row 12: white x 12 (12 blocks)
↙ Row 13: white x 13 (13 blocks)
↗ Row 14: white x 14 (14 blocks)
↙ Row 15: white x 15 (15 blocks)
↗ Row 16: white x 2, purple x 2, white x 12 (16 blocks)
↙ Row 17: white x 12, purple x 4, white x 1 (17 blocks)
↗ Row 18: white x 1, purple x 5, white x 12 (18 blocks)
↙ Row 19: white x 12, purple x 6, white x 1 (19 blocks)
↗ Row 20: white x 1, purple x 7, white x 12 (20 blocks)
↙ Row 21: white x 12, purple x 8, white x 1 (21 blocks)
↗ Row 22: white x 1, purple x 9, white x 12 (22 blocks)
↙ Row 23: white x 12, purple x 10, white x 1 (23 blocks)
↗ Row 24: white x 1, purple x 11, white x 12 (24 blocks)
↙ Row 25: white x 12, purple x 12, white x 1 (25 blocks)
↗ Row 26: white x 1, purple x 13, white x 1, yellow x 2, white x 9 (26 blocks)
↙ Row 27: white x 9, yellow x 3, purple x 13, white x 2 (27 blocks)
↗ Row 28: white x 2, purple x 13, yellow x 4, white x 9 (28 blocks)
↙ Row 29: white x 9, yellow x 5, purple x 13, white x 2 (29 blocks)
↗ Row 30: white x 3, purple x 12, yellow x 5, white x 10 (30 blocks)
↙ Row 31: white x 10, yellow x 6, purple x 12, white x 3 (31 blocks)
↗ Row 32: white x 4, purple x 11, yellow x 6, white x 11 (32 blocks)
↙ Row 33: white x 12, yellow x 6, purple x 10, white x 5 (33 blocks)
↗ Row 34: white x 6, purple x 9, yellow x 6, white x 13 (34 blocks)
↙ Row 35: white x 13, green x 1, yellow x 6, purple x 8, white x 7 (35 blocks)
↗ Row 36: white x 8, purple x 7, yellow x 6, green x 2, white x 13 (36 blocks)
↙ Row 37: white x 13, green x 3, yellow x 6, purple x 6, white x 9 (37 blocks)
↗ Row 38: white x 10, purple x 5, yellow x 6, green x 4, white x 13 (38 blocks)
↙ Row 39: white x 12, dark green x 1, green x 5, yellow x 6, purple x 4, white x 11 (39 blocks)
↗ Row 40: white x 12, purple x 3, yellow x 6, green x 5, dark green x 1, white x 3, dark green x 1, white x 9 (40 blocks)
↙ Row 41: white x 7, green x 2, dark green x 1, white x 3, green x 7, yellow x 6, purple x 2, white x 13 (41 blocks)
Corner: Start decreasing on WS
↗ Row 42: white x 13, purple x 1, yellow x 6, green x 8, white x 2, green x 4, white x 7 (41 blocks)
↙ Row 43: white x 6, dark green x 1, green x 5, white x 1, green x 9, yellow x 6, white x 13 (41 blocks)
↗ Row 44: white x 12, yellow x 6, green x 15, dark green x 1, white x 7 (41 blocks)
↙ Row 45: white x 7, green x 17, yellow x 6, white x 11 (41 blocks)
↗ Row 46: white x 11, yellow x 5, green x 18, white x 7 (41 blocks)
↙ Row 47: white x 7, green x 4, white x 1, green x 14, yellow x 5, white x 10 (41 blocks)
↗ Row 48: white x 10, yellow x 4, green x 14, white x 2, green x 4, white x 7 (41 blocks)
↙ Row 49: white x 7, orange x 2, green x 1, dark green x 1, white x 2, green x 13, dark green x 1, white x 1, yellow x 3, white x 10 (41 blocks)
↗ Row 50: white x 10, yellow x 2, white x 1, dark green x 1, green x 14, white x 1, dark green x 1, green x 1, orange x 3, white x 7 (41 blocks)
↙ Row 51: white x 9, orange x 1, green x 1, white x 2, green x 2, black x 2, green x 10, white x 14 (41 blocks)
↗ Row 52: white x 14, green x 9, black x 2, green x 3, white x 2, orange x 1, white x 10 (41 blocks)
↙ Row 53: white x 10, orange x 1, white x 2, green x 4, black x 2, green x 8, white x 14 (41 blocks)
↗ Row 54: white x 13, green x 9, black x 1, green x 5, white x 13 (41 blocks)
↙ Row 55: white x 13, green x 2, black x 1, green x 3, black x 1, green x 9, dark green x 1, white x 11 (41 blocks)
↗ Row 56: white x 11, dark green x 1, green x 7, black x 3, green x 6, white x 13 (41 blocks)
↙ Row 57: white x 13, green x 3, black x 1, green x 3, black x 3, green x 8, white x 10 (41 blocks)
↗ Row 58: white x 9, green x 4, white x 1, green x 3, black x 2, green x 3, black x 2, green x 4, white x 13 (41 blocks)
↙ Row 59: white x 13, green x 10, black x 1, green x 3, white x 2, green x 3, white x 9 (41 blocks)
↗ Row 60: white x 8, green x 3, white x 3, green x 2, black x 1, green x 11, dark green x 1, white x 12 (41 blocks)
Corner: Start decreasing on RS
↙ Row 61: white x 12, dark green x 1, green x 7, black x 1, green x 5, white x 3, green x 3, white x 8 (40 blocks)
↗ Row 62: white x 7, green x 4, white x 3, green x 14, white x 11 (39 blocks)
↙ Row 63: white x 11, green x 8, black x 1, green x 4, white x 3, green x 4, white x 7 (38 blocks)
↗ Row 64: white x 7, dark green x 1, green x 3, white x 3, green x 2, black x 2, green x 9, white x 10 (37 blocks)
↙ Row 65: white x 9, green x 13, white x 2, dark green x 1, green x 4, dark green x 1, white x 6 (36 blocks)
↗ Row 66: white x 7, green x 3, dark green x 1, white x 3, green x 12, white x 9 (35 blocks)
↙ Row 67: white x 8, green x 12, white x 3, green x 4, white x 7 (34 blocks)
↗ Row 68: white x 7, green x 4, white x 3, green x 11, white x 8 (33 blocks)
↙ Row 69: white x 5, orange x 3, green x 10, white x 3, orange x 2, green x 2, white x 7 (32 blocks)
↗ Row 70: white x 7, green x 1, orange x 3, white x 3, green x 9, orange x 4, white x 4 (31 blocks)
↙ Row 71: white x 3, orange x 5, green x 7, dark green x 1, white x 5, orange x 1, green x 1, white x 7 (30 blocks)
↗ Row 72: white x 7, orange x 1, white x 5, dark green x 1, green x 7, orange x 5, white x 3 (29 blocks)
↙ Row 73: white x 3, orange x 1, white x 1, orange x 3, green x 6, white x 6, orange x 1, white x 7 (28 blocks)
↗ Row 74: white x 14, green x 5, orange x 4, white x 4 (27 blocks)
↙ Row 75: white x 3, orange x 5, green x 4, white x 14 (26 blocks)
↗ Row 76: white x 15, green x 2, orange x 5, white x 3 (25 blocks)
↙ Row 77: white x 2, orange x 5, white x 17 (24 blocks)
↗ Row 78: white x 16, orange x 2, white x 1, orange x 2, white x 2 (23 blocks)
↙ Row 79: white x 4, orange x 2, white x 16 (22 blocks)
↗ Row 80: white x 15, orange x 3, white x 3 (21 blocks)
↙ Row 81: white x 3, orange x 2, white x 15 (20 blocks)
↗ Row 82: white x 15, orange x 1, white x 3 (19 blocks)
↙ Row 83: white x 18 (18 blocks)
↗ Row 84: white x 17 (17 blocks)
↙ Row 85: white x 16 (16 blocks)
↗ Row 86: white x 15 (15 blocks)
↙ Row 87: white x 14 (14 blocks)
↗ Row 88: white x 13 (13 blocks)
↙ Row 89: white x 12 (12 blocks)
↗ Row 90: white x 11 (11 blocks)
↙ Row 91: white x 10 (10 blocks)
↗ Row 92: white x 9 (9 blocks)
↙ Row 93: white x 8 (8 blocks)
↗ Row 94: white x 7 (7 blocks)
↙ Row 95: white x 6 (6 blocks)
↗ Row 96: white x 5 (5 blocks)
↙ Row 97: white x 4 (4 blocks)
↗ Row 98: white x 3 (3 blocks)
↙ Row 99: white x 2 (2 blocks)
↗ Row 100: white x 1 (1 block)
Cactus panel 3
Graph: Download the cactus panel 3 graph.
Written instructions:
↙ Row 1: white x 1 (1 block)
↗ Row 2: white x 2 (2 blocks)
↙ Row 3: white x 3 (3 blocks)
↗ Row 4: white x 4 (4 blocks)
↙ Row 5: white x 5 (5 blocks)
↗ Row 6: white x 6 (6 blocks)
↙ Row 7: white x 7 (7 blocks)
↗ Row 8: white x 8 (8 blocks)
↙ Row 9: white x 9 (9 blocks)
↗ Row 10: white x 10 (10 blocks)
↙ Row 11: white x 11 (11 blocks)
↗ Row 12: white x 12 (12 blocks)
↙ Row 13: white x 13 (13 blocks)
↗ Row 14: white x 14 (14 blocks)
↙ Row 15: white x 15 (15 blocks)
↗ Row 16: white x 16 (16 blocks)
↙ Row 17: white x 17 (17 blocks)
↗ Row 18: white x 18 (18 blocks)
↙ Row 19: white x 19 (19 blocks)
↗ Row 20: white x 20 (20 blocks)
↙ Row 21: white x 12, purple x 2, white x 7 (21 blocks)
↗ Row 22: white x 7, purple x 3, white x 12 (22 blocks)
↙ Row 23: white x 11, purple x 5, white x 7 (23 blocks)
↗ Row 24: white x 7, purple x 6, white x 11 (24 blocks)
↙ Row 25: white x 11, purple x 7, white x 7 (25 blocks)
↗ Row 26: white x 7, purple x 8, white x 11 (26 blocks)
↙ Row 27: white x 11, purple x 9, white x 7 (27 blocks)
↗ Row 28: white x 7, purple x 10, white x 11 (28 blocks)
↙ Row 29: white x 11, purple x 11, white x 7 (29 blocks)
↗ Row 30: white x 7, purple x 12, white x 11 (30 blocks)
↙ Row 31: white x 11, purple x 13, white x 7 (31 blocks)
↗ Row 32: white x 7, purple x 14, orange x 1, white x 10 (32 blocks)
↙ Row 33: white x 10, orange x 2, purple x 14, white x 7 (33 blocks)
↗ Row 34: white x 7, purple x 14, orange x 3, white x 10 (34 blocks)
↙ Row 35: white x 10, orange x 4, purple x 14, white x 7 (35 blocks)
↗ Row 36: white x 8, purple x 13, orange x 4, white x 11 (36 blocks)
↙ Row 37: white x 11, green x 1, orange x 4, purple x 13, white x 8 (37 blocks)
↗ Row 38: white x 9, purple x 12, orange x 4, green x 2, white x 11 (38 blocks)
↙ Row 39: white x 11, green x 3, orange x 4, purple x 11, white x 10 (39 blocks)
↗ Row 40: white x 11, purple x 10, orange x 4, green x 4, white x 11 (40 blocks)
↙ Row 41: white x 11, green x 4, light green x 1, orange x 4, purple x 10, white x 11 (41 blocks)
Corner: Start decreasing on WS
↗ Row 42: white x 11, purple x 9, orange x 4, light green x 2, green x 4, white x 4, light green x 4, white x 3 (41 blocks)
↙ Row 43: white x 2, light green x 7, white x 1, green x 5, light green x 3, orange x 4, purple x 8, white x 11 (41 blocks)
↗ Row 44: white x 11, purple x 7, orange x 4, light green x 4, green x 5, light green x 8, white x 2 (41 blocks)
↙ Row 45: white x 2, light green x 8, green x 5, light green x 5, orange x 4, purple x 6, white x 11 (41 blocks)
↗ Row 46: white x 11, purple x 5, orange x 4, light green x 6, green x 5, light green x 8, white x 2 (41 blocks)
↙ Row 47: white x 2, light green x 8, green x 5, light green x 7, orange x 4, purple x 4, white x 11 (41 blocks)
↗ Row 48: white x 11, purple x 3, orange x 4, light green x 8, green x 5, light green x 7, white x 3 (41 blocks)
↙ Row 49: white x 4, light green x 6, green x 5, light green x 9, orange x 4, purple x 2, white x 11 (41 blocks)
↗ Row 50: white x 11, purple x 1, orange x 4, light green x 10, green x 2, black x 1, green x 2, light green x 6, white x 4 (41 blocks)
↙ Row 51: white x 5, light green x 4, white x 1, green x 2, black x 2, green x 1, light green x 1, black x 3, light green x 6, green x 1, orange x 4, white x 11 (41 blocks)
↗ Row 52: white x 10, orange x 4, green x 2, light green x 5, black x 1, light green x 4, green x 1, black x 1, green x 3, white x 10 (41 blocks)
↙ Row 53: white x 11, green x 4, light green x 5, black x 1, light green x 4, green x 3, orange x 3, white x 10 (41 blocks)
↗ Row 54: white x 10, orange x 2, green x 4, light green x 3, black x 1, light green x 6, green x 4, white x 11 (41 blocks)
↙ Row 55: white x 11, green x 4, light green x 10, green x 5, orange x 1, white x 10 (41 blocks)
↗ Row 56: white x 11, green x 5, light green x 2, black x 1, light green x 7, green x 4, white x 11 (41 blocks)
↙ Row 57: white x 12, green x 3, light green x 10, green x 5, white x 11 (41 blocks)
↗ Row 58: white x 11, green x 5, light green x 1, black x 1, light green x 7, green x 4, white x 12 (41 blocks)
↙ Row 59: white x 13, green x 3, light green x 9, green x 5, white x 11 (41 blocks)
↗ Row 60: white x 11, green x 5, light green x 9, green x 3, white x 13 (41 blocks)
Corner: Start decreasing on RS
↙ Row 61: white x 13, green x 3, light green x 8, green x 6, white x 10 (40 blocks)
↗ Row 62: white x 9, green x 7, light green x 8, green x 3, white x 12 (39 blocks)
↙ Row 63: white x 12, green x 2, light green x 8, green x 8, white x 8 (38 blocks)
↗ Row 64: white x 7, green x 7, black x 1, green x 1, light green x 8, green x 1, white x 12 (37 blocks)
↙ Row 65: white x 11, green x 1, light green x 8, green x 1, black x 2, green x 7, white x 6 (36 blocks)
↗ Row 66: white x 6, green x 7, black x 1, green x 2, light green x 8, white x 11 (35 blocks)
↙ Row 67: white x 11, light green x 6, green x 7, white x 1, green x 4, white x 5 (34 blocks)
↗ Row 68: white x 5, green x 4, white x 1, green x 8, light green x 5, white x 10 (33 blocks)
↙ Row 69: white x 10, light green x 4, green x 8, white x 1, green x 5, white x 4 (32 blocks)
↗ Row 70: white x 4, green x 4, white x 2, green x 8, light green x 3, white x 10 (31 blocks)
↙ Row 71: white x 10, light green x 2, green x 7, white x 3, green x 5, white x 3 (30 blocks)
↗ Row 72: white x 3, green x 4, white x 4, green x 5, pink x 3, white x 10 (29 blocks)
↙ Row 73: white x 9, pink x 4, green x 4, white x 4, green x 5, white x 2 (28 blocks)
↗ Row 74: white x 2, green x 5, white x 4, green x 3, pink x 5, white x 8 (27 blocks)
↙ Row 75: white x 7, pink x 6, white x 7, green x 4, white x 2 (26 blocks)
↗ Row 76: white x 2, green x 3, white x 7, pink x 6, white x 7 (25 blocks)
↙ Row 77: white x 6, pink x 7, white x 6, green x 4, white x 1 (24 blocks)
↗ Row 78: white x 1, green x 2, white x 8, pink x 4, white x 1, pink x 1, white x 6 (23 blocks)
↙ Row 79: white x 7, pink x 2, white x 1, pink x 2, white x 10 (22 blocks)
↗ Row 80: white x 10, pink x 2, white x 1, pink x 1, white x 7 (21 blocks)
↙ Row 81: white x 9, pink x 2, white x 9 (20 blocks)
↗ Row 82: white x 9, pink x 1, white x 9 (19 blocks)
↙ Row 83: white x 18 (18 blocks)
↗ Row 84: white x 17 (17 blocks)
↙ Row 85: white x 16 (16 blocks)
↗ Row 86: white x 15 (15 blocks)
↙ Row 87: white x 14 (14 blocks)
↗ Row 88: white x 13 (13 blocks)
↙ Row 89: white x 12 (12 blocks)
↗ Row 90: white x 11 (11 blocks)
↙ Row 91: white x 10 (10 blocks)
↗ Row 92: white x 9 (9 blocks)
↙ Row 93: white x 8 (8 blocks)
↗ Row 94: white x 7 (7 blocks)
↙ Row 95: white x 6 (6 blocks)
↗ Row 96: white x 5 (5 blocks)
↙ Row 97: white x 4 (4 blocks)
↗ Row 98: white x 3 (3 blocks)
↙ Row 99: white x 2 (2 blocks)
↗ Row 100: white x 1 (1 block)
Cactus panel 4
Graph: Download the cactus panel 4 graph.
Written instructions:
↙ Row 1: white x 1 (1 block)
↗ Row 2: white x 2 (2 blocks)
↙ Row 3: white x 3 (3 blocks)
↗ Row 4: white x 4 (4 blocks)
↙ Row 5: white x 5 (5 blocks)
↗ Row 6: white x 6 (6 blocks)
↙ Row 7: white x 7 (7 blocks)
↗ Row 8: white x 8 (8 blocks)
↙ Row 9: white x 9 (9 blocks)
↗ Row 10: white x 10 (10 blocks)
↙ Row 11: white x 11 (11 blocks)
↗ Row 12: white x 12 (12 blocks)
↙ Row 13: white x 13 (13 blocks)
↗ Row 14: white x 14 (14 blocks)
↙ Row 15: white x 15 (15 blocks)
↗ Row 16: white x 1, orange x 2, white x 13 (16 blocks)
↙ Row 17: white x 12, orange x 4, white x 1 (17 blocks)
↗ Row 18: white x 1, orange x 6, white x 11 (18 blocks)
↙ Row 19: white x 10, orange x 8, white x 1 (19 blocks)
↗ Row 20: white x 1, orange x 9, white x 10 (20 blocks)
↙ Row 21: white x 10, orange x 10, white x 1 (21 blocks)
↗ Row 22: white x 1, orange x 11, white x 10 (22 blocks)
↙ Row 23: white x 9, purple x 1, orange x 12, white x 1 (23 blocks)
↗ Row 24: white x 1, orange x 12, purple x 2, white x 9 (24 blocks)
↙ Row 25: white x 9, purple x 3, orange x 12, white x 1 (25 blocks)
↗ Row 26: white x 1, orange x 12, purple x 4, white x 9 (26 blocks)
↙ Row 27: white x 9, purple x 5, orange x 12, white x 1 (27 blocks)
↗ Row 28: white x 1, orange x 12, purple x 5, white x 10 (28 blocks)
↙ Row 29: white x 11, purple x 5, orange x 12, white x 1 (29 blocks)
↗ Row 30: white x 1, orange x 12, purple x 5, white x 12 (30 blocks)
↙ Row 31: white x 13, purple x 5, orange x 12, white x 1 (31 blocks)
↗ Row 32: white x 2, orange x 11, purple x 5, white x 14 (32 blocks)
↙ Row 33: white x 15, purple x 5, orange x 11, white x 2 (33 blocks)
↗ Row 34: white x 3, orange x 10, purple x 5, white x 16 (34 blocks)
↙ Row 35: white x 17, purple x 5, orange x 9, white x 4 (35 blocks)
↗ Row 36: white x 4, orange x 9, purple x 5, green x 3, white x 15 (36 blocks)
↙ Row 37: white x 14, green x 5, purple x 5, orange x 8, white x 5 (37 blocks)
↗ Row 38: white x 6, orange x 7, purple x 5, green x 7, white x 13 (38 blocks)
↙ Row 39: white x 13, green x 8, purple x 5, orange x 7, white x 6 (39 blocks)
↗ Row 40: white x 7, orange x 6, purple x 5, green x 10, white x 12 (40 blocks)
↙ Row 41: white x 12, green x 11, purple x 5, orange x 5, white x 8 (41 blocks)
Corner: Start decreasing on WS
↗ Row 42: white x 7, orange x 5, purple x 5, green x 12, white x 12 (41 blocks)
↙ Row 43: white x 12, green x 13, purple x 5, orange x 4, white x 7 (41 blocks)
↗ Row 44: white x 7, orange x 3, purple x 5, green x 14, white x 12 (41 blocks)
↙ Row 45: white x 12, green x 15, purple x 5, orange x 2, white x 7 (41 blocks)
↗ Row 46: white x 7, orange x 1, purple x 5, white x 1, green x 6, black x 2, green x 6, white x 13 (41 blocks)
↙ Row 47: white x 13, green x 8, black x 1, green x 6, white x 1, purple x 5, white x 7 (41 blocks)
↗ Row 48: white x 6, purple x 5, white x 2, green x 5, black x 1, green x 4, black x 1, green x 4, white x 13 (41 blocks)
↙ Row 49: white x 6, green x 6, white x 1, green x 4, black x 2, green x 4, black x 1, green x 4, white x 3, purple x 4, white x 6 (41 blocks)
↗ Row 50: white x 6, purple x 3, white x 3, green x 10, black x 1, green x 4, white x 1, green x 7, white x 6 (41 blocks)
↙ Row 51: white x 6, green x 18, black x 1, green x 4, white x 4, purple x 2, white x 6 (41 blocks)
↗ Row 52: white x 6, purple x 1, white x 4, green x 24, white x 6 (41 blocks)
↙ Row 53: white x 6, green x 24, white x 11 (41 blocks)
↗ Row 54: white x 11, green x 24, white x 6 (41 blocks)
↙ Row 55: white x 6, green x 25, white x 10 (41 blocks)
↗ Row 56: white x 10, green x 5, black x 1, green x 19, white x 6 (41 blocks)
↙ Row 57: white x 5, yellow x 1, white x 1, green x 18, black x 2, green x 4, white x 10 (41 blocks)
↗ Row 58: white x 10, green x 4, black x 1, green x 19, yellow x 2, white x 5 (41 blocks)
↙ Row 59: white x 5, yellow x 3, green x 23, white x 10 (41 blocks)
↗ Row 60: white x 9, green x 12, white x 1, green x 10, yellow x 3, white x 6 (41 blocks)
Corner: Start decreasing on RS
↙ Row 61: white x 6, yellow x 2, green x 10, white x 1, green x 12, white x 9 (40 blocks)
↗ Row 62: white x 9, green x 11, white x 2, green x 9, yellow x 3, white x 5 (39 blocks)
↙ Row 63: white x 5, yellow x 3, green x 8, white x 3, green x 10, white x 9 (38 blocks)
↗ Row 64: white x 10, green x 7, white x 5, green x 7, white x 1, yellow x 3, white x 4 (37 blocks)
↙ Row 65: white x 3, yellow x 3, white x 2, green x 6, white x 6, green x 6, white x 10 (36 blocks)
↗ Row 66: white x 10, green x 1, yellow x 1, green x 1, white x 9, green x 5, white x 3, yellow x 2, white x 3 (35 blocks)
↙ Row 67: white x 3, yellow x 1, white x 5, green x 2, white x 11, yellow x 3, white x 9 (34 blocks)
↗ Row 68: white x 8, yellow x 4, white x 21 (33 blocks)
↙ Row 69: white x 20, yellow x 5, white x 7 (32 blocks)
↗ Row 70: white x 6, yellow x 6, white x 19 (31 blocks)
↙ Row 71: white x 19, yellow x 5, white x 6 (30 blocks)
↗ Row 72: white x 6, yellow x 1, white x 2, yellow x 1, white x 19 (29 blocks)
↙ Row 73: white x 28 (28 blocks)
↗ Row 74: white x 27 (27 blocks)
↙ Row 75: white x 26 (26 blocks)
↗ Row 76: white x 25 (25 blocks)
↙ Row 77: white x 24 (24 blocks)
↗ Row 78: white x 23 (23 blocks)
↙ Row 79: white x 22 (22 blocks)
↗ Row 80: white x 21 (21 blocks)
↙ Row 81: white x 20 (20 blocks)
↗ Row 82: white x 19 (19 blocks)
↙ Row 83: white x 18 (18 blocks)
↗ Row 84: white x 17 (17 blocks)
↙ Row 85: white x 16 (16 blocks)
↗ Row 86: white x 15 (15 blocks)
↙ Row 87: white x 14 (14 blocks)
↗ Row 88: white x 13 (13 blocks)
↙ Row 89: white x 12 (12 blocks)
↗ Row 90: white x 11 (11 blocks)
↙ Row 91: white x 10 (10 blocks)
↗ Row 92: white x 9 (9 blocks)
↙ Row 93: white x 8 (8 blocks)
↗ Row 94: white x 7 (7 blocks)
↙ Row 95: white x 6 (6 blocks)
↗ Row 96: white x 5 (5 blocks)
↙ Row 97: white x 4 (4 blocks)
↗ Row 98: white x 3 (3 blocks)
↙ Row 99: white x 2 (2 blocks)
↗ Row 100: white x 1 (1 block)
Assembling the blanket
Sew your crochet cactus panels together, making sure they’re facing the correct way. You can use locking stitch markers to hold the panels together while you seam.
Adding a border
Work this border after seaming all four panels together (and after the panel borders are complete).
Ch 2. Make 1 hdc in each stitch along the blanket edges. In each corner, make (hdc, ch 2, hdc).
Finishing
Weave in your ends. Block if desired.

Frequently asked questions
What is the finished size of the blanket?
The finished blanket measures 46 x 65 inches (117 x 165 cm).
What skill level is this pattern?
This pattern is best for advanced beginners who are comfortable with the basic C2C stitch and changing colors.
What yarn and hook do I need?
You’ll need worsted weight (#4) yarn, a G-6 (4 mm) crochet hook, scissors, and a yarn needle for weaving in ends.
How is the blanket constructed?
The blanket is made from four rectangular C2C cactus panels that are sewn together, then finished with a border.
Is this pattern suitable for babies and kids?
Yes. The cute cactus design and cozy construction make this a great crochet blanket for babies, toddlers, and kids.
Can I change the colors?
Absolutely. You can customize the colors to match a nursery, a child’s favorite shades, or the yarn you already have on hand.
More free crochet blanket patterns
Looking for another fun blanket to crochet next? I have lots of free crochet blanket patterns to choose from, including kid-friendly designs, animal themes, and other C2C panel blankets that are easy to mix and match.
Browse the patterns below to find your next cozy project—perfect for baby gifts, kids’ rooms, or a colorful handmade blanket you’ll love making from start to finish.
Let’s connect!
I’d love to see what you’re making! Share your finished project and follow along for more free crochet patterns and tutorials.
📌 Don’t forget to pin this pattern for later!
Happy crocheting! 🧶
— Melissa
























