Shared crochet pattern

Farmers Market Mesh Bag

An expandable open-mesh market bag worked in the round from a flat circular base, featuring a sturdy single-crochet bottom and airy chain-mesh body with integrated handles. Perfect for farmers market trips or everyday tote use.

Finished / weight

Approx. 13 in wide × 14 in tall (body, unstretched), with 10 in handles

Gauge

14 sc × 16 rows = 4 in (10 cm) in single crochet with H-8 (5.0 mm) hook

Yarn

Worsted weight, 200–250 yards; cotton or linen recommended for best stitch definition and durability

Needles / hooks

H-8 (5.0 mm) crochet hook

Notions

Stitch marker, tapestry needle, scissors

Abbreviations

ch = chainsc = single crochetsl st = slip stitchst = stitchsts = stitchessp = spacech-sp = chain spacernd = roundrep = repeatpm = place markersm = slip markerRS = right sidesk = skipBLO = back loop onlych-3 sp = chain-3 spacech-5 sp = chain-5 space

Base

FoundationCh 4, sl st in first ch to form a ring.4 sts
Rnd 1Ch 1 (does not count as st throughout), work 8 sc into the ring, sl st to first sc to join. pm.8 sts
Rnd 2Ch 1, work 2 sc in each sc around, sl st to first sc to join. (16 sts)16 sts
Rnd 3Ch 1, *sc in next sc, 2 sc in next sc; rep from * around, sl st to first sc to join. (24 sts)24 sts
Rnd 4Ch 1, *sc in next 2 sc, 2 sc in next sc; rep from * around, sl st to first sc to join. (32 sts)32 sts
Rnd 5Ch 1, *sc in next 3 sc, 2 sc in next sc; rep from * around, sl st to first sc to join. (40 sts)40 sts
Rnd 6Ch 1, *sc in next 4 sc, 2 sc in next sc; rep from * around, sl st to first sc to join. (48 sts)48 sts
Rnd 7Ch 1, *sc in next 5 sc, 2 sc in next sc; rep from * around, sl st to first sc to join. (56 sts)56 sts
Rnd 8Ch 1, *sc in next 6 sc, 2 sc in next sc; rep from * around, sl st to first sc to join. (64 sts)64 sts

Base-to-Body Transition

Rnd 9Ch 1, sc in BLO of each sc around, sl st to first sc to join. This creates a defined ridge that separates the flat base from the upright bag walls. (64 sts)64 sts

Lower Body (Solid sc Band)

Rnds 10–12Ch 1, sc in each sc around, sl st to first sc to join. (64 sts)(3 rows)

Mesh Body

Rnd 13 (Mesh Setup)Ch 4 (counts as sc + ch 3), sk next sc, *sc in next sc, ch 3, sk next sc; rep from * around to last sc, sl st to first ch of beg ch-4 to join. (32 ch-3 sps)32 sts
Rnds 14–24Sl st into first ch-3 sp, ch 4 (counts as sc + ch 3), sc in same ch-3 sp, *sc in next ch-3 sp, ch 3; rep from * around, sl st to first ch of beg ch-4 to join. (32 ch-3 sps)(11 rows)

Upper Body (Solid sc Band)

Rnd 25 (Mesh Close)Ch 1, work 2 sc into each ch-3 sp around, sl st to first sc to join. (64 sts)64 sts
Rnds 26–27Ch 1, sc in each sc around, sl st to first sc to join. (64 sts)(2 rows)

Handle Openings

Rnd 28 (Handle Formation)Ch 1, sc in next 10 sc, ch 30 (first handle), sk next 12 sc, sc in next 20 sc, ch 30 (second handle), sk next 12 sc, sc in next 10 sc, sl st to first sc to join. (40 sc + 2 ch-30 loops)40 sts
Rnd 29 (Handle Reinforcement Pass 1)Ch 1, sc in each of next 10 sc, work 30 sc evenly along first ch-30 loop, sc in each of next 20 sc, work 30 sc evenly along second ch-30 loop, sc in each of next 10 sc, sl st to first sc to join. (100 sts)100 sts
Rnd 30 (Handle Reinforcement Pass 2)Ch 1, sc in each of next 10 sc, sc in each of next 30 sc along first handle, sc in each of next 20 sc, sc in each of next 30 sc along second handle, sc in each of next 10 sc, sl st to first sc to join. (100 sts)

Top Edging

Rnd 31Ch 1, sc in each sc around entire top opening (work across handles and bag body), sl st to first sc to join. (100 sts)
Rnd 32Ch 1, sl st in each sc around, sl st to first sl st to join. Fasten off, leaving an 8-in tail for weaving. (100 sts)

Finishing

Weave in all ends securely using a tapestry needle, burying tails at least 1 inch in two directions through the sc fabric to prevent unraveling under load. Wet-block the finished bag by soaking in cool water for 10 minutes, gently squeezing out excess water, shaping to finished dimensions, and allowing to dry flat. Cotton and linen yarns benefit greatly from blocking and will open up the mesh pattern. For extra handle durability, work a third pass of sc along each handle loop before fastening off.

Notes

Cotton or linen yarn is strongly recommended over acrylic; these natural fibers hold their shape better under the weight of produce and stretch less over time. The ch-30 handle loops measure approximately 10 in; adjust the chain count up or down by 2-stitch increments to lengthen or shorten handles. To make the bag deeper, add additional mesh rounds between Rnds 24 and 25 in increments of 2 rounds. The BLO round at Rnd 9 is essential for creating a neat wall — do not skip it. When working the mesh rounds, be sure to sl st into the chain-space (not into the sc) before beginning each round to keep the mesh aligned. The stitch count shifts from 64 individual sts to 32 ch-3 spaces in the mesh section; this is intentional and the fabric circumference remains consistent.

Made with SkeinSmart

Describe any project and our AI turns it into a pattern with a shopping list — free to try.

Design your own pattern →

AI-assisted pattern shared by a SkeinSmart member. Always swatch and verify stitch counts before casting on.