- Crochet Bags

Crochet Heart Tote Bag Pattern: Free Step-by-Step Tutorial

Make a pink-and-white crochet heart tote bag from 18 tapestry-style heart squares. This project uses simple half double crochet colorwork, slip-stitch joining, and sturdy crochet handles. The finished bag is built from two matching 3 × 3 panels, making it a satisfying project for confident beginners who want to practice color changes and modular bag construction.

Design note: This Crochet Moodboard version uses an original 21-stitch heart chart, a two-panel 3 × 3 tote layout, slip-stitch joining, reinforced handle placement, and practical anti-stretch finishing tips. The external video linked later is included only as optional visual inspiration and is not required to complete the written pattern below.
Project roadmap

Crochet Heart Tote Bag Overview

Crochet one heart square first, repeat it until you have 18 matching squares, join them into two 3 × 3 panels, seam the bag together, then finish with crochet handles.

Why You'll Love This Crochet Heart Tote

  • Graphic heart design: bold tapestry-style hearts using only two yarn colors.
  • Modular construction: the bag is built from repeating squares, so the project is easy to organize.
  • Great colorwork practice: each square helps you improve controlled yarn changes and tension.
  • Easy to customize: switch pink and white, alternate inverted hearts, or use your own color palette.
  • Useful finished project: the completed piece becomes a practical everyday crochet tote.

Inspiration & Optional Video Reference

The written instructions on this page are designed to stand on their own. If you prefer seeing a similar heart-tote construction in motion, the video below can be used as an additional visual reference for general colorwork and bag-building techniques.

Additional inspiration: Crochet Heart Tote Bag video by Krystal Everdeen .

Materials & Tools

Pink size 4 acrylic yarn Main/background color
White size 4 acrylic yarn Heart or contrast color
5 mm crochet hook A practical starting size for dense size 4 yarn fabric
Yarn needle Weaving ends and reinforcing seams
Scissors For clean yarn changes
Stitch markers Helpful for panel assembly

Stitches Used

Abbreviation Meaning
chchain
hdchalf double crochet
scsingle crochet
sl stslip stitch
st / stsstitch / stitches

Before You Start

Keep your tension even

Uneven tension can make the heart lean or cause one square to finish larger than another.

Keep the inactive yarn relaxed

Do not pull the unused color too tightly across the back of the square. A tight float can make the heart motif pucker.

Finish one square first

Crochet and block one complete heart square before making the remaining 17. Use it as your size and tension reference.

Why Size 4 Acrylic Works Well for This Bag

Size 4 acrylic yarn is a practical choice for a modular tote because it is lightweight, widely available, consistent across repeated squares, and easy to handle during frequent color changes. Cotton can create a firmer fabric with less stretch, but it usually makes the finished bag heavier. Whichever fiber you choose, keep the yarn weight consistent across every square so both 3 × 3 panels finish at the same size.

Fiber tip: If your acrylic yarn feels especially soft or stretchy, use a slightly firmer tension and avoid an oversized hook. Dense fabric helps the tote hold its shape when it is filled.

How to Keep the Tote From Stretching

  • Use firm, even tension: dense stitches resist stretching better than loose fabric.
  • Reinforce the handles: sew each handle through several rows instead of attaching it to only one row.
  • Block lightly: shape the panels without aggressively stretching them larger.
  • Keep joins secure: relaxed slip stitches should lie flat without becoming loose.
  • Optional lining: a lightweight cotton lining can carry part of the load and reduce stress on the crochet fabric.

Step 1 - Crochet the Heart Square

Each heart square is worked flat in half double crochet with two colors. The motif is 21 stitches wide and 18 rows tall. Color A is the square background and Color B forms the heart.

01

Make the plain foundation rows

Begin in Color A and create a 21-stitch-wide panel. Work the first three rows entirely in the background color.

Pink crochet heart tote square foundation rows
Keep the lower rows flat and maintain 21 stitches across.

Crochet Moodboard Heart Color Sequence

The chart below is a complete 21-stitch × 18-row heart panel written specifically for this Crochet Moodboard version. Work every row in half double crochet and keep the total at 21 stitches. Color A is the background; Color B forms the heart.

Rows 1–3: A21. (21 sts)

Row 4: A9, B3, A9. (21 sts)

Row 5: A8, B5, A8. (21 sts)

Row 6: A7, B7, A7. (21 sts)

Row 7: A6, B9, A6. (21 sts)

Row 8: A5, B11, A5. (21 sts)

Row 9: A4, B13, A4. (21 sts)

Row 10: A3, B15, A3. (21 sts)

Row 11: A3, B6, A3, B6, A3. (21 sts)

Row 12: A4, B5, A3, B5, A4. (21 sts)

Row 13: A5, B4, A3, B4, A5. (21 sts)

Row 14: A6, B3, A3, B3, A6. (21 sts)

Row 15: A7, B2, A3, B2, A7. (21 sts)

Row 16: A8, B1, A3, B1, A8. (21 sts)

Rows 17–18: A21. (21 sts)

Consistency check: Every row above totals exactly 21 stitches, so the square can be completed entirely from this page without leaving the written instructions.
02

Build the point of the heart

The first Color B stitch appears in the center of Row 4. Each following row widens the heart evenly on both sides.

Pink crochet square with first white heart stitches
The heart begins with one centered contrast stitch.
03

Widen the middle of the heart

Continue expanding Color B while maintaining an equal number of background stitches on both sides.

Half completed pink and white crochet heart square
Relax the carried yarn so the motif stays flat.
04

Shape the two upper lobes

Rows 13 onward separate the contrast color into two sections, creating the indentation at the top of the heart.

Completed pink and white crochet heart square
Block the first completed square before using it as your reference.

Step 2 - Crochet 18 Heart Squares

The tote uses 18 heart squares total. Make nine squares for the front and nine for the back.

  1. Complete the first heart square.
  2. Lightly block it so the edges sit square.
  3. Use that square as the size reference for the other 17.
  4. Keep the same yarn, hook and tension throughout the project.
  5. Alternate pink-background and white-background hearts if you want the checkerboard effect shown in the finished bag.

Step 3 - Arrange the Front and Back Panels

Arrange nine squares into a 3 × 3 grid for the front panel. Repeat with the remaining nine squares for the back.

Front Panel

1♥
2♥
3♥
4♥
5♥
6♥
7♥
8♥
9♥
Eighteen crochet heart squares prepared for tote assembly
Check the orientation of every heart before joining.

Step 4 - Join the Squares

The project tutorial uses slip-stitch joining. Work with the squares aligned edge to edge and keep the join relaxed so the panel does not buckle.

  1. Join three squares to create the first horizontal row.
  2. Repeat until you have three horizontal rows.
  3. Join the three rows vertically to form one 3 × 3 panel.
  4. Repeat the process for the second panel.
  5. Lay both panels flat and check that they are the same size.
Crochet heart squares joined using slip stitches
Keep the corners aligned while joining each row.
Completed 3 by 3 crochet heart tote front panel
One completed 3 × 3 panel.

Step 5 - Join the Bag Body

Place the finished front and back panels together with the heart motifs facing outward. Join the two side edges and the bottom edge using the same slip-stitch method. Leave the entire top edge open.

Work slowly around the lower corners. If your join becomes too tight, the tote can pull inward; keeping the slip stitches relaxed helps the bag retain its rectangular shape.

Step 6 - Crochet and Attach the Handles

Crochet two matching straps in the same yarn and stitch pattern, then compare them side by side before attachment. The exact finished length can be adjusted to your preferred hand-carry or shoulder-carry fit. What matters most is that both straps match and are attached symmetrically.

  • Center the first handle on the front panel.
  • Place the second handle in the same position on the back panel.
  • Count squares or stitches from each side edge to keep the placement symmetrical.
  • Reinforce each attachment point by sewing securely through several stitches.
  • Test the handles with light weight before regular use.
Crochet heart tote handle attachment close up
Reinforce both handles at matching positions.
Handle reinforcement: When sewing the straps in place, pass the yarn needle through multiple rows of the panel rather than concentrating all the tension in a single edge stitch. This spreads the load and helps reduce distortion.

Step 7 - Finishing

  1. Weave in every loose yarn tail on the inside of the tote.
  2. Inspect each slip-stitch join and reinforce any loose corners.
  3. Lightly block the finished bag if the square grid needs straightening.
  4. Lay the bag flat until completely dry.
  5. Check the handles and seams before carrying heavier items.

Troubleshooting

Why is my heart square puckering?

The inactive yarn is probably being carried too tightly. Relax the unused strand before changing colors and gently spread the finished stitches along it.

Why are my squares different sizes?

Tension has changed between squares. Compare each new square with your first blocked square and correct the tension before making more.

Why is my joined panel wavy?

Slip stitches that are too tight can pull the edges inward. Join loosely and keep both square edges aligned stitch for stitch.

How do I make the bag stronger?

Reinforce the handle attachment areas and consider adding a lightweight fabric lining if you plan to carry heavier items regularly.

How to Customize Your Heart Tote

  • Classic: pink and white.
  • Valentine: red and cream.
  • Minimal: black and natural.
  • Soft spring: sage and cream.
  • Pastel: lilac and white.
  • Checkerboard: alternate the heart and background colors between squares.

Finished Crochet Heart Tote Bag


Save This Crochet Heart Tote Bag for Later

Save this project to your Crochet Tote Bags Pinterest board so you can return to the tutorial whenever you are ready to crochet.

Crochet Heart Tote Bag free tutorial Pinterest pin
Crochet Heart Tote Bag Tutorial Save for later

Explore More Crochet Bags

← Previous Story

Community Comments & Notes

Comments