Free Crochet Market Bag Pattern: Easy Cotton Mesh Tote

by · Updated September 16, 2026

Share this guide: Pinterest
Free pattern · US terms

Easy Cotton Mesh Market Bag

A solid oval base, an open mesh body, and two reinforced handles worked from the top edge.

This free crochet market bag pattern starts with a solid single-crochet base, so small items have a firmer place to sit. The body changes to an open chain mesh that expands when the bag is filled. A solid upper band supports two handles worked directly into the final rounds.

Skill levelAdvanced beginner
Yarn#4 cotton or cotton blend
Hook5 mm / US H-8
ConstructionJoined rounds, bottom up

What You Will Make

The bag is worked from the bottom up in joined rounds. Five increase rounds form an oval base. One back-loop round makes a fold line, then 96 base stitches become 24 mesh units. After the final mesh round, Round 31 changes the 24 mesh spaces back to 96 single crochet stitches for the top band.

Each handle is centered over one 48-stitch face of the bag. The handle chains are reinforced with three rounds of single crochet. These are hand or forearm handles, not guaranteed shoulder straps.

Need a different kind of bag?

This mesh bag stretches by design. For a denser tote with a rectangular base and sewn shoulder handles, use the crochet bag pattern for adults.

Finished Size and Gauge

Approximate size

  • 14 in. / 35.5 cm wide when laid flat
  • 15–16 in. / 38–40.5 cm body height
  • Handles suited to hand or forearm carry
  • Mesh expands when filled

Gauge target

  • 14 sc × 16 rows = 4 in. / 10 cm
  • 7 ch-4 spaces = about 8 in. / 20 cm
  • 7 mesh rounds = about 4 in. / 10 cm
  • Measure the mesh without stretching it

Make a solid single-crochet swatch larger than 4 inches, then wash and dry it as you plan to care for the bag. If you have fewer than 14 stitches across 4 inches, use a smaller hook. If you have more than 14, use a larger hook. The crochet hook size chart can help when changing sizes.

Materials

  • 500–600 yd. / 457–549 m of CYC #4 medium-weight cotton or a firm cotton blend
  • 5 mm / US H-8 crochet hook, or the size needed to match gauge
  • Four locking stitch markers
  • Tapestry needle and scissors
  • Optional cotton twill tape for extra handle support

The yarn amount is a planning estimate. Yardage varies with tension, yarn, and any changes to the bag or handles. A low-stretch cotton gives the mesh less bounce than a soft acrylic. Check the yarn label for washing instructions and buy enough from one dye lot when possible.

Mesh limitation

Very small objects can pass through the openings. Place keys, pens, and other narrow items in a pouch, or add a fabric lining. Do not use open mesh for sharp or hot items.

US Crochet Terms and Pattern Notes

AbbreviationUS termUse in this pattern
chchainFoundation, mesh, and handles
scsingle crochetBase, anchors, band, and handles
sl stslip stitchJoins each round
st / stsstitch / stitchesStitch counts
spspaceThe opening below a chain loop
BLOback loop onlyCreates the base fold line
reprepeatRepeat the bracketed instruction
  • All rounds are joined unless stated otherwise.
  • The ch 1 at the beginning of a single-crochet round does not count as a stitch.
  • The joining slip stitch does not count as a stitch.
  • Place a marker in the first true stitch of each solid round.
  • Count mesh spaces, not individual chains, in Rounds 7–30.

If these terms are new, review the beginner crochet guide before starting.

Part 1: Crochet the Solid Oval Base

Work around both sides of the foundation chain. The 28 stitches along each straight side stay unchanged. All increases are placed on the two curved ends.

Base instructions

Foundation
Ch 31.
Round 1
Work 2 sc in the second ch from the hook, sc in the next 28 ch, and 4 sc in the last ch. Turn to work along the unused loops on the opposite side of the foundation chain. Sc in the next 28 loops, then work 2 sc in the same foundation chain that holds the first 2 sc. Join to the first sc. 64 sc
Round 2
Ch 1. Work 2 sc in each of the first 2 sts, sc in the next 28 sts, 2 sc in each of the next 4 sts, sc in the next 28 sts, and 2 sc in each of the last 2 sts. Join. 72 sc
Round 3
Ch 1. [2 sc in the next st, sc in the next st] twice; sc in the next 28 sts; [2 sc in the next st, sc in the next st] 4 times; sc in the next 28 sts; [2 sc in the next st, sc in the next st] twice. Join. 80 sc
Round 4
Ch 1. [2 sc in the next st, sc in the next 2 sts] twice; sc in the next 28 sts; [2 sc in the next st, sc in the next 2 sts] 4 times; sc in the next 28 sts; [2 sc in the next st, sc in the next 2 sts] twice. Join. 88 sc
Round 5
Ch 1. [2 sc in the next st, sc in the next 3 sts] twice; sc in the next 28 sts; [2 sc in the next st, sc in the next 3 sts] 4 times; sc in the next 28 sts; [2 sc in the next st, sc in the next 3 sts] twice. Join. 96 sc
Round 6
Ch 1. Sc BLO in every st around. Join. 96 sc
28 + 28Two straight sides
20 + 20Two curved ends after Round 5
96 stitchesReady for the mesh repeat

Part 2: Work the Mesh Body

Each mesh unit consumes four base stitches: one single-crochet anchor plus three skipped stitches. Since 96 divides evenly by four, the round produces 24 matching spaces.

Mesh instructions

Round 7
Ch 1. Sc in the first st, ch 4, skip the next 3 sts; [sc in the next st, ch 4, skip the next 3 sts] 23 more times. Join to the first sc. 24 ch-4 spaces
Rounds 8–30
Sl st into the first ch-4 sp. Ch 1, sc in the same sp, ch 4; [sc in the next ch-4 sp, ch 4] 23 times. Join to the first sc. 24 ch-4 spaces
Mesh count

Stop at the end of every round and count 24 chain spaces. If you have 23 or 25, undo that round. A missed space changes the upper band and handle placement later.

Part 3: Make the Solid Upper Band

Upper-band instructions

Round 31
Sl st into the first ch-4 sp. Ch 1, then work 4 sc in that space and 4 sc in each remaining ch-4 sp. Do not work into the old sc anchors. Join. 96 sc
Rounds 32–34
Ch 1. Sc in every st around. Join. 96 sc

The conversion is exact: 24 mesh spaces × 4 single crochet stitches = 96 stitches. Adding another stitch in each old anchor would create 120 stitches and make the top flare.

Part 4: Center and Reinforce the Handles

Mark the side folds

After Round 34, lay the bag flat with the oval base centered. Place one marker at each side fold. Count 48 stitches across the front and 48 across the back. Use the folds, not the mesh join, to center the handles.

Move the start point

Fasten off after Round 34. Rejoin the yarn in a marked side-fold stitch. Ch 1; it does not count as a stitch.

Create both handle loops

Round 35: Sc in the marked st and the next 13 sts, ch 44, skip the next 20 sts, sc in the next 28 sts, ch 44, skip the next 20 sts, and sc in the last 14 sts. Join to the first sc. 144 elements around the new path.

Reinforce the handles

Rounds 36–38: Ch 1. Sc in every sc and in every chain around. Join to the first sc. 144 sc in each round. Fasten off after Round 38 and weave in the ends.

14 + 20 + 14One centered handle on each 48-stitch face
56 existing scStitches not skipped in Round 35
56 + 88 = 144Solid stitches plus two ch-44 handles
Before using the bag

Pull on both handles by hand and inspect the joins. Cotton mesh stretches under load, and this pattern has no tested weight rating. Add cotton twill tape inside the handles if you want to limit stretching during repeated use.

Stitch Count Checkpoints

CheckpointRequired countCalculation
Base Round 164 sc2 + 28 + 4 + 28 + 2
Base Rounds 2–572, 80, 88, 96Each round adds 8 stitches
Fold Round 696 scNo increases in BLO
Mesh Rounds 7–3024 spaces96 ÷ 4 = 24 units
Upper Round 3196 sc24 spaces × 4 sc
Band Rounds 32–3496 scNo increase or decrease
Handle Round 35144 elements56 sc + 88 chains
Handle Rounds 36–38144 scOne sc in each previous element

How to Adjust the Size

Make the bag taller

Add mesh rounds before Round 31. At the stated gauge, each mesh round adds about 0.57 inch / 1.45 cm while the bag is resting. Keep 24 spaces in every added round.

Make longer handles

In Round 35, replace each ch 44 with ch 56 and keep each skipped section at 20 stitches. The new path contains 168 elements: 56 existing single crochet stitches + 112 handle chains. Rounds 36–38 must therefore contain 168 sc, not 144. Longer handles may stretch more and are not guaranteed to fit every shoulder.

Make the base wider

Add one increase round after Round 5 and before the BLO round:

[2 sc in the next st, sc in the next 4 sts] twice; sc in the next 28 sts; [2 sc in the next st, sc in the next 4 sts] 4 times; sc in the next 28 sts; [2 sc in the next st, sc in the next 4 sts] twice. The result is 104 sc, which becomes 26 mesh units because 104 ÷ 4 = 26. Recalculate the two handle positions rather than copying the original 14/20/14 layout.

Troubleshooting

ProblemLikely causeFix
The oval base rufflesGauge is loose or increases are misplacedCheck each curved-end repeat and try a smaller hook if the count is correct.
The base cupsTension or foundation chain is too tightRelax the chain or use a larger hook for the foundation only.
The mesh leansThe join moves slightly each roundThis is normal with joined mesh. Center handles from the side folds, not the join.
The mesh count changesA chain space was skipped or used twiceMark the first space and count all 24 before joining.
The upper band flaresStitches were added in both spaces and anchorsRound 31 uses 4 sc in each space only: 24 × 4 = 96.
One handle is off-centerThe two 48-stitch faces were not marked firstUndo Round 35, flatten the bag, and mark both side folds before restarting.

Finishing, Care, and Reasonable Use

  • Weave each tail through several stitches in two directions.
  • Wet block gently without pulling the mesh to its maximum size.
  • Check the yarn label for care instructions. If the color may bleed, wash a small swatch before washing the bag.
  • Follow the yarn label, press out water without wringing, and dry flat.
  • Do not hang the wet bag by its handles.
  • Check the upper band and handle stitches regularly.

The bag can be reused for ordinary market trips, but no maximum load is stated. Yarn, tension, moisture, and workmanship all change how much the fabric stretches. Do not use it for a child, pet, sharp tools, or hot containers.

Frequently Asked Questions

Why use cotton for a crochet market bag?

A firm cotton or cotton blend usually has less bounce than a soft acrylic, so the bag may keep its shape better. Cotton can still stretch when loaded, especially in an open mesh.

Can I use a different yarn weight?

You can, but the bag size, mesh openings, and yardage will change. Make new solid and mesh swatches, then check that small items cannot fall through the larger openings.

Does this bag need a lining?

No, but a lining helps contain keys and other narrow items. It can also reduce some stretching. Measure the finished bag after blocking before cutting fabric.

Why are the handles worked over 144 stitches?

Round 35 keeps 56 single crochet stitches and adds two 44-chain handles. That creates a new path of 56 + 88 = 144 elements. Each reinforcement round works one single crochet into every element.

Can I work the mesh in a spiral?

Not without rewriting the transition and join instructions. This version uses joined rounds so the 24-space checkpoints remain easy to identify.

Is this the same as the solid adult tote?

No. This bag has an expanding mesh body and integrated handles. The solid adult tote uses dense fabric, a rectangular base, and separately sewn handles.

Final inspection

Confirm 24 mesh spaces, 96 upper-band stitches, and matching handle loops. Tug the handles, check the joins, and secure every yarn tail before carrying the bag.

Mohamed Abkal

Written by

Mohamed Abkal

Mohamed Abkal is the founder and editor of CrochetEco, a crochet learning site published by Artmarra LLC. Mohamed researches, organizes and edits the tutorials and pattern guides on this site, with a focus on clear steps and beginner-friendly explanations.

Reader discussion

Reader Comments

Tried this pattern? Share what worked, ask a question, or help another crocheter.

No comments yet. Be the first to share a useful note or question.

Your turn

Leave a Comment

We would love to hear from you. Share your experience, ask a question, or leave a useful tip for another crocheter.

Friendly and spam-free. Your email is never published.

Comments are moderated to keep the discussion useful and family-friendly. Please do not post personal information.