There is something timelessly elegant about a classic French market bag slung over your shoulder on a Saturday morning (a lightweight boho essential alongside our granny square tote and structured crossbody purse). Light as air, naturally flexible, and endlessly expandable, this open mesh cotton tote effortlessly swallows farmer’s market produce, sourdough loaves, or your current yarn project. In this comprehensive free pattern, we break down our favorite easy crochet market bag pattern. Using 100% natural cotton yarn and intuitive spiral chain loops, you can craft this chic, eco-friendly accessory in just an afternoon while building essential lace-work confidence.

Traditional fabric totes can feel bulky and rigid to carry around when empty. A crocheted net bag solves this by utilizing a diamond trellis mesh that stretches under load, distributing weight evenly across the entire surface before springing back when unpacked. However, an everyday tote bag must be engineered with care: without a dense solid base and reinforced straps, open lace bags can stretch down to your knees under the weight of groceries.
Structural Engineering of an Expandable Net Bag
To create a market bag that carries heavy loads comfortably without dragging on the pavement, our design balances three distinct structural zones:
- The Dense Circular Base: Rather than starting directly with open mesh, we anchor the bottom with 8 solid rounds of flat double crochet. This solid platform prevents keys, pens, and small items from falling through and keeps groceries balanced.
- Spiral Diamond Trellis Walls: Working chain-5 loops in a continuous spiral eliminates an unsightly seam line down the body, allowing the mesh to expand multidirectionally.
- Reinforced Anti-Stretch Straps: Crochet chains stretch under load. By returning across the strap foundation with dense thermal slip stitches, we lock the fiber strands in place so the straps maintain their comfortable shoulder drop.
Why 100% Mercerized Cotton Is Non-Negotiable
Never substitute acrylic or stretchy synthetic yarn for a market tote! Use sturdy 100% kitchen cotton (the same fiber featured in our easy crochet dishcloth pattern) to prevent excessive stretching under weight. Acrylic fibers have plastic elasticity—under the weight of canned goods, melons, or root vegetables, acrylic straps will stretch permanently downward, dragging your bag along the floor. In contrast, 100% mercerized cotton has exceptional tensile strength, zero static cling, and superior water resistance that can be tossed in the washing machine after every market run.

Materials & Finished Dimensions
- Yarn: 2 skeins (approx. 280 to 320 yards total) of Category #4 Worsted Weight 100% Cotton (such as Lion Brand 24/7 Cotton or Lily Sugar’n Cream).
- Hook: 4.0mm (US G-6) hook (downsizing slightly creates firmer stitches for the solid base and collar).
- Notions: Tapestry needle, scissors, 4 locking stitch markers.
- Finished Dimensions (Unstretched): Base diameter: 8.5″ (21.5 cm); Bag height: 15″ (38 cm); Strap drop: 11″ (28 cm). (Expands up to 26″ under load).
Step-by-Step Executable Pattern
Abbreviations (US Terms): ch = chain; sc = single crochet; dc = double crochet; sl st = slip stitch; sp = space; st(s) = stitch(es).
Phase 1: The Solid Circular Base
Round 1: Make a magic ring (or ch 4 and sl st to form a ring). Ch 2 (does not count as a stitch here and throughout), work 12 dc into the ring. Join with a sl st to the first dc. [12 dc]
Round 2: Ch 2, work 2 dc in each stitch around. Join with a sl st to the first dc. [24 dc]
Round 3: Ch 2, *work 2 dc in next st, 1 dc in next st.* Repeat from * around. Join with a sl st. [36 dc]
Round 4: Ch 2, *work 2 dc in next st, 1 dc in each of next 2 sts.* Repeat from * around. Join with a sl st. [48 dc]
Round 5: Ch 2, *work 2 dc in next st, 1 dc in each of next 3 sts.* Repeat from * around. Join with a sl st. [60 dc]
Round 6: Ch 2, *work 2 dc in next st, 1 dc in each of next 4 sts.* Repeat from * around. Join with a sl st. [72 dc]
Round 7: Ch 2, *work 2 dc in next st, 1 dc in each of next 5 sts.* Repeat from * around. Join with a sl st. [84 dc]
Round 8: Ch 2, *work 2 dc in next st, 1 dc in each of next 6 sts.* Repeat from * around. Join with a sl st. [96 dc]. Base measures approximately 8.5 inches across and lies completely flat.

Phase 2: Spiral Diamond Mesh Walls
Round 9 (Mesh Setup): Ch 1, sc in first st. *Ch 5, skip 2 sts, sc in next st.* Repeat from * around until 2 sts remain. Ch 2, dc into the starting sc (this counts as the final ch-5 loop and places your hook at the apex of the loop). [32 chain-5 loops]
Rounds 10 through 34 (Continuous Spiral): *Ch 5, sc in the center of the next ch-5 loop.* Repeat from * continuously in a spiral without joining rounds. Place a locking stitch marker in your first loop to track round counts. Work until you have completed 26 rounds of mesh (bag body measures approximately 13 to 14 inches high).
Phase 3: The Collar & Anti-Stretch Handles
Collar Round 1: Work 3 sc into each ch-5 loop around. Join with a sl st to the first sc. [96 sc]
Collar Round 2: Ch 1, work 1 sc in each stitch around. Join with a sl st. Mark the 4 strap positions: count 16 sts, place marker, count 16 sts (front handle opening), place marker, count 32 sts, place marker, count 16 sts (back handle opening), place marker.
Handle Placement Round: Ch 1, sc to the first marker. *Chain 70 loosely (for an 11″ shoulder drop), skip the 16 marked stitches, sc into the next marker.* Sc across to the next marker, repeat from * for the second handle, sc to end. Join with a sl st.
Handle Reinforcement Round: Ch 1, sc in each stitch along the collar. When you reach the handle chains, work 1 sc into each of the 70 chain loops. Sc across collar, work 70 sc across second handle, sc to end. Join with a sl st.
Anti-Stretch Finishing Round: Work 1 firm slip stitch into the back loop of every stitch around the entire collar and both handles. Fasten off and weave in all yarn ends securely.

Washing & Cotton Restructuring Care
Because cotton fibers naturally contract when damp, your net bag will look slightly smaller after washing. Machine wash in cold water on delicate cycle (place inside a mesh bag to prevent handle straps from tangling around the agitator). Tumble dry on low heat for 10 minutes, then hang to dry. The moment you fill it with groceries, the diamond trellis mesh will expand to its full, flexible capacity.
Save This Free Market Bag Pattern on Pinterest
Pin this easy French market tote pattern to your Pinterest crochet accessories board so you always have the circular base counts and handle instructions ready for a quick afternoon make!

