Crochet Heart Bag | Free Pattern + Video Tutorial

Valentine’s Day is just around the corner and I ready for it with my crochet heart bag!

This crochet bag is not only super cute to wear (especially on valentine’s day and other lovie dovie moments of your life) it is great for beginners!

The bag is made up of two hearts which are the front and back sides of the bag and a handle that is also the width of the bag. It is basically 3 pieces stitched together; so simple, but extremely cute!


  • Medium weight yarn
  • 5 mm crochet hook
  • Scissors
  • Tapestry needle

Stitches Used | Abbreviations

  • Slip knot
  • Chain (ch)
  • Slip stitch (sl st)
  • Single crochet (sc)
  • Increase (inc) – 2sc in 1 st
  • Decrease (dec) 1sc in 2 st
  • * * – repeat sequence


  • Ch1 at the start of each row. The ch1 does not count as a stitch.


  • Heart

Row 1: sl knot, ch2, 3sc in 2nd ch away from the hook (3)

Row 2: inc, sc, inc, (5)

R3: *sc* across (5)

R4: inc, 3sc, inc (7)

R5: *sc* across (7)

R6: inc, 5sc, inc (9)

R7: inc, 7sc, inc (11)

R8-31: repeat rows 5-7 (43)

R32-33: *sc* across (43)

R34: inc, 41sc, inc (45)

R35-37: repeat rows 32-34 (47)

R38-45: *sc* across (47)

Heart Side 1

R46.1: 23sc, turn

R47.1: dec, 19sc, dec (21)

R48.1: *sc* (21)

R49.1: dec, 17sc, dec (19)

R50.1: *sc* (19)

R51.1-55,1: dec, *sc* acoss until the last st, dec (9)

Heart Side 2

Go back to R45. Insert your hook in the st 25th st so that you can crochet from the center towards the edge.

R46.2-55.2: repeat 46.1-55.1 on the left side

To create the border: ch1, *sc* all around (150)

  • Handle

Row 1: slip knot, ch5, sc in the 2nd ch away from the hook, *sc* across (4)

Row 2-264: *sc* across (4)

[113 rows out of the 265 rows will be joined to the hearts to make up the sides of the bag. The remaining 151 stitches are the handle. If you wish to make it longer/shorter, add/remove rows accordingly]

Borgder: ch1, *sc* all around (536)

  • Assembly

Count 20 stitches from the top center of the heart towards the left and right (center stitch included) and put a stitch marker in the 20th st on each side.

Starting from one side of the heart, insert your hook in the back loop of the 20th stitch and then into the front loop of the edge stitch of the handle. Grab a new piece of yarn and pull it through the loops.

Ch1 and sl st all around the heart to connect the handle to the heart. You will sl st from one stitch market to the other. Once you reach the end, cut the yarn, and finish off.

Repeat the same thing for the second side of the bag

Attach the two ends of the handle together using a needle and a piece of red yarn by going through the stitches on both sides.

Aaaaaand you’re done!

If you enjoyed this pattern, let me know in the comments below, and make sure to share your creations on Instagram @MoreThanKnots.

A tutorial is also available on my YouTube channel!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Website Built with

Up ↑

%d bloggers like this: