
French Market Mesh Bag: Free Crochet Pattern
There is something undeniably romantic about the idea of wandering through a French market, a woven bag slung over your arm, stopping at stalls piled high with lavender bundles, fresh baguettes, and ripe summer tomatoes. The mesh bag — called a filet bag in French — has been a staple of European market culture for well over a century. Light, strong, and endlessly expandable, it stretches to accommodate whatever you pile into it, then collapses into almost nothing when empty. Today, crochet lovers around the world are rediscovering this beautiful, practical classic, and the best part is that you can make one yourself in a single weekend with basic skills and an affordable skein of cotton yarn.
This free crochet pattern will walk you through every step of creating your own French market mesh bag, from materials and gauge all the way through finishing and optional embellishments. Whether you are brand new to crochet or a seasoned maker looking for a mindful, meditative project, this pattern is designed to be approachable, satisfying, and genuinely useful once it comes off your hook.
Why Make a French Market Mesh Bag?
Before we dive into the pattern itself, it is worth taking a moment to appreciate what makes this style of bag so enduring. Unlike a solid tote, a mesh bag lets air circulate around your produce, which means your peaches and plums stay fresher longer. The open structure also lets you see everything inside at a glance, so you are never rummaging around at the checkout counter. Because it stretches, a single bag can hold a small bunch of herbs or an entire watermelon with equal ease.
From an environmental standpoint, a handmade cotton mesh bag is one of the most sustainable shopping choices you can make. A single reusable bag eliminates hundreds of plastic produce bags over its lifetime, and because cotton is a natural fiber, the bag will eventually biodegrade completely. When you make it yourself, you also know exactly what materials went into it, which is a kind of transparency that factory-made goods rarely offer.
And then there is the craft itself. Crocheting a mesh bag is one of those rare projects where the stitch pattern is simple enough that your hands quickly learn what to do without you having to think about it. That rhythm — chain, slip stitch, chain — becomes almost meditative, and many crocheters report that projects like this are genuinely calming to work on. You can sit with a podcast or a film and let your hands do something productive while your mind rests.
Materials You Will Need
One of the great appeals of this project is that it requires very little in the way of supplies.
Yarn: You will need approximately 200 to 250 yards of a smooth, sturdy cotton yarn in a worsted or DK weight. Cotton is the classic choice here because it is strong, washable, and does not stretch out of shape over time the way acrylic can. Some popular and widely available options include Lion Brand 24/7 Cotton, Paintbox Simply DK, or Drops Safran. If you prefer a more eco-conscious option, look for organic cotton or recycled cotton yarn. The color is entirely up to you — a natural cream or ecru gives a classic, timeless look, while a deep terracotta or sage green feels very current and would look beautiful hanging in a kitchen.
Hook: A 5mm (US H/8) crochet hook works well for most worsted weight cotton yarns and gives the mesh an open, airy quality without being so loose that small items fall through. If you are using a DK weight yarn, try a 4.5mm (US 7) hook. As always, your gauge may vary, so read the gauge section below before you begin.
Other supplies: You will need a yarn needle for weaving in ends, a pair of scissors, and a measuring tape or ruler. If you choose to add an optional decorative element at the end, you might also want a large wooden button, a small bunch of dried flowers, or a few inches of ribbon in a complementary color.
Gauge and Sizing
For this pattern, gauge is flexible. The finished bag should measure approximately 12 inches wide and 14 inches tall when laid flat and unstretched, with handles that add another 10 to 12 inches in length. When filled with groceries, the bag will stretch considerably — easily accommodating 15 to 20 pounds of produce depending on your yarn and hook choice.
A rough gauge check: in the mesh stitch pattern used here, you should have approximately 3 mesh spaces per 2 inches and 4 mesh rows per 2 inches. Because this is a bag with a stretchy mesh structure rather than a precisely fitted garment, being slightly off gauge will simply result in a bag that is a little larger or smaller, which is usually not a problem at all.
Abbreviations and Stitch Guide
This pattern uses standard US crochet terminology.
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
ch-sp — chain space
rep — repeat
st(s) — stitch(es)
RS — right side
Mesh stitch: The mesh stitch used in this pattern is a simple open net created by working double crochets separated by chain spaces. The basic unit is: dc in stitch, ch 2, skip 2 stitches, dc in next stitch. This creates a sturdy, even grid that holds its shape while remaining wonderfully stretchy.
Pattern Instructions
Base of the Bag
The bag begins with a flat oval base, which gives it structure and allows it to sit upright when set down. This is one of the features that elevates a handmade mesh bag above a simple tube — it actually stands on its own.
Foundation: Chain 20.
Round 1: Starting in the second chain from the hook, work 1 sc in each of the next 18 chains. Work 3 sc in the last chain (this creates the curve at one end of the oval). Rotate your work and continue along the bottom of the foundation chain, working 1 sc in each of the next 18 chain spaces. Work 3 sc in the final chain space (this creates the curve at the other end). Join with a sl st to the first sc. You should have 42 sc total.
Round 2: Ch 1 (does not count as a stitch). Work 1 sc in the first stitch. Work 2 sc in the next stitch (increase). Work 1 sc in each of the next 18 stitches. Work 2 sc in each of the next 3 stitches (increases at the curve). Work 1 sc in each of the next 18 stitches. Work 2 sc in each of the next 2 stitches. Join with a sl st to the first sc. You should have 48 sc total.
Round 3: Ch 1. Work 1 sc in each stitch around, placing 2 sc in every other stitch at the two curved ends to continue shaping the oval. Join with a sl st. You should have approximately 54 sc total.
Round 4: Ch 1. Work 1 sc in each stitch around without any increases. Join with a sl st. This final round of the base firms up the edge and prepares you to transition into the mesh body.
Body of the Bag
Now you will transition from the solid base into the open mesh that gives this bag its signature look. This is where the project becomes truly enjoyable, because the stitch pattern is so simple that it quickly becomes second nature.
Round 5 (transition round): Ch 4 (counts as dc plus ch 2). Skip the next 2 stitches. Dc in the next stitch, ch 2, skip 2 stitches. Repeat from around. Join with a sl st to the second chain of the beginning ch 4. You should have approximately 18 mesh spaces around.
If your stitch count does not divide perfectly into groups of three, it is fine to adjust slightly here. Work one or two single crochets at the join point before beginning the mesh round to bring your count into alignment. The mesh body is forgiving and a minor adjustment at this stage will be invisible in the finished bag.
Rounds 6 through 25: Ch 4 (counts as dc plus ch 2). Work 1 dc into the dc of the previous round, ch 2. Repeat from around, being careful to work each dc into the dc of the row below (not into the chain space). Join with a sl st to the second chain of the beginning ch 4.
Repeat this round for a total of 20 mesh rounds. This will bring the bag to a height of approximately 10 to 12 inches from the top of the base, which is an ideal depth for a market bag. If you would like a deeper bag, simply work additional rounds until you reach your desired height, keeping in mind that more height will require additional yarn.
Finishing round: Work 1 sc in each dc and 2 sc in each ch-2 space around the top of the bag. This creates a firm, neat edge at the top that will anchor the handles securely. Join with a sl st and fasten off.
Making the Handles
The handles are worked separately and then sewn onto the bag. Making them separately rather than crocheting them into the top edge gives you more control over their placement and length, and results in a cleaner, sturdier attachment point.
Handle (make 2): Chain 100. This creates a handle of approximately 10 to 11 inches once it is folded and attached. If you prefer longer handles for over-the-shoulder carrying, chain 120 or 130.
Row 1: Starting in the second chain from hook, work 1 sc in each chain across. Turn.
Row 2: Ch 1. Work 1 sc in each stitch across. Fasten off, leaving a long tail of approximately 15 inches for sewing.
Fold the handle lengthwise, bringing the two long edges together, and use your yarn needle and the long tail to whipstitch the edges closed. This creates a rounded, rope-like handle that is both sturdy and comfortable to hold.
Alternatively, if you prefer a braided or twisted handle, you can cut six lengths of yarn, each approximately twice the desired finished handle length, and braid them together tightly before knotting the ends. This style has a slightly more casual, bohemian look that suits the market bag aesthetic beautifully.
Attaching the Handles
Lay your bag flat on a table and identify the center front and center back. Mark a point approximately 3 inches to the left and 3 inches to the right of center on both the front and back panels — these four points are where your handles will attach.
Thread your yarn needle with the long tail at one end of the first handle. Position the end of the handle at one of your marked attachment points, with the handle end overlapping the top edge of the bag by about 1.5 inches. Using a sturdy whipstitch, sew the handle end securely to the inside of the bag, stitching through several layers of the sc border row to anchor it firmly. Repeat for the other three attachment points.
When all four ends are sewn in, your bag should have two handles, each looping up from the front and back of the bag in a symmetrical arch. Test the handles by lifting the bag and gently tugging — if any attachment point feels loose, reinforce it with additional stitching before weaving in and trimming your ends.
Finishing Touches
Weave in all remaining ends using your yarn needle, taking care to run the yarn through several stitches in different directions so it stays put during washing and use. Trim any tails close to the fabric.
Give your bag a gentle hand wash in cool water with a small amount of mild soap, then reshape it and lay it flat to dry. Cotton mesh bags can also be machine washed on a gentle cycle in a mesh laundry bag. Once dry, the stitches will bloom slightly and the bag will look polished and finished.
Optional Embellishments
If you want to give your French market bag a little extra personality, there are several easy embellishments to consider.
A simple crochet flower worked in a contrast color and sewn to the front of the bag adds a sweet, handcrafted touch. A large wooden or ceramic button near the top of one handle, with a loop of yarn on the other side, creates a closure if you would prefer the bag to stay shut. A strip of printed fabric ribbon, threaded in and out of the mesh at the top edge, adds a pop of color and a little structure. Some makers also like to embroider simple motifs — a tiny strawberry, a lemon slice, a flower stem — along the solid base of the bag using a contrasting yarn and a simple backstitch.
Tips for Success
Cotton yarn can be stiffer than wool or acrylic, especially when you first begin working with it. If you find it hard on your hands, take breaks, stretch your fingers, and try a slightly larger hook to ease the tension.
It is worth working the base very neatly, since it is the most visible solid section of the bag and sets the tone for the whole project. Take your time on those first few rounds and do not rush the increases at the oval ends.
When working the mesh rounds, resist the urge to tighten your tension. A slightly looser tension in mesh work produces a more open, drape-y fabric that actually looks better and stretches more usefully than a tight, dense mesh.
If you lose your place in the mesh rounds, just look at the round below and find the dc stitches — those are your landmarks. Each dc in the current round sits directly above a dc in the previous round, so the pattern has a natural visual guide built into it.
Ways to Use Your French Market Bag
Once your bag is finished, the uses go far beyond the Saturday farmers market, though it is absolutely perfect for that too. These bags are wonderful for carrying produce home from the grocery store, for gathering vegetables from a garden, and for holding a collection of potted herbs on a porch or balcony. Many people use them as beach bags, since the mesh drains and dries quickly. A larger version makes a beautiful project bag for yarn or knitting needles. A smaller version, made with a finer yarn and a smaller hook, can serve as a produce bag for the refrigerator, keeping root vegetables or citrus fruit visible and ventilated.
If you make several in different colors, they can be a gorgeous set of gifts for friends who love to cook or who are working on reducing their plastic use. A handmade cotton mesh bag paired with a favorite cookbook or a bundle of specialty tea is one of the most thoughtful and personal gifts imaginable.
Sharing Your Make
If you work up this pattern, please consider sharing a photo in your favorite crafting community or on social media. Seeing how other makers interpret a pattern — their color choices, their embellishments, the markets and kitchens and gardens where their bags end up — is one of the great joys of the crochet community. Tag your work and leave a comment if you have questions or if you found a particularly clever modification. Patterns like this one grow richer with every maker who puts their own stamp on them.
Happy crocheting, and may your market bag be filled with the best of whatever season you find yourself in.