Free Crochet French Market Tote Bag Pattern (Mesh Tote)
A cotton mesh market bag with a solid 12-dc round base, an expandable filet body and reinforced straps.

Pattern at a glance
- Hook
- 4.5 mm (US 7) or 5.0 mm (US H-8)
- Yarn
- 250–280 yd (230–255 m) of worsted-weight 100% cotton, about 150–170 g
- Finished size
- 14.5 in (37 cm) wide × 15 in (38 cm) tall, flat; 9.5 in (24 cm) base; 10.5 in (26.5 cm) strap drop
- Gauge
- 15 dc × 8.5 rows = 4 in (10 cm)
- Terms
- US terms
Materials
- Yarn250–280 yd worsted-weight 100% cotton (mercerized or kitchen cotton)
- Crochet hook4.5 mm (US 7) or 5.0 mm (US H-8)
Abbreviations
- ch
- chain
- ch-1 sp
- chain-1 space
- dc
- double crochet
- sc
- single crochet
- sl st
- slip stitch
- st(s)
- stitch(es)
This free crochet French market tote bag pattern combines a solid flat circle base worked in double crochet with an expandable chain-loop mesh body and a dense single crochet upper band with integrated, non-sagging straps. Inspired by the classic French filet à provisions string shopping bag, the solid circular bottom keeps small items and produce stems from poking through the base while the open mesh sides expand to hold bulky groceries and fold down to the size of a lemon when empty.
Terminology note: This pattern is written in standard US crochet terms. In UK crochet terminology, a US double crochet (dc) is called a treble crochet (tr), and a US single crochet (sc) is called a double crochet (dc).
At-a-Glance Pattern Summary
- Skill Level: Easy / Confident Beginner (worked seamlessly from the bottom up in joined rounds)
- Finished Dimensions (Unstuffed Flat Measurement):
- Base Diameter: Approx. 7.0 in (18 cm) across (estimate)
- Bag Body Width (Laid Flat): Approx. 14.5 in (37 cm) wide (estimate)
- Bag Body Height (Excluding Handles): Approx. 14.0 in (35.5 cm) tall; expands to 16–18 in (40.5–46 cm) when filled with produce (estimate)
- Handle Drop: Approx. 9.5 in (24 cm) shoulder drop
- Yarn Required: Approx. 260–300 yds (238–274 m), or two 100 g / 190 yd skeins of CYC #4 Medium / Worsted weight 100% unmercerized or mercerized cotton yarn (estimate).
- Crochet Hook: 4.5 mm (US 7) crochet hook (intentionally 0.5 mm smaller than standard worsted recommendations to keep the base and straps firm).
Why 100% Cotton Fiber Matters for a Crochet Market Bag
Before you pick up your hook, check your yarn label: never use 100% acrylic or superwash wool for a market tote.

- 100% Cotton (Unmercerized Dishcloth Cotton or Mercerized Pima Cotton): Plant cellulose fibers have very low natural elasticity. When you load apples, lemons, or a baguette into a cotton bag, the mesh expands geometrically to cradle the items, while the single crochet rim and slip-stitch-edged straps resist stretching.
- 24/7 Mercerized Cotton Cord or Cotton-Linen Blends: Even stronger abrasion resistance and crisp stitch definition; compare other low-stretch options in our guide to bag stitches.
- Note on Carrying Capacity: While a tightly crocheted worsted cotton market bag comfortably carries everyday farmer's market produce, bread, and pantry staples, this handmade pattern has not been laboratory load-tested; avoid overloading it with heavy glass bottles or canned goods without a fabric lining.
4-Zone French Market Tote Bag Anatomy
This pattern is engineered from the bottom up in four distinct structural zones across 31 rounds:

Zone | Rounds | Stitch Structure | Structural Purpose | Stitch / Arch Count |
|---|---|---|---|---|
Zone 1: Solid Flat-Circle Base | Rounds 1–6 | Standard 12-dc flat circle increase formula ( | Prevents keys, coins, and produce stems from poking through the bottom | 12 dc → 72 dc |
Zone 2: Expandable Mesh Body | Rounds 7–22 | 24 chain-5 arches ( | Expands horizontally and vertically around odd-shaped produce | 24 |
Zone 3: Non-Stretch Upper Rim | Rounds 23–26 | Solid single crochet ( | Gathers the top of the mesh into a firm, non-gaping 96-stitch collar | 96 sc per round |
Zone 4: Integrated Handles & Edging | Rounds 27–31 | Bridged | Distributes weight across a 1.25-inch wide cotton strap with a non-stretch spine | 128 sc around outer perimeter |
Complete Written Pattern: Step-by-Step Instructions
Abbreviations (US Terms)
- ch: chain
- ch-sp: chain space
- dc: double crochet (UK treble crochet —
tr) - dc inc: double crochet increase (
2 dcworked into the same stitch) - sc: single crochet (UK double crochet —
dc) - sl st: slip stitch
- st(s): stitch(es)
Zone 1: Solid Double Crochet Flat-Circle Base (Rounds 1–6)
Work in joined rounds without turning. The beginning ch 2 does not count as a stitch; work the first dc of every round into the same stitch as the slip-stitch join.
- Round 1: Make a magic ring (or
ch 4andsl stin first ch to form a ring).Ch 2(does not count as a st), work12 dcinto the ring. Pull tail tight to close center, andsl stto the top of the firstdc. (12 dc) - Round 2:
Ch 2, work2 dc(dc inc) in each stitch around.Sl stto firstdc. (24 dc) - Round 3:
Ch 2,*1 dc in next st, 2 dc in next st*;repeat from*to*12 times around.Sl stto firstdc. (36 dc) - Round 4:
Ch 2,*1 dc in next 2 sts, 2 dc in next st*;repeat from*to*12 times around.Sl stto firstdc. (48 dc) - Round 5:
Ch 2,*1 dc in next 3 sts, 2 dc in next st*;repeat from*to*12 times around.Sl stto firstdc. (60 dc) - Round 6:
Ch 2,*1 dc in next 4 sts, 2 dc in next st*;repeat from*to*12 times around.Sl stto firstdc. (72 dc — base measures approx. 7.0 in / 18 cm across, estimate).
Zone 2: Expandable Ch-5 Mesh Body (Rounds 7–22)

In Round 7, you divide the 72 base stitches by 3 (72 ÷ 3 = 24) to anchor 24 mesh arches evenly around the perimeter.
- Round 7 (Mesh Setup Round):
Ch 1, work1 scin the very first stitch.*Ch 5, skip next 2 dc, 1 sc in next dc*;repeat from*to*23 times around until 2 stitches remain before your firstsc.- To finish the 24th arch right at the top center so Round 8 can start cleanly without slip-stitching across 3 chains:
Ch 2, skip the last 2 dc, and work1 dcinto the firstscof the round (thisch 2 + 1 dcequals the length of ach 5arch and leaves your hook sitting at the top center of the 24th arch!). (24 mesh spaces)
- Rounds 8–22 (Mesh Body — 15 Rounds):
Ch 1, work1 scdirectly into the same arch space (around the top of thedcjoin from the round below).*Ch 5, 1 sc in next ch-5 space*;repeat from*to*23 times around.- Complete the 24th arch with
ch 2, 1 dcinto the firstscof the round. (24 mesh spaces per round). - Note: On the very last round of the mesh body (Round 22), finish the 24th arch with standard
ch 5, sl stto firstscinstead of thech 2 + 1 dcjoin so your hook sits flat at the base of the arch for Zone 3.
Zone 3: Non-Stretch Single Crochet Upper Rim (Rounds 23–26)
Now you convert the 24 open mesh loops into a sturdy 96-stitch single crochet collar (24 spaces × 4 sc per space = 96 sc):
- Round 23 (Collar Setup Round):
Sl stinto the firstch-5space,ch 1, and work4 scinto each of the 24ch-5spaces around.Sl stto firstsc. (96 sc)
- Rounds 24–26 (Solid Rim — 3 Rounds):
Ch 1, work1 scinto each stitch around.Sl stto firstsc. (96 sc per round).
Zone 4: Integrated Reinforced Handles (Rounds 27–31)

To place two symmetrical handles on the 96-stitch rim, divide the rim into two 14-stitch side gussets and two 34-stitch front/back openings (14 + 34 + 14 + 34 = 96 sts):
- Round 27 (Strap Foundation Chains):
Ch 1, work1 scin the first 14 stitches (First Side Gusset).Ch 50loosely for the First Handle, skip the next 34 stitches on the bag rim, and work1 scin each of the next 14 stitches (Second Side Gusset).Ch 50loosely for the Second Handle, skip the final 34 stitches on the bag rim, andsl stto the firstsc.- Stitch Count:
14 sc + 50 ch + 14 sc + 50 ch = 128 total stitches/chainsaround the outer perimeter.
- Round 28 (Anchoring the Straps):
Ch 1, work1 scin the first 14sc, work1 scinto the back bump (or top loop) of each of the 50 handle chains, work1 scin the next 14sc, and work1 scinto each of the 50 handle chains of the second strap.Sl stto firstsc. (128 sc)
- Rounds 29–30 (Building Strap Width):
Ch 1, work1 scin each stitch around the entire outer perimeter of the bag and handles.Sl stto firstsc. (128 sc)
- Round 31 (Non-Stretch Slip-Stitch Outer Spine):
Ch 1, work1 sl stloosely into each of the 128 stitches around the outer edge of the bag and straps. Fasten off, then re-attach your yarn inside each armhole opening (34 skipped rim stitches + 50 underside handle chains = 84 stsper opening) and work 1 round ofscfollowed by 1 round ofsl staround the inner handle opening to lock both edges of the strap against stretching. Weave in all ends securely.
Common Mistakes & Troubleshooting
1. The Solid Circular Base Ruffles on Round 5 or 6
- Cause: If your double crochet stitches are slightly shorter than standard gauge, adding 12 stitches per round adds circumference faster than the radius grows.
- Fix: Switch to a hook 0.5 mm larger for the base only, or work Round 6 evenly (
1 dcin each stitch around = 60 dc) and work Round 7 as 20 mesh arches (60 ÷ 3 = 20 arches).
2. The Handles Stretch Too Much When Carrying Groceries
- Cause: Working the
sl stedging on Round 31 too loosely or skipping the inner armhole edging round. - Fix: Never skip the final slip-stitch edging round along both the outer and inner edges of the handles—slip stitches have virtually zero longitudinal stretch and act like a woven cotton tape along the strap edges.
Frequently Asked Questions
How much weight can a cotton crochet market bag hold?
When crocheted with worsted 100% cotton yarn and finished with slip-stitch-reinforced handles, this bag comfortably holds everyday produce, bread, and market greens. Because handmade crochet bags are not laboratory load-tested, avoid carrying heavy glass bottles or canned goods unless you sew a non-stretch canvas or linen lining inside the bag and straps.
Can I make this market bag larger or deeper?
Yes! To make the bag deeper, simply repeat the Zone 2 mesh round (*ch 5, 1 sc in next ch-5 sp*) for 20 to 24 rounds instead of 16 rounds. Each additional 4 rounds of mesh adds roughly 2.5 inches of expanded depth and uses about 20–25 extra yards of cotton yarn (estimate).
How do I wash my cotton crochet market bag?
Machine wash 100% cotton market bags in cold or warm water on a gentle cycle inside a mesh laundry bag, then reshape the circular base and handles and lay flat to air-dry (tumble drying 100% unmercerized cotton on high heat can shrink the bag by 5% to 10%).








Questions & notes
No comments yet
Sign in or create a free account to comment under your profile and keep track of your replies.
Your email address is never published. Comments are moderated under our Community Guidelines; see our Privacy Policy for how we use your details.