Cream crochet cat bag featuring a bold black cat with oversized white eyes, shown with “Crochet Cat Bag Pattern” and “Free Pattern” text on a bright white background.

Crochet cat bag pattern

Looking for a playful crochet cat bag pattern? This Crazy Cat Lady tote features a wide-eyed black cat on the front and a view of the cat from behind on the back. It’s a fun handmade accessory for cat lovers and a unique gift for anyone who enjoys a little feline humor.

Quick answer

This advanced beginner crochet cat bag pattern uses worsted weight yarn (#4) and a G-6 (4 mm) hook. You’ll make two 25 × 25 C2C panels, join them with single crochet, and add a crocheted shoulder strap. The bag measures just over 13 inches (33 cm) wide and tall, with a 25-inch (63.5 cm) strap.

Crochet cat bag pattern details

Skill level

Advanced beginner – This pattern uses the corner-to-corner (C2C) crochet technique, color changes, and simple seaming. You’ll make two C2C panels, join them with single crochet, and add a crocheted shoulder strap.

Materials needed

  • G-6 (4 mm) crochet hook
  • Worsted weight yarn (#4) in tan, white, and black. My finished bag weighs 298 grams/10.5 ounces.
  • Yarn needle
  • Scissors
  • Stitch markers (optional)

Finished measurements

The finished bag measures just over 13 inches (33 cm) wide and 13 inches (33 cm) tall, not including the strap.

The shoulder strap measures approximately 25 inches (63.5 cm) long.

Cream crochet tote bag with a black cat motif and oversized white eyes, shown next to bold “Crochet Cat Bag Pattern” and “Free Pattern” text.

Gauge

C2C panel: 8 blocks = 4 inches (10 cm)
Strap: 5 sc rows = 1 inch (2.5 cm)

My guide to crochet gauge explains how to measure your stitches and adjust your hook size.

Crochet abbreviations

Pattern notes

  • Each square on the graph represents one C2C block.
  • Diagonal rows marked ↙ are worked on the right side.
  • Diagonal rows marked ↗ are worked on the wrong side.
  • The pattern is written in US crochet terms.

How corner-to-corner crochet works

Corner-to-corner (C2C) crochet is worked diagonally from one corner to the opposite corner using small blocks of chains and double crochet stitches. Each block is made with ch 3 and 3 dc.

Chain 6 to start a new row while increasing, and ch 3 to begin each additional block. Follow the graph or written color instructions to build your design, increasing and then decreasing to finish the panel.

C2C crochet video tutorial

New to corner-to-corner crochet? My video tutorial shows you how to make C2C blocks, increase, and decrease using a small heart square. You can use the same technique for the panels in this bag.

Watch my C2C crochet video tutorial on YouTube.

Crochet cat bag pattern instructions

Crochet the front and back cat panels using the downloadable graphs or the written color instructions below.

Front of the cat bag

Download the graph for the front of the bag. 

↙ Row 1: tan x 1 (1 square)
↗ Row 2: tan x 2 (2 squares)
↙ Row 3: tan x 3 (3 squares)
↗ Row 4: tan x 4 (4 squares)
↙ Row 5: tan x 3, black x 1, tan x 1 (5 squares)
↗ Row 6: black x 3, tan x 3 (6 squares)
↙ Row 7: tan x 3, black x 1, tan x 1, black x 2 (7 squares)
↗ Row 8: black x 1, tan x 3, black x 1, tan x 3 (8 squares)
↙ Row 9: tan x 3, black x 1, tan x 4, black x 1 (9 squares)
↗ Row 10: black x 2, tan x 4, black x 1, tan x 3 (10 squares)
↙ Row 11: tan x 1, black x 1, tan x 1, black x 1, tan x 4, black x 3 (11 squares)
↗ Row 12: black x 4, tan x 4, black x 2, tan x 2 (12 squares)
↙ Row 13: tan x 3, black x 1, tan x 4, black x 5 (13 squares)
↗ Row 14: black x 5, tan x 9 (14 squares)
↙ Row 15: tan x 3, black x 1, tan x 6, black x 5 (15 squares)
↗ Row 16: black x 6, tan x 5, black x 1, tan x 1, black x 1, tan x 2 (16 squares)
↙ Row 17: tan x 3, black x 1, tan x 7, black x 5, tan x 1 (17 squares)
↗ Row 18: tan x 1, black x 6, tan x 3, black x 4, tan x 4 (18 squares)
↙ Row 19: tan x 4, black x 6, tan x 1, black x 6, tan x 2 (19 squares)
↗ Row 20: tan x 3, black x 5, tan x 1, black x 7, tan x 4 (20 squares)
↙ Row 21: tan x 4, black x 10, tan x 2, black x 1, tan x 4 (21 squares)
↗ Row 22: tan x 9, black x 5, white x 3, black x 3, tan x 2 (22 squares)
↙ Row 23: tan x 2, black x 3, white x 4, black x 5, tan x 9 (23 squares)
↗ Row 24: tan x 9, black x 5, white x 5, black x 4, tan x 1 (24 squares)
↙ Row 25: tan x 1, black x 5, white x 5, black x 5, tan x 9 (25 squares)
Corner: Start decreasing on both ends
↗ Row 26: tan x 9, black x 5, white x 1, black x 1, white x 3, black x 4, tan x 1 (24 squares)
↙ Row 27: tan x 1, black x 4, white x 2, black x 1, white x 2, black x 5, tan x 8 (23 squares)
↗ Row 28: tan x 7, black x 6, white x 2, black x 1, white x 1, black x 4, tan x 1 (22 squares)
↙ Row 29: tan x 2, black x 2, white x 4, black x 1, white x 2, black x 3, tan x 7 (21 squares)
↗ Row 30: tan x 6, black x 3, white x 3, black x 1, white x 3, black x 2, tan x 2 (20 squares)
↙ Row 31: tan x 3, black x 2, white x 1, black x 1, white x 4, black x 2, tan x 6 (19 squares)
↗ Row 32: tan x 4, black x 3, white x 2, black x 1, white x 2, black x 3, tan x 3 (18 squares)
↙ Row 33: tan x 4, black x 1, white x 2, black x 1, white x 2, black x 2, tan x 1, black x 1, tan x 3 (17 squares)
↗ Row 34: tan x 4, black x 2, white x 5, black x 1, tan x 4 (16 squares)
↙ Row 35: tan x 4, black x 1, white x 4, black x 3, tan x 3 (15 squares)
↗ Row 36: tan x 2, black x 1, tan x 1, black x 1, white x 5, black x 1, tan x 3 (14 squares)
↙ Row 37: tan x 3, black x 1, white x 4, black x 1, tan x 4 (13 squares)
↗ Row 38: tan x 4, black x 1, white x 2, black x 2, tan x 3 (12 squares)
↙ Row 39: tan x 3, black x 4, tan x 4 (11 squares)
↗ Row 40: tan x 3, black x 5, tan x 2 (10 squares)
↙ Row 41: tan x 2, black x 4, tan x 3 (9 squares)
↗ Row 42: tan x 2, black x 4, tan x 2 (8 squares)
↙ Row 43: tan x 2, black x 3, tan x 2 (7 squares)
↗ Row 44: tan x 2, black x 3, tan x 1 (6 squares)
↙ Row 45: tan x 1, black x 2, tan x 2 (5 squares)
↗ Row 46: tan x 1, black x 2, tan x 1 (4 squares)
↙ Row 47: tan x 1, black x 1, tan x 1 (3 squares)
↗ Row 48: tan x 2 (2 squares)
↙ Row 49: tan x 1 (1 square) 

After Row 49, fasten off and weave in the yarn ends.

Back of the cat bag

Download the graph for the back of the bag. 

↙ Row 1: tan x 1 (1 square)
↗ Row 2: tan x 2 (2 squares)
↙ Row 3: tan x 3 (3 squares)
↗ Row 4: tan x 4 (4 squares)
↙ Row 5: tan x 5 (5 squares)
↗ Row 6: tan x 6 (6 squares)
↙ Row 7: tan x 7 (7 squares)
↗ Row 8: tan x 8 (8 squares)
↙ Row 9: tan x 9 (9 squares)
↗ Row 10: black x 2, tan x 8 (10 squares)
↙ Row 11: tan x 8, black x 3 (11 squares)
↗ Row 12: black x 4, tan x 8 (12 squares)
↙ Row 13: tan x 8, black x 5 (13 squares)
↗ Row 14: black x 5, tan x 9 (14 squares)
↙ Row 15: tan x 3, black x 1, tan x 6, black x 5 (15 squares)
↗ Row 16: black x 6, tan x 5, black x 1, tan x 1, black x 1, tan x 2 (16 squares)
↙ Row 17: tan x 3, black x 1, tan x 7, black x 6 (17 squares)
↗ Row 18: black x 7, tan x 3, black x 4, tan x 4 (18 squares)
↙ Row 19: tan x 4, black x 6, tan x 1, black x 6, tan x 1, black x 1 (19 squares)
↗ Row 20: black x 1, tan x 2, black x 5, tan x 1, black x 7, tan x 4 (20 squares)
↙ Row 21: tan x 4, black x 10, tan x 2, black x 1, tan x 2, black x 1, tan x 1 (21 squares)
↗ Row 22: tan x 1, black x 1, tan x 7, black x 11, tan x 2 (22 squares)
↙ Row 23: tan x 2, black x 12, tan x 7, black x 1, tan x 1 (23 squares)
↗ Row 24: tan x 2, black x 1, tan x 6, black x 14, tan x 1 (24 squares)
↙ Row 25: tan x 1, black x 15, tan x 5, black x 1, tan x 3 (25 squares)
Corner: Start decreasing on both ends
↗ Row 26: tan x 3, black x 1, tan x 5, black x 14, tan x 1 (24 squares)
↙ Row 27: tan x 1, black x 14, tan x 4, black x 1, tan x 3 (23 squares)
↗ Row 28: tan x 3, black x 1, tan x 3, black x 14, tan x 1 (22 squares)
↙ Row 29: tan x 2, black x 12, tan x 3, black x 1, tan x 3 (21 squares)
↗ Row 30: tan x 3, black x 1, tan x 2, black x 12, tan x 2 (20 squares)
↙ Row 31: tan x 3, black x 10, tan x 2, black x 1, tan x 3 (19 squares)
↗ Row 32: tan x 2, black x 1, tan x 1, black x 11, tan x 3 (18 squares)
↙ Row 33: tan x 4, black x 8, tan x 1, black x 1, tan x 1, black x 1, tan x 1 (17 squares)
↗ Row 34: tan x 4, black x 8, tan x 4 (16 squares)
↙ Row 35: tan x 4, black x 8, tan x 3 (15 squares)
↗ Row 36: tan x 2, black x 1, tan x 1, black x 7, tan x 3 (14 squares)
↙ Row 37: tan x 3, black x 6, tan x 4 (13 squares)
↗ Row 38: tan x 4, black x 5, tan x 3 (12 squares)
↙ Row 39: tan x 3, black x 4, tan x 4 (11 squares)
↗ Row 40: tan x 3, black x 5, tan x 2 (10 squares)
↙ Row 41: tan x 2, black x 4, tan x 3 (9 squares)
↗ Row 42: tan x 2, black x 4, tan x 2 (8 squares)
↙ Row 43: tan x 2, black x 3, tan x 2 (7 squares)
↗ Row 44: tan x 2, black x 3, tan x 1 (6 squares)
↙ Row 45: tan x 1, black x 2, tan x 2 (5 squares)
↗ Row 46: tan x 1, black x 2, tan x 1 (4 squares)
↙ Row 47: tan x 1, black x 1, tan x 1 (3 squares)
↗ Row 48: tan x 2 (2 squares)
↙ Row 49: tan x 1 (1 square) 

After Row 49, fasten off and weave in the yarn ends.

Adding a border to each panel

Using tan yarn, work a single crochet border around each completed C2C panel.

Work 2 sc along the edge of each C2C block. At each corner, work (2 sc, ch 2, 2 sc).

Continue around all four edges, then join with a sl st and fasten off.

Repeat for the second panel.

Assembling the cat bag

Place the two panels together with the wrong sides facing each other and the right sides facing outward.

Using tan yarn, single crochet through both layers along one side, across the bottom, and up the other side. Leave the top of the bag open.

Single crochet around the top opening to create a neat, finished edge. Fasten off and weave in the ends.

Adding the bag strap

The strap is worked in rows using tan yarn. It is 6 stitches wide and will stretch with use.

At one side seam along the top opening of the bag, locate the 3 stitches closest to the seam on the front panel and the 3 stitches closest to the seam on the back panel.

Row 1: Join tan yarn in the first of these 6 stitches. Ch 1, sc in each of the 6 sts. Turn. (6 sc)
Rows 2–125: Ch 1, sc in each st across. Turn. (6 sc)

After Row 125, fasten off, leaving a long tail for sewing.

Position the loose end of the strap over the 6 stitches centered at the opposite side seam, with 3 stitches on each panel. Make sure the strap is not twisted, then sew it securely in place.

Weave in all remaining yarn ends.

Printable PDF version

View an ad-free PDF version of this crochet pattern in my Etsy shop: Crazy Cat Lady Crochet Bag Pattern

Cream crochet shoulder bag featuring a black cat with oversized white eyes and a long matching crocheted strap.

More crochet bag and cat patterns

Looking for another C2C bag? Try my crochet flower tote bag pattern, which also uses two C2C panels and a crocheted strap.

For another cat-themed project, explore my Cat C2C crochet pattern to make a separate cat panel for a blanket, pillow, or other project.

You can also browse my crochet bag and tote patterns for more handmade bags and purses.

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

Crochet cat purse with a cream background, black cartoon-style cat design, large white eyes, and long matching strap beside “Crochet Cat Purse Pattern” text.