lovable loops free neon hearts crochet bag pattern

C2C heart tote bag crochet pattern

Want a crochet tote that turns heads and actually gets used? This C2C heart tote bag crochet pattern is made from small neon heart panels that you sew together into a sturdy, reusable bag. It’s a fun colorwork project for advanced beginners, and it’s easy to customize with your favorite heart colors, strap length, and yarn choice.

Quick answer
This C2C heart tote bag crochet pattern uses worsted weight yarn (#4) and a G-6 (4 mm) hook. You’ll crochet 15 C2C mini heart panels, sew them into a tote shape, crochet around the top opening, then add a C2C strap.

Free crochet heart tote bag pattern featuring a black crochet bag with colorful heart motifs, a long strap, and a roomy interior holding notebooks and pens, beginner-friendly crochet bag design

What is corner-to-corner crochet (C2C)?

Corner-to-corner crochet (also called C2C) is a technique where you crochet diagonally instead of working traditional straight rows. The fabric is built using small C2C blocks made from ch 3 + 3 double crochet stitches.

You start in one corner, increase row by row until you reach the widest point, then decrease to finish at the opposite corner. C2C is especially popular for graphic designs because the blocks create a “pixel” look, and color changes are easy to follow.

In this C2C heart tote bag crochet pattern, C2C is used to make 15 heart panels. You can follow the picture graph or written color chart, then sew the panels together to form the tote.

Why you’ll love this crochet bag pattern

  • Bold heart panels — a fun neon look that stands out
  • Reusable tote style — great for errands, beach days, and everyday carrying
  • Advanced beginner-friendly — basic stitches with satisfying color changes
  • Easy to customize — swap colors or change strap length
  • Great stash-buster option — perfect for using small amounts of leftover worsted yarn

How the bag is constructed

This tote is built in simple stages, which makes it easier to assemble and finish neatly:

  1. Crochet the panels — Make 15 C2C heart panels using the graph or written color chart.
  2. Sew the body — Arrange the panels, then sew them together into one large piece and fold to form the bag.
  3. Close seams — Sew the side and bottom seams with a yarn needle.
  4. Finish the top edge — Crochet around the opening with hdc for a clean, sturdy edge.
  5. Add the strap — Crochet a C2C strap, then sew it securely to both sides of the bag.
Melissa Hassler fro lovable loops wearing her neon hearts crochet bag pattern

C2C heart tote bag crochet pattern details

Skill level

Advanced beginner — You should be comfortable with basic crochet stitches, working C2C blocks, changing colors, and sewing pieces together neatly with a yarn needle.

Materials needed

  • Crochet hook G-6 (4 mm) — used to create tight, even C2C blocks
  • Worsted weight yarn (#4 medium) — in black, pink, yellow, and mint
  • Yarn needle — for weaving in ends and sewing the panels together
  • Locking stitch markers — optional, helpful for keeping track of rows
  • Scissors — for trimming yarn

Best yarn for a C2C tote bag

Worsted weight yarn (#4) is a great match for this bag because it creates a nice balance of structure and drape.

  • Acrylic yarn — Durable, budget-friendly, and easy to wash (great for everyday totes).
  • Cotton yarn — Less stretchy and more structured, which can make the bag feel sturdier.
  • Tip: If you use cotton and your stitches are tighter, your finished bag may come out a little smaller.

Finished size

  • Tote bag (not including strap) — 14 inches wide x 18 inches tall (36 cm x 46 cm)
  • Strap — 40 inches long (102 cm)

Gauge

7 blocks = 4 inches (10 cm)
One block = ch 3 + 3 dc

For reference, my gauge tends to be on the tighter end. It’s okay if your gauge isn’t the exact same as mine. Just keep in mind that your finished size will be different if your gauge is different.

Crochet abbreviations

  • dc = double crochet
  • hdc = half double crochet
  • hdc2tog = half double crochet decrease
  • ch/chs = chain/chains
  • st/sts = stitch/stitches
  • sl st = slip stitch

Pattern notes

  • You will need 15 heart panels total.
  • The strap is made separately and then sewn to the bag
  • This heart bag is made using the corner-to-corner (C2C) crochet technique.
  • You can follow either the picture graph or the written instructions for color changes.
  • 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.
  • The pattern is written in US crochet terms.

Printable PDF pattern

If you prefer an easy, print-friendly version of this C2C heart tote bag 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.

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.

YouTube video

C2C heart tote bag crochet pattern instructions

Make 15 panels following the graph or the written instructions. Color a is the background color and color b is the heart color.

Graph

Download the C2C heart tote bag crochet pattern graph.

Written instructions

 

↙ Row 1: color a x 1 (1 block)
↗ Row 2: color a x 2 (2 blocks)
↙ Row 3: color a x 3 (3 blocks)
↗ Row 4: color a x 4 (4 blocks)
↙ Row 5: color a x 5 (5 blocks)
↗ Row 6: color a x 1, color b x 4, color a x 1 (6 blocks)
↙ Row 7: color a x 1, color b x 4, color a x 2 (7 blocks)
↗ Row 8: color a x 2, color b x 5, color a x 1 (8 blocks)
↙ Row 9: color a x 2, color b x 4, color a x 3 (9 blocks)
Corner: Start decreasing on both ends
↗ Row 10: color a x 2, color b x 5, color a x 1 (8 blocks)
↙ Row 11: color a x 1, color b x 4, color a x 2 (7 blocks)
↗ Row 12: color a x 1, color b x 3, color a x 2 (6 blocks)
↙ Row 13: color a x 1, color b x 3, color a x 1 (5 blocks)
↗ Row 14: color a x 1, color b x 2, color a x 1 (4 blocks)
↙ Row 15: color a x 3 (3 blocks)
↗ Row 16: color a x 2 (2 blocks)
↙ Row 17: color a x 1 (1 block)

​Assembling the bag

Arrange your mini heart panels like the picture shows. The hearts below the red line should be upside down. Then, use a yarn needle to sew all the panels together.

lovable loops free neon hearts c2c crochet bag

With the inside of the bag facing you, fold the bottom up where the red dots show. Next, fold in the sides where the green dots are, and use a yarn needle to sew the seams closed.

lovable loops free neon hearts c2c crochet bag

Crochet around the opening

Now you will crochet around the opening of the bag. Make three hdc in the side of each block. When you get to the middle low points on each side where three of the panels meet, make a half double crochet decrease. 

Adding the strap

C2C straps will stretch with wear, and the sides of the tote add a little height too. As you crochet, gently stretch the strap every few rows to check the true length. If you want a shoulder bag (not crossbody), make the strap shorter than you think you need. For reference, I wore mine crossbody and I’m 5’8″ tall.

Crochet the strap

Work the strap in one solid color using the C2C technique.

  • Strap size — 3 blocks wide x 70 blocks long
  • Finished strap length — 40 inches (102 cm)

To make the strap longer or shorter, simply crochet more or fewer C2C rows.

Sew on the strap

Use a yarn needle to sew each end of the strap to the top sides of the bag.

Finishing

Fasten off and then weave in all of your ends. 

lovable loops free neon hearts crochet bag pattern

Frequently asked questions

Is this crochet bag pattern beginner-friendly?
It’s best for advanced beginners. You’ll need to be comfortable with C2C, color changes, and sewing pieces together neatly.

What crochet technique is used for this tote?
The bag uses corner-to-corner (C2C) crochet to make heart panels from small blocks (ch 3 + 3 dc).

How many heart panels do I need?
You need 15 heart panels total.

What yarn works best for a crochet tote bag like this?
Worsted weight (#4) yarn works best. Acrylic is durable and easy-care, while cotton gives a firmer, less stretchy tote.

Can I change the size of the bag?
Not really. The tote is built from 15 C2C heart panels that are arranged, folded, and sewn in a specific layout, so adding or removing panels would require redesigning the construction. If you want a small change, you can slightly adjust the finished size by using a different hook size (and your tote will come out a bit bigger or smaller).

Can I change the strap length?
Yes. Make your strap longer or shorter by adding or removing C2C rows. Remember the strap will stretch with wear.

Can I sell finished bags made from this pattern?
Yes—selling finished bags is allowed. Please don’t sell or redistribute the pattern, and a link back to your blog is appreciated.

More crochet bag patterns

Explore more free crochet bag patterns that are fun to make and perfect for everyday use, gifts, and reusable shopping bags.

Sweet & simple crochet heart patterns

Discover free crochet heart patterns that are quick to make and perfect for gifts, appliques, decorations, and seasonal crochet projects.

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

Free crochet heart tote bag pattern featuring a black crochet bag with colorful heart motifs, a long strap, and a roomy interior holding notebooks and pens, beginner-friendly crochet bag design