
Mesh Crochet Bag Pattern | Easy Handmade Market & Everyday Tote Bag
There is something deeply satisfying about making a bag with your own hands. It starts as a skein of yarn and a hook, and within a few hours, you are carrying your groceries home in something you created yourself. Mesh crochet bags have been a staple of the handmade community for decades, and it is easy to understand why. They are breathable, stretchy, flexible, and surprisingly strong. They fold up to nearly nothing when empty and expand generously when full. They are the kind of project that people ask about wherever you take them, and the kind of gift that recipients actually use.
This pattern is designed for beginners and confident beginners alike. If you have crocheted a chain and learned a basic stitch, you have everything you need to complete this bag. The mesh construction is built on simple chain spaces and single or double crochet stitches repeated in a consistent rhythm. Once you get the pattern into your hands and understand the structure, the repetition becomes meditative and the project grows quickly. Most crafters finish this bag in a single afternoon or across two relaxed evenings.
Let us walk through everything: the materials, the abbreviations, the full written pattern, and some helpful tips along the way.
Why Mesh Crochet Bags Are Worth Making
Before getting into the pattern itself, it is worth taking a moment to appreciate what makes this style of bag so enduring and practical.
The open mesh structure makes these bags ideal for farmers markets, beach trips, grocery runs, and everyday errands. When you load a mesh bag with produce, the vegetables and fruit stay visible and the bag conforms naturally to the shapes inside. There is no wasted space, and nothing gets smashed at the bottom of a rigid tote.
The environmental case for this kind of bag is also compelling. A handmade cotton mesh bag can replace hundreds of single-use plastic bags over its lifetime. Cotton is washable, biodegradable, and gets softer with every wash. If you make this bag from a natural fiber, you are creating something that will genuinely last years with minimal care.
From a craft perspective, mesh patterns are forgiving. Small variations in tension create a lively, handmade texture rather than obvious mistakes. If your gauge shifts slightly from row to row, the open grid of the mesh absorbs those variations beautifully.
Materials You Will Need
Getting your materials right before you start saves interruptions later. Here is what you need for this pattern.
Yarn: Approximately 200 to 250 yards of worsted weight (size 4) cotton yarn. Cotton is strongly recommended over acrylic for this project because it has very little stretch, which gives the finished bag structure and prevents it from sagging under the weight of groceries or heavy items. A mercerized cotton gives a lovely sheen, while an unmercerized cotton gives a more matte, casual finish. Both work well. If you want a thinner, more delicate bag, you can substitute a DK weight cotton and adjust your hook size down accordingly.
Hook: A 5mm (US H/8) crochet hook. This pairs well with worsted weight cotton and produces a mesh that is open enough to see through but firm enough to hold its shape. If you crochet tightly, consider going up to a 5.5mm. If you crochet loosely, try a 4.5mm. The goal is a fabric that has clear open spaces in the mesh but does not feel floppy or unstable.
Notions: A yarn needle for weaving in ends, scissors, and stitch markers. Stitch markers are optional but helpful when you are learning the pattern, as they can mark the beginning of each round and keep your count accurate.
Gauge: Approximately 14 stitches and 8 rows in a standard double crochet stitch should measure 4 by 4 inches. For this mesh pattern specifically, aim for a mesh square (one chain-two space plus the connecting stitch) of roughly half an inch across. Your gauge does not need to be exact for this project because the bag is flexible and forgiving, but being in the right range ensures your finished bag will be a useful size.
Finished Size: Approximately 13 to 14 inches wide by 12 to 13 inches tall, not including handles. The bag stretches to accommodate more, and the handles add approximately 10 to 12 inches of additional length.
Abbreviations
These are the abbreviations used throughout this pattern.
CH means chain. SC means single crochet. DC means double crochet. CH-2 SP means chain-two space. ST means stitch. STS means stitches. SL ST means slip stitch. YO means yarn over. BEG means beginning. REP means repeat. RND means round. RS means right side.
Pattern Notes
This bag is worked in the round from the bottom up. You begin with a foundation chain that creates the base of the bag, then join and work in continuous rounds to build the body. The handles are added last and are worked as flat strips that are seamed or joined to the top edge of the bag.
The mesh pattern is created with a simple combination of double crochet stitches and chain-two spaces. The double crochet stitches act as posts that anchor the mesh, while the chain spaces create the open grid. This is sometimes called a filet mesh or a simple open mesh. It is not the same as a lace weight filet crochet pattern; it is much more robust and practical.
When you reach the top edge of the bag, you will work a row of single crochet around the entire opening to stabilize the edge and give it a clean finish. The handles are attached to this edge.
The Pattern
Foundation and Base
Begin by creating your starting chain. Chain 61. This gives you a foundation of 60 working chains plus one turning chain.
Row 1 (flat, not in the round yet): Working into the back bumps of the foundation chain for a neater edge, SC into the second CH from the hook and into each CH across. You will have 60 SC. CH 3, turn.
Row 2: Skip the first SC. DC into the next ST. CH 2, skip 2 STS, DC into the next ST. REP the CH-2 skip-2 DC sequence across to the last ST. DC into the last ST. You should have 19 mesh spaces across plus a half-mesh at each end. CH 1, turn.
Row 3: SC into the first ST, then SC 2 into each CH-2 SP across, ending with SC into the top of the turning chain. CH 3, turn.
Row 4: Repeat Row 2.
You have now completed the flat base of the bag in four rows. The flat base gives the bottom of the bag a little more stability, but if you prefer a fully open mesh look, you can skip the flat rows and begin directly in the round.
Joining to Work in the Round
Fold the base piece so the two short ends meet. SL ST the two ends together, working through both layers to join them into a tube. You now have a small cylindrical base with the long edges open at the top and bottom.
Do not cut your yarn. Rotate the tube so you are looking at the side of the base. You are going to pick up stitches around the outer edge of this base to begin working in the round upward.
If this joining method feels confusing, there is an alternative: you can chain 61 and immediately join into a ring, being careful not to twist the chain. Then work RND 1 as follows: CH 3 (counts as first DC), skip 2 CHs, DC into next CH, CH 2, skip 2 CHs, DC into next CH, and repeat this sequence all the way around, joining to the top of the beginning CH-3 with a SL ST. This circular start produces a seamless bottom that some crocheters prefer.
Body of the Bag (Worked in the Round)
Join your yarn at the top edge of the base if using the flat-base method, or continue directly if using the circular foundation.
Rounds 1 through 20 (mesh pattern):
RND 1: CH 5 (counts as DC plus CH 2). Skip 2 STS. DC into next ST. CH 2, skip 2 STS, DC into next ST. REP from to all the way around until you reach the starting position. CH 2, SL ST into the third CH of the beginning CH-5 to join. This creates your first full round of mesh.
RND 2 through RND 20: SL ST into the first CH-2 SP of the previous round. CH 5. DC into the next DC. CH 2, DC into next DC. REP from to around. CH 2, SL ST into third CH of beginning CH-5 to join.
Repeat RND 2 all the way through RND 20, or until your bag body reaches the height you want. Twenty rounds of this mesh pattern in worsted cotton produces a bag body of approximately 12 inches. You can adjust the height freely by adding or removing rounds. A deeper bag for grocery runs might use 24 rounds. A shorter bag for a clutch or project bag style might use 15.
The mesh will look consistent and rhythmic by about the fourth round, and from there the pattern flows with very little counting needed.
Top Edge Stabilizing Round
After completing the last mesh round, work one round of single crochet around the top opening of the bag. This round tightens the edge, gives the bag a clean finished look, and creates anchor points for the handles.
SC evenly around the top edge, working one SC into each DC post and two SC into each CH-2 SP. Join with a SL ST. You should have approximately 60 SC around the top.
Place stitch markers at the following positions: 10 STS from each side edge (that is, at ST 10 and ST 50 on one side, and at the equivalent positions on the other side if measuring from a center back seam). These four marked positions are where your handles will attach.
Making the Handles
The handles for this bag are worked as flat strips and then attached to the top edge. This gives them more strength than a simple chain handle and allows them to distribute weight evenly.
For each handle (make 2):
CH 7.
Row 1: SC into the second CH from the hook and into each CH across. 6 SC. CH 1, turn.
Row 2 through Row 35: SC into each ST across. CH 1, turn.
After Row 35, do not fasten off. Use the working yarn to begin seaming or attaching the handle directly. Each handle should measure approximately 12 inches when finished. For longer shoulder straps, continue working rows until you reach your desired length before attaching.
Hold one handle against the top edge of the bag, aligning each short end of the handle with one of your marked positions. Using your yarn needle and a length of yarn, sew each end of the handle securely to the inside of the bag top, going through the stabilizing SC row. Weave the yarn through several times to make the attachment strong, then weave in the end on the inside of the bag where it will not show.
Repeat for the second handle on the opposite side of the bag.
Finishing
Weave in all remaining ends using your yarn needle, taking care to bury the tails securely through the mesh structure. Because the mesh has open spaces, you want to weave through actual yarn rather than through empty spaces, so look for the DC posts and the SC row along the top and base to anchor your ends.
Give your finished bag a gentle wash in cool water, reshape it by hand, and lay it flat or hang it to dry. Cotton may look slightly stiff when first made and will soften considerably after its first wash.
Tips for Success
Tension is the most common point of adjustment for new crocheters working this mesh. If your chain-two spaces are coming out tight and small, consciously loosen your grip on the yarn and try pulling slightly more yarn through each chain. Open, airy chain spaces are what give this bag its characteristic look.
If you are making this bag as a gift or want to customize the size, note that every two stitches you add or subtract from your starting chain will change the width of the bag by roughly one mesh space, or about half an inch. Keep your starting chain an even number so the mesh pattern divides evenly.
Color changes can be made at the beginning of any round by joining a new yarn color with a SL ST instead of continuing with the old yarn. Striped mesh bags in two or three colors are very popular and require no changes to the pattern structure. Simply cut and join at each round.
To add a lining, cut two pieces of fabric to match the interior dimensions of the finished bag, sew them together on three sides, fold the top edge under, and slip stitch the lining inside the bag. A lining prevents small items from falling through the mesh spaces and gives the bag a more polished, market-ready look.
For extra base reinforcement, you can cut a circle or oval of stiff plastic canvas to size and place it in the bottom of the finished bag. This keeps the base flat when the bag is full and prevents it from sagging.
Yarn Substitution Ideas
This pattern is versatile and works well with a range of yarn types. Jute or hemp twine in a similar weight creates a very firm, structured bag with a natural, earthy aesthetic. T-shirt yarn produces an extremely sturdy, stretchy bag that can carry heavy loads and is especially good for beach use since it dries quickly. Recycled cotton ribbon yarn gives a flat, tape-like texture with excellent stitch definition. Linen blends add a sophisticated drape and become even more beautiful with washing.
Whatever yarn you choose, the key characteristics to look for are low stretch and reasonable durability. High-stretch yarns like most acrylics will cause the finished bag to sag and lose its shape under weight. If acrylic is what you have, consider a tighter gauge than specified here, or add a full lining to give the bag support.
Sharing Your Finished Bag
Mesh crochet bags photograph beautifully. If you make this bag and want to share it online, try photographing it filled with colorful produce, on a wooden table with natural light, or hanging on a hook against a textured wall. The open mesh allows the objects inside to become part of the visual, which makes for a very engaging image.
If you sell your handmade bags, consider pricing them to honor the hours of work they represent. A single bag of this size takes roughly three to five hours depending on your speed. Materials cost is modest, but the skill, time, and care that go into a handmade item have real value, and buyers who seek out handmade goods understand and appreciate that.
There is a long tradition of handmade net and mesh bags across cultures around the world. From the bolsa of Latin America to the string bag of mid-century Europe, the basic form of an open knotted or crocheted carrier has been reinvented again and again because it works so well. Making one connects you to that tradition in a very tangible way, and carrying one is a small, quiet act of choosing something lasting over something disposable.
Whether this is your first crochet bag or your fiftieth, I hope you enjoy the making.