Openwork Mesh Market Tote
There's a particular satisfaction in carrying a bag you made yourself — especially one that draws compliments from strangers at the checkout line. This openwork mesh market tote is that kind of bag. The diamond mesh stitch creates a fabric that's light as air, strong enough for produce, and pretty enough that you'll want to carry it everywhere. The openwork pattern means the bag weighs almost nothing when empty, so you can keep it tucked in your purse or car without adding bulk.
The construction is straightforward: one flat rectangle worked in an easy two-row mesh repeat, folded in half, and seamed up the sides. The handles are worked directly from the top edge — no sewing straps on afterward. The entire project uses basic stitches (chain, single crochet, double crochet) in a rhythmic pattern that's simple to memorize. If you've made a scarf or a dishcloth, you're ready for this.
Why You'll Love This Openwork Mesh Tote
The diamond mesh stitch is the star of this design. It creates an open, net-like fabric that's deceptively strong — the diamond structure distributes weight across multiple strands, so even a heavy load of apples and oranges won't strain any single point. The mesh stretches to accommodate oddly shaped vegetables, then returns to its original shape after the bag is emptied. Cotton yarn means the bag is machine-washable, so those inevitable farmers' market spills wash right out.
Unlike circular-bottom market bags that start with a magic ring and require careful increase math, this tote begins with a foundation chain and is worked in rows from end to end. The rectangle approach is more forgiving for beginners and easier to customize — want a wider bag? Add more chains. Want a taller bag? Add more rows. The flat construction also makes it easy to check your work as you go; there are no hidden rounds to discover mistakes in later.
Reusable market bags continue to trend strongly on Ravelry through 2026, with mesh and openwork variations consistently among the most-favorited free patterns. As more communities implement plastic bag bans, handmade market bags have shifted from a novelty to a genuinely practical accessory. This pattern makes that transition beautifully.
Materials Needed
Yarn
- 300 yards of worsted weight (#4) cotton. Lion Brand 24/7 Cotton in "Ecru" or "Natural" ($5.99 per 186-yard skein at Joann, 2 skeins needed).
- Budget alternative: Lily Sugar'n Cream in "Jute" or "Tea" ($2.49 per 120-yard ball at Michaels, 3 balls needed).
- Cotton is essential — it doesn't stretch permanently under weight, which is crucial for a bag that will carry heavy items.
Hooks & Notions
- H/8 (5.0 mm) crochet hook for the bag body.
- Stitch markers (4 locking markers) for handle placement and seaming guides.
- Tapestry needle for weaving ends.
Best Yarn Choices for a Sturdy Market Tote
Market bags need yarn that won't betray you mid-shopping trip. Cotton is the gold standard because it has no memory — it doesn't stretch out and stay stretched. Mercerized cotton like Lion Brand 24/7 offers the best combination of strength, sheen, and softness. The mercerization process strengthens the fiber and gives it a subtle luster that makes the finished bag look polished rather than homespun.
Kitchen cotton like Sugar'n Cream or Peaches & Creme is the budget-friendly alternative. It's slightly rougher on your hands while crocheting, and the finished bag has a more matte, rustic appearance, but the structural integrity is excellent. One advantage of kitchen cotton: it's available in dozens of colors at any big-box craft store, so you can match your bag to your favorite market outfit.
Avoid acrylic, which stretches permanently and pills with friction. Avoid wool, which felts when wet and requires special washing. Avoid bamboo and bamboo blends — they're too drapey for a bag that needs to hold its shape. For more on choosing yarn for bags, see my best yarn for crochet projects guide.
Gauge, Size Guide & Must-Have Tools
Gauge: In mesh pattern, 4 pattern repeats (8 rows) = 4 inches with H/8 (5.0 mm) hook.
Because this is an openwork mesh, exact gauge is less critical than for fitted garments. A slightly larger or smaller bag still functions beautifully. The main consideration: if your gauge is very loose, the mesh holes will be larger and small items like garlic cloves or loose change might slip through. If you plan to carry very small items, use a tighter gauge or line the bag.
Finished Measurements: 14 inches wide x 13 inches tall (excluding handles). Handles add approximately 10 inches of drop length. The bag folds flat for storage.
Size Adjustments:
- Wider bag: Add 6 chains to the foundation per extra inch of width. Adjust in multiples of 6 to maintain the mesh pattern.
- Taller bag: Add mesh pattern repeats before the top border. Each 2-row repeat adds approximately 0.5 inches of height.
- Longer handles: Work more rows in the handle section.
For detailed customization math, see my how to resize crochet patterns guide.
Pattern Notes & Tips Before You Start
Mesh Pattern Rhythm: The diamond mesh alternates two very simple rows. Row A creates the open diamonds by anchoring with single crochets and bridging with chains. Row B fills the diamonds with double crochets. Together, one pair of Rows A and B creates a complete band of diamond shapes. By the third repeat, the rhythm will feel natural and you'll only need to glance at the pattern to confirm.
Handle Construction: The handles are worked directly from the top edge of the bag body — no separate strap pieces to attach later. This integrated approach distributes weight better and eliminates the most common failure point on market bags (the strap attachment seam). The handles are reinforced with a round of single crochet worked around all four edges of each strap, then a round of slip stitches for maximum strength.
Carrying Yarn vs. Fastening Off: The entire bag is worked in one color, so you won't need to carry or change yarns. This eliminates tangling and reduces the number of ends to weave in. The only ends will be from the foundation chain, the final fasten-off, and where you reattach yarn for the handles.
Blocking for Professional Finish: Block the flat rectangle before assembly, especially if your mesh looks uneven. Wet-blocking relaxes the cotton fibers and lets the diamonds settle into their proper shape. Soak for 15 minutes in cool water, squeeze gently in a towel, and lay flat to dry with the mesh stretched open evenly. The difference in appearance is noticeable.
Abbreviations Explained
US crochet terms throughout.
| Abbreviation | Meaning |
|---|---|
| ch | chain |
| ch-sp | chain-space |
| sc | single crochet |
| dc | double crochet |
| sl st | slip stitch |
| st(s) | stitch(es) |
| sk | skip |
| RS / WS | right side / wrong side |
Full reference available in my crochet abbreviations guide.
Step-by-Step Openwork Mesh Market Tote Pattern
Part 1: The Bag Body (Worked Flat)
Foundation: Ch 74 (or a multiple of 6, plus 2).
Row 1 (RS): Sc in 2nd ch from hook, *sk 2 ch, 5 dc in next ch, sk 2 ch, sc in next ch; rep from * across. Turn.
Row 2: Ch 5 (counts as dc + ch 2), *sc in 3rd dc of next 5-dc group, ch 2, dc in next sc, ch 2; rep from * across, ending with sc in 3rd dc of last 5-dc group, ch 2, dc in last sc. Turn.
Row 3: Ch 1, sc in first dc, *ch 2, dc in next sc, ch 2, sc in next dc; rep from * across, ending with sc in 3rd ch of turning ch. Turn.
Rows 4-45: Repeat Rows 2 and 3 (21 more repeats of the 2-row pattern). The diamond mesh body should measure approximately 13 inches from the foundation row at this point.
End on a Row 3 repeat so that the top edge has sc stitches at both ends, ready for the solid border.
Part 2: Top Solid Border
Border Row 1: Ch 1, sc in each st and 2 sc in each ch-2 sp across. (73 sc)
Border Row 2: Ch 1, sc in each sc across. Turn. (73)
Border Row 3: Ch 1, sc in each sc across. Fasten off. (73)
Part 3: Assembly
Step 1: Fold the rectangle in half, RS facing in, so the foundation row meets the border rows. The fold forms the bottom of the bag.
Step 2: Thread your tapestry needle with matching yarn. Whip stitch along one side edge from the fold to the border, working through both layers. Knot securely.
Step 3: Repeat for the second side edge.
Step 4: Turn the bag RS out.
For seaming guidance, see my how to sew crochet pieces together tutorial.
Part 4: The Handles (Worked Directly onto the Bag Opening)
Handle Placement: Flatten the bag. Place stitch markers at the top opening edge at the following positions, counting from the right side seam:
- Marker 1: 8 stitches in from right
- Marker 2: 18 stitches from right
- Marker 3: 18 stitches from left
- Marker 4: 8 stitches from left
Repeat the same marker placement on the back opening edge.
First Handle (Front): Attach yarn at Marker 1, RS facing. Ch 1, sc in same st and in next 10 sts (to Marker 2 — 11 sc total). Turn.
Handle Row 1: Ch 1, sc in each sc across. Turn. (11)
Repeat Handle Row 1 until the handle measures 10 inches (or your desired drop length). Do not fasten off.
Reinforcement: Work sc evenly around all four edges of the handle (both long sides and both short ends). Then work a round of sl st around the entire handle. Fasten off, leaving a 12-inch tail.
Thread the tail onto the tapestry needle. Align the handle end with Markers 3 and 4 on the back opening. Whip stitch securely across the 11 stitches. Knot and weave in end.
Second Handle: Repeat the identical process on the left side, using Markers 3 and 4 on the front and Markers 1 and 2 on the back.
Weave all remaining ends using the split-the-plies method.
Easy Variations & Custom Ideas
Beach Bag Size: Double the width (foundation ch 146) and increase the height by 50% (68 rows). The larger bag holds towels and sunscreen. Use the same handle construction but widen handles to 15 stitches each for comfort.
Color-Block Base: Work Rows 1-10 in a contrasting color before switching to the main color. A navy base with a cream body looks nautical. A terracotta base with cream looks earthy. The color-change row blends into the mesh pattern.
Drawstring Closure: Add a drawstring for security. Weave a 36-inch i-cord through the stitches of Border Row 1, entering and exiting every 6 stitches. Thread both ends through a wooden bead. Cinch to close.
Mini Produce Bag: Halve the foundation chain (ch 38) and work 30 rows. The mini version is perfect for berries, herbs, or small produce. Make a set of 3 in different colors for market day.
Common Troubleshooting and Fixes
"The mesh holes are uneven sizes." Check your chain tension on Row 2. The ch-2 spaces should be consistent from one repeat to the next. If some chains are looser, the diamonds will vary in size. Focus on a smooth, even yarn-over motion for each chain. Blocking helps even out minor inconsistencies.
"My stitch count is off." Each complete repeat of the mesh pattern uses 6 stitches across. Count the number of 5-dc groups in each row to verify you haven't added or lost a repeat. Use stitch markers every 12 stitches (two repeats) as checkpoints. My guide on how to count stitches has helpful tips.
"The handles stretch when I carry heavy items." The reinforcement rounds (sc then sl st) are essential. If you skipped them, the handles will stretch. Go back and add them. If you did them and still have stretch, add a second sl st round. For the most rigid handles possible, insert a length of cotton clothesline inside the handle tube before working the reinforcement rounds.
"The bag opening curls inward." The top border rounds should stabilize the edge. If curling persists, the border is too tight relative to the mesh. Unpick the border and rework with a slightly looser tension or a hook one size larger.
Next-Level Tips
Blocking for Perfect Mesh: Wet-block the rectangle before assembly. Lay it flat and gently stretch the mesh so the diamonds are evenly shaped. Pin the edges if needed. Let it dry completely. The assembled bag will have a professional, uniform appearance that's worth the extra hour.
Fabric Lining for Versatility: A simple cotton lining lets you carry small items that might slip through the mesh. A half-yard of quilting cotton ($4-5) cut into two rectangles, sewn on three sides, and slip-stitched into the bag opening adds years of versatility. The lining also hides the interior seam allowances for a cleaner look.
Market Display Idea: At craft fairs, stuff the bag with colorful produce (real or faux) and hang it at eye level where the mesh catches the light. The visual of fresh produce through the openwork is the best advertisement. A sign that says "Say goodbye to plastic bags" connects the product to its purpose.
Final Thoughts
This market tote has been my faithful farmers' market companion for years. It's carried everything from delicate peaches to heavy winter squash, and the mesh has never torn, stretched permanently, or failed. The cotton washes clean every time, and the bag folds flat to live in my car's glove compartment between market days. It's one of those projects that proves handmade can be genuinely more practical than store-bought.