Heart Mesh Tote Bag Crochet Pattern

The heart mesh tote bag is a perfect addition to your bag collection if you are looking for something cute and casual. The bag with one strap would also make a great market bag, as the mesh is not stretchy and you can also add a lining to your bag to make it sturdier if you prefer (I didn’t). The bag is easy to crochet and comes with detailed instructions as well as pictures in this blog post.

Sizing

Below you can see the size measurements that the pattern makes, but this only applies if you are matching my gauge. You can use a different hook size and thicker or lighter yarn, but then the measurements will differ from what you see in the picture below.

Pattern notes

  • I used weight 3/DK cotton yarn and hook size 3.5 mm to crochet this bag. The yarn I used required hook size 4 mm, however I sized down my hook by 0.5 mm to make the bag tighter and sturdier. I recommend you do the same.
  • The mesh bag is worked from the bottom up and in rounds.
  • Throughout this pattern the first st of the row will be a stacked single crochet (stsc), however you can replace it with a ch 3 or a standing double crochet.

Materials needed

Yarn of your choice
Crochet hook
Darning needle
Scissors
Stitch markers

Abbreviations (US)

Ch – chain
Sc – single crochet
Stsc – stacked single crochet
Dc – double crochet
St – stitch
Sl st – slip stitch
Sp – space
RS – right side
WS – wrong side

Gauge

10 x 10 cm
19 dc x 10 rows

You can purchase the ad-free pattern from my shop, Etsy store or Ravelry store

Also – I have many other great patterns in my shop, so as this pattern is free in this blog, consider checking out my other patterns to support me.

Pattern instructions

Body

Row 1 (RS): Ch 73.
Sc into each st from the second ch of your hook. You will have 72 st.
Next, add 1 sc into each st by going back up the chain on the other side. This will create the bottom of the bag.
Sl st into the first sc of this row and pull it tight so you don’t mistake it as a st in the next row.
(Sts: 144 sc)

Row 2 (RS): Now we will start making the mesh part.
1 stsc into the first st (the one you slip stitched into).
Then repeat (ch 1, skip 1 st, 1 dc into the next st) across the row.
You should have 1 st left after you crochet the last dc.
Ch 1, sl st to the first st of the row.
(Sts: 1 stsc, 71 dc, 72 ch 1 spaces)

Row 3 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 6 times.
1 dc into the ch 1 sp and 1 dc into the next st.
Next repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp below, 1 dc into the next st* 11 times.
1 dc into the ch 1 sp and 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 4 times.
Ch 1, sl st to the first st of the row.
(Sts: 1 stsc, 77 dc, 66 ch 1 spaces)

Row 4 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 4 times.
1 dc into the ch 1 sp and 1 dc into the next 3 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Next repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp below, 1 dc into the next st* 9 times.
1 dc into the ch 1 sp and 1 dc into the next 3 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 4 times.
Ch 1, sl st to the first st of the row.
(Sts: 1 stsc, 89 dc, 54 ch 1 spaces)

Row 5 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 4 times.
1 dc into the ch 1 sp and 1 dc into the next 7 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Next repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp below, 1 dc into the next st* 7 times.
1 dc into the ch 1 sp and 1 dc into the next 7 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 2 times.
Ch 1, sl st to the first st of the row.
(Sts: 1 stsc, 101 dc, 42 ch 1 spaces)

Row 6 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 2 times.
1 dc into the ch 1 sp and 1 dc into the next 11 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Next repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp below, 1 dc into the next st* 5 times.
1 dc into the ch 1 sp and 1 dc into the next 11 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Ch 1, skip ch 1 sp below, 1 dc into next st.
Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 2 times.
Ch 1, sl st to the first st of the row.
(Sts: 1 stsc, 113 dc, 30 ch 1 spaces)

Row 7 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Crochet *ch 1, skip ch 1 sp below, 1 dc into next st* 2 times.
1 dc into the ch 1 sp and 1 dc into the next 15 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Next repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp below, 1 dc into the next st* 3 times.
1 dc into the ch 1 sp and 1 dc into the next 15 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Ch 1, skip ch 1 sp below, sl st to the first st of the row.
(Sts: 1 stsc, 125 dc, 18 ch 1 spaces)

Row 8 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next 7 st.
Ch 1, skip 1 st, 1 dc into the next 7 st.
Next repeat the sequence in () 5 times.
(Ch 1, skip 1 st, 1 dc into the next st.
Crochet *ch 1, skip the ch 1 sp, 1 dc into the next st* 3 times.
Ch 1, skip 1 st, 1 dc into the next 7 st.
Ch 1, skip 1 st, 1 dc into the next 7 st.)

Ch 1, skip 1 st, 1 dc into the next st.
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip the ch 1 sp, sl st to the first st of the row.
(Sts: 1 stsc, 107 dc, 36 ch 1 spaces)

Row 9 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
1 dc into the ch 1 sp and 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 2 times.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 2 times.
1 dc into the ch 1 sp and 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 2 times.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.)

Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip ch 1 sp, sl st to the first st of the row.
(Sts: 1 stsc, 89 dc, 54 ch 1 spaces)

Row 10 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
1 dc into the ch 1 sp and 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into next st* 2 times.
Ch 1, skip 1 st, 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into next st*3 times.
Ch 1, skip 1 st, 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into next st* 2 times.
1 dc into the ch 1 sp and 1 dc into the next 3 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into next st* 2 times.
Ch 1, skip 1 st, 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into next st*3 times.
Ch 1, skip 1 st, 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp, 1 dc into next st* 2 times.
1 dc into the ch 1 sp and 1 dc into the next 2 st.
Sl st to the first st of the row.
(Sts: 1 stsc, 89 dc, 54 ch 1 spaces)

Row 11 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
1 dc into the next 4 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into next st*7 times.
1 dc into the ch 1 sp and 1 dc into the next 7 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp, 1 dc into next st*7 times.
1 dc into the ch 1 sp and 1 dc into the next 2 st.
Sl st to the first st of the row.
(Sts: 1 stsc, 101 dc, 42 ch 1 spaces)

Row 12 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
1 dc into the next 4 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into next st*5 times.
1 dc into the ch 1 sp and 1 dc into the next 11 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp, 1 dc into next st*5 times.
1 dc into the ch 1 sp and 1 dc into the next 6 st.
Sl st to the first st of the row.
(Sts: 1 stsc, 113 dc, 30 ch 1 spaces)

Row 13 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
1 dc into the next 8 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into next st*3 times.
1 dc into the ch 1 sp and 1 dc into the next 15 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp, 1 dc into next st*3 times.
1 dc into the ch 1 sp and 1 dc into the next 6 st.
Sl st to the first st of the row.
(Sts: 1 stsc, 125 dc, 18 ch 1 spaces)

Row 14 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
1 dc into the next 6 st.
Ch 1, skip 1 st, 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into next st*3 times.
Ch 1, skip 1 st, 1 dc into the next 7 st.
Ch 1, skip 1 st, 1 dc into the next 7 st.
Ch 1, skip 1 st, 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp, 1 dc into next st*3 times.
Ch 1, skip 1 st, 1 dc into the next 7 st.
Ch 1, skip 1 st, sl st to the first st of the row.
(Sts: 1 stsc, 107 dc, 36 ch 1 spaces)

Row 15 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into next st*2 times.
1 dc into the ch 1 sp and 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into next st*2 times.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp, 1 dc into next st*2 times.
1 dc into the ch 1 sp and 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into next st*2 times.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, sl st to the first st of the row.
(Sts: 1 stsc, 89 dc, 54 ch 1 spaces)

Row 16 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 2 times.
1 dc into the ch 1 sp and 1 dc into the next 3 st.
1 dc into the ch 1 sp and 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 2 times.
Ch 1, skip 1 st, 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 3 times.
Ch 1, skip 1 st, 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 2 times.
1 dc into the ch 1 sp and 1 dc into the next 3 st.
1 dc into the ch 1 sp and 1 dc into the next st.)

Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 2 times.
Ch 1, skip 1 st, 1 dc into the next st.
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip ch 1 sp, sl st to the first st of the row.
(Sts: 1 stsc, 89 dc, 54 ch 1 spaces)

Rows 17-26: repeat rows 5-14

After completing row 26:

Row 27 (WS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.
Repeat the sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into next st*5 times.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, 1 dc into the next st.)
Crochet *ch 1, skip ch 1 sp, 1 dc into next st*5 times.
Ch 1, skip 1 st, 1 dc into the next 3 st.
Ch 1, skip 1 st, sl st to the first st of the row.
(Sts: 1 stsc, 83 dc, 60 ch 1 spaces)

Row 28 (RS): Turn your work. 1 stsc into the first st (the one you slip stitched into).
Ch 1, skip ch 1 sp below, 1 dc into next st.
Ch 1, skip 1 st, 1 dc into the next st.
Repeat the next sequence in () 5 times.
(Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 7 times.
Ch 1, skip 1 st, 1 dc into the next st.
Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 3 times.
Ch 1, skip 1 st, 1 dc into the next st.)
Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* 7 times.
Ch 1, skip 1 st, 1 dc into the next st.
Ch 1, skip ch 1 sp, 1 dc into the next st.
Ch 1, skip ch 1 sp, sl st to the first st of the row.
(Sts: 1 stsc, 71 dc, 72 ch 1 spaces)

Cut your yarn and fasten off.

The body of the bag is now completed. Next, you will crochet the Bag handle.

Bag handle

First, place the bag onto a desk and flatten it out. Find the two double crochets on the edge of each side (one of the double crochets is the stsc that we started each row with).

Count 16 dc toward the middle from both sides (skip the ch 1 spaces) and mark these spots with stitch markers.

Next, turn the bag, find the same double crochets on the sides and again count 16 dc toward the middle from both sides and add stitch markers to these stitches.

The stitch markers on both sides should align. There are 3 dc between the stitch markers on each side.

Row 1 (WS): Join the yarn to the wrong side of your work to one of the stitch markers in the back of the bag.

Ch 2, then skip ch 1 sp, and crochet 1 dc into the next st. This counts as the first 2dctog of the row.

Next crochet *ch 1, skip ch 1 sp, 1 dc into the next st* across until you have (ch 1 sp, 1 dc, ch 1 sp, 1 dc) left – the stitch marker is in the last dc.

Ch 1. Crochet 2dctog* over the last two dc, skipping the ch 1 spaces.

*2dctog – yo, insert hook into st, pull up a loop, yo, pull through 2 loops, yo, then insert hook into the next st, pull up a loop, yo, pull through 2 loops. You have 3 loops on your hook, both unfinished dc. Yo, pull through all 3 loops.

(Sts: 2 2dctog, 29 dc, 30 ch 1 spaces)

Row 2 (RS): Turn your work. Ch 2, then skip ch 1 sp and crochet 1 dc into the next st.

Next crochet *ch 1, skip ch 1 sp, 1 dc into the next st* across until you have (ch 1 sp, 1 dc, ch 1 sp, 1 2dctog) left.

Ch 1. Crochet 2dctog* over the last two dc, skipping the ch 1 spaces.

Rows 3-13: Repeat row 2

You will continue decreasing the bag handle at the beginning and at the end with each row until you have 5 dc and 2 2dctog left.

Row 14: Turn your work. 1 stsc into the first st.

Crochet *ch 1, skip ch 1 sp, 1 dc into the next st* until the end of the row.

Rows 15-23: Repeat row 14

The first part of the bag handle is complete.

Cut off your yarn and fasten off.

Next, crochet the second part of the handle the same way by repeating rows 1-23. Once you have crocheted the last row, do not cut off your yarn – instead continue with the instructions below.
 
After finishing row 23, we will connect the two handles. Place the backs of the right side of the handles together; the wrong side of the handles will be facing outward. Hold the ends of the handles together and place a sl st into each st across. This way the seam of the handles will be on the wrong side of your work.

After you have slip-stitched the handle together, we will add a nice, finished edge to the side of the bag.
Ch 1, add 2 or 3 sc into each row going down the handle – I suggest you test which way you like best. I crocheted mostly 2 sc into each row, but occasionally I added 3 sc if I felt like it was needed. I didn’t want my sc stitches be too spaced apart.

When you reach down from one side of the bag, add 1 sc into each dc and ch 1 sp, then start going back up by adding 2 (or 3) sc into each row. Once you reach back up to where you started, sl st into the first st of the row, then cut your yarn and fasten off. You can also use invisible finish here if you prefer.

Join your yarn to the other side of the opening and repeat this step to add a finishing edge to the other side as well.

Weave in all your ends.

Your bag is now complete!

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *