
Crochet Mesh Bag Free Pattern: The Only Tote You’ll Ever Need
If you’ve been crocheting for any length of time, you already know that some projects just have a way of becoming your favorites. The crochet mesh bag is one of those projects. It’s light, stretchy, endlessly useful, and — best of all — it works up surprisingly fast. Whether you’re heading to the farmer’s market, the beach, the grocery store, or just running weekend errands, a handmade mesh bag does the job beautifully while showing off your craft in the most practical way possible.
This free crochet mesh bag pattern is written for beginners and intermediate crocheters alike. If you can chain, single crochet, and work a basic stitch repeat, you have everything you need to finish this project in a weekend. I’ll walk you through every step, from choosing your yarn to fastening off and weaving in ends, so you can focus on the fun part — the actual crocheting.
Let’s get into it.
Why Crochet a Mesh Bag?
Before we dive into the pattern, let’s talk about why a mesh bag is such a worthwhile project. First, it’s eco-friendly. A reusable crochet tote replaces dozens of single-use plastic bags over its lifetime. Second, the open mesh construction means the bag breathes, which makes it ideal for carrying produce, bread, flowers, and other items that you don’t want trapped in an airtight container. Third, the stretchy nature of a mesh design means a bag that looks small when empty can hold a surprising amount of weight.
There’s also the aesthetic appeal. A handmade mesh bag has a texture and character that you simply can’t buy in a store. You can customize the colors, the size, the handle length, and even the stitch pattern to make something that’s entirely your own. You can whip one up as a quick gift, make a set of them in matching colors for yourself, or sell them at craft fairs where they tend to be very popular.
Materials You’ll Need
One of the best things about this pattern is how minimal the supply list is. You don’t need anything fancy.
Yarn: Approximately 150–200 yards of worsted weight cotton yarn. Cotton is the classic choice for market bags and totes because it’s durable, washable, and holds its shape. It doesn’t stretch out permanently the way acrylic can. That said, a cotton-acrylic blend works beautifully too, and if you want something a little more rustic, jute twine or a jute-cotton blend gives the bag a lovely natural look. For a beginner-friendly experience, stick with a smooth, light-colored cotton so you can easily see your stitches.
Hook: A size 5.0 mm (H/8) crochet hook. If your tension runs tight, go up half a size to 5.5 mm. If it runs loose, drop down to 4.5 mm. The mesh structure of this bag is fairly forgiving, so your gauge doesn’t need to be perfect.
Other supplies: A yarn needle for weaving in ends, scissors, and stitch markers (optional but helpful).
Gauge
Approximately 14 stitches and 8 rows in single crochet = 4 inches (10 cm) with worsted weight cotton on a 5.0 mm hook.
For a mesh bag, gauge matters less than it would for a fitted garment, but keeping a consistent tension will ensure your bag looks neat and holds its shape well.
Finished Size
The finished bag measures approximately 12 inches wide and 14 inches tall (before handles), with handles adding another 10–12 inches. The bag will stretch to accommodate more volume when full.
Abbreviations
Throughout this pattern, the following abbreviations are used:
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
ch-sp — chain space
sk — skip
rep — repeat
st(s) — stitch(es)
RS — right side
Pattern Notes
This bag is worked in two flat panels that are then joined along the sides and bottom, with handles added last. This construction method keeps things simple and makes it easy to adjust the size. If you want a wider bag, add more foundation chains in multiples of two. If you want a taller bag, simply add more rows before you finish.
The mesh pattern used here is a classic chain-two, skip-one mesh, which creates a lovely open grid that’s strong enough to hold weight while still looking delicate and intentional. It’s an easy stitch repeat that you’ll memorize after just a couple of rows.
The Pattern
Foundation Chain
Chain 42. (This gives you a panel that is approximately 12 inches wide. For a wider bag, chain any even number greater than 42. For a narrower bag, chain any even number less than 42.)
Row 1 (Mesh Setup Row)
Working into the fourth chain from your hook (the first three chains count as your first double crochet), dc in that same chain. Ch 1, skip 1 chain, dc in next chain. Repeat from to across until you reach the last chain. Dc in the last chain. Turn.
You should have 20 chain-one spaces across, with double crochets framing each end.
Row 2 (Mesh Pattern Row)
Ch 3, turn (this counts as your first dc). Ch 1, skip the next dc, dc into the ch-1 space. Repeat from to across the row, ending with a dc into the top of the turning chain from the previous row. Turn.
Rows 3 through 24
Repeat Row 2 for a total of 24 rows of mesh. This will give you a panel that is approximately 14 inches tall. If you want a deeper bag, continue repeating Row 2 until your panel reaches your desired length.
Finishing the First Panel
Fasten off and weave in your ends. Set this panel aside.
Second Panel
Repeat everything from the Foundation Chain through Finishing the First Panel to create a second identical panel.
Joining the Panels
Place both panels together with wrong sides facing each other. You’ll be joining along three sides — the two side edges and the bottom edge — leaving the top open.
Using your hook and a new length of yarn (or rejoin your working yarn), insert your hook through the corresponding stitches of both panels along one side edge. Work a row of single crochet through both layers to seam the side. At the corner, work three single crochets into the corner stitch to turn neatly. Continue single crocheting across the bottom edge, then up the other side. Fasten off and weave in ends.
Alternatively, if you prefer a flat seam, you can use a yarn needle to whipstitch the panels together on the inside. Either method works well; the single crochet join gives you a slightly decorative edge while the whipstitch join is essentially invisible.
Adding the Handles
The handles are simple chains reinforced with slip stitches for strength and structure.
Rejoin your yarn to the top edge of your bag, approximately 3–4 stitches in from one side seam. Single crochet across the top edge of the bag until you are approximately 3–4 stitches from the other side seam. This creates a clean finished edge along the top.
For the first handle: when you reach the spot where you want your handle to begin (roughly one-third of the way across the top), chain 40. (This creates a handle that is approximately 10 inches long. For longer handles that allow you to carry the bag over your shoulder, chain 60–70.) Skip the stitches directly below the chain and join back into the top edge approximately one-third of the way from the other seam with a slip stitch. Continue single crocheting across the remaining top edge stitches to the other seam.
Work a second handle on the opposite side of the bag by repeating this process on the second panel’s top edge.
To reinforce the handles, work a second pass along each handle chain: single crochet back along the entire length of each chain, working into each chain stitch. This doubles the thickness of the handle and makes it much sturdier for carrying heavier loads.
For extra durability, especially if you plan to carry groceries or heavy items, work a third pass of single crochet along each handle. Three layers of single crochet on a chain base creates a handle that can hold a surprising amount of weight without digging into your hand uncomfortably.
Fasten off and weave in all remaining ends securely.
Finishing Touches
Give your finished bag a light blocking if you’re using cotton. Wet it thoroughly, squeeze out the excess water gently (don’t wring it), and lay it flat to dry or pin it into shape on a blocking mat. Blocking evens out the tension across the mesh and gives the bag a crisp, professional finish. It also makes the mesh holes open up beautifully.
If you used a fiber that doesn’t respond well to wet blocking, simply steam block it lightly with an iron held a few inches above the surface.
Customizations and Variations
One of the most enjoyable things about a simple mesh bag pattern is how easily you can make it your own. Here are some ideas worth trying.
Color blocking: Work the first half of your panels in one color and switch to a second color at the midpoint for a bold two-tone look. You can also stripe the rows by changing colors every two rows.
Striped handles: Use a contrasting color to work the reinforcing rows on your handles. Even a small pop of color at the handle makes the finished bag look intentional and polished.
Smaller mesh: If you want a tighter mesh that will hold smaller items (like yarn, books, or gym gear) without things slipping through the holes, substitute single crochets for the double crochets in the mesh pattern and use chain-one spaces instead of chain-two. This creates a denser fabric that’s still open and airy but more contained.
Drawstring top: Instead of open handles, finish the top of the bag with a row of double crochets featuring evenly spaced chain-two buttonholes. Thread a length of coordinating ribbon, leather cord, or chain through these holes and tie it off for a drawstring closure. This is especially nice for a bag you’ll use to carry items you don’t want spilling out.
Tassel or fringe: Add a tassel to the bottom center of the bag for a boho feel, or add short fringe along the bottom edge by cutting lengths of yarn and folding them through the bottom seam stitches.
Jute or twine version: Swap out cotton for a natural jute twine and you get a bag with a completely different vibe — more rustic, earthy, and market-inspired. Jute is stiffer than cotton, so the bag holds its shape beautifully even when empty. Note that jute can be a bit rough on the hands while you work, so take breaks if needed.
Tips for Success
A few practical notes that will make your crocheting experience smoother.
Don’t skip the blocking step if you’re using cotton. It genuinely transforms the finished look of the bag and takes only a few minutes of active effort.
When joining your panels, make sure you line them up carefully before you begin seaming. Flip them so the right sides are facing out (wrong sides together) if you want the seam to show on the outside as a design detail, or put right sides together and seam from the inside for a hidden seam.
If your handles feel floppy or too thin after two passes, do a third reinforcement pass. It’s always worth the extra few minutes for a bag you’ll be carrying regularly.
Pay attention to your tension on the handle chains. If you chain tightly, your handles will be stiff and short; if you chain loosely, they may stretch over time. Aim for a relaxed, even tension throughout the handles.
Cotton yarn comes in such a wide range of colors that it’s worth spending a little extra time choosing one you genuinely love. You’ll be looking at this bag every day, and a color that makes you happy is always a good investment.
Caring for Your Crochet Mesh Bag
Cotton mesh bags are wonderfully easy to care for. Machine wash them on a gentle cycle in cold water and lay them flat to dry. Avoid the dryer, which can cause cotton to shrink or warp the shape of the bag. If your bag picks up a stain at the market, treat it with a little dish soap and cold water before washing. With proper care, a well-made cotton crochet bag will last for years.
A Few Words on Yarn Quantity
For a standard-sized bag as described in this pattern, 150–200 yards of worsted weight yarn is plenty. If you’re making a larger bag, adding very long handles, or doing multiple reinforcement passes on thick handles, budget closer to 250 yards to be safe. It’s always better to have a little extra than to run short partway through the handles.
If you’re stash-busting and working with partial skeins, this is a great pattern for using up those odds and ends. A striped colorwork version that uses up multiple small balls of yarn can look absolutely stunning and gives the finished bag a collected, intentional look.
Why This Pattern Works for Every Skill Level
The beauty of this crochet mesh bag pattern is that it’s built on two stitch types — chains and double crochets — that even a brand-new crocheter has probably already practiced. There are no complicated stitch combinations, no colorwork charts, no counting of intricate repeats. You set up the mesh in Row 1 and then repeat a single row over and over until the panel is as tall as you want it.
That simplicity is what makes the pattern so meditative to work through. After a few rows, your hands know what to do without thinking, and you can sit back, put on a podcast or a playlist, and just enjoy the rhythm of the hook moving through the stitches.
For more experienced crocheters, this pattern is a satisfying quick finish. It’s the kind of project you can cast on a Friday afternoon and carry to the farmer’s market Saturday morning. It’s also a lovely project to teach to someone who’s just learning, because the open mesh structure makes it very easy to see where your hook should go, which removes a lot of the frustration that beginners experience with denser stitches.
Final Thoughts
A crochet mesh bag is one of those projects that earns its place in your regular rotation. Once you make one, you’ll find yourself making three more because they’re so genuinely useful and they make such appreciated gifts. There’s something particularly satisfying about reaching for a tote that you made yourself — something in the intersection of beauty and function that handmade objects do better than anything else.
This free pattern is yours to use, adapt, share, and make your own. If you make a bag using this pattern, I’d love to hear how it turned out for you. Leave a comment with your yarn choice, any modifications you made, or questions you have along the way. Happy crocheting — may your tension be even and your ends be few.