
Modern Crochet Mesh Tote Pattern to Carry Essentials
There is something deeply satisfying about making your own bag. It starts as a skein of yarn and a hook, and somewhere between the first chain and the final knot, it becomes something you will carry with you every day. A crochet mesh tote is one of those projects that manages to be both practical and beautiful, stretching to hold your farmers market haul one weekend and your beach towel and sunscreen the next. If you have been looking for a pattern that is beginner-friendly enough to actually finish but interesting enough to keep you engaged from cast-on to bind-off, this is the one.
This modern mesh tote pattern uses a simple but striking open-work design that gives the bag its characteristic stretch and breathability. It is worked from the bottom up in the round, with handles added at the end. The finished bag is roomy, sturdy, and stylish — the kind of thing people will ask you about when you carry it into a coffee shop.
What You Will Need
Before you cast on a single chain, gather your materials. Having everything ready means you can sit down and crochet without interruptions.
Yarn: You will need approximately 300 to 400 yards of a medium-weight cotton yarn (size 4 worsted weight works beautifully here). Cotton is the ideal fiber for a tote because it has minimal stretch, holds its shape after repeated use, and washes easily. Look for a smooth, tightly spun cotton rather than a fluffy or textured yarn, since the mesh pattern reads most clearly against a clean surface. Popular choices include Lion Brand 24/7 Cotton, Paintbox Simply DK in a heavier gauge, or Paintbox Simply Worsted. Neutral tones like natural ecru, terracotta, sage green, or slate blue photograph beautifully and suit the modern aesthetic of this design.
Hook: A 5.0mm or 5.5mm crochet hook pairs well with worsted-weight cotton. Cotton tends to be stiffer than acrylic or wool, so if you find your tension is tight, go up half a size. If you are a loose crocheter, stay at 5.0mm.
Other supplies: A yarn needle for weaving in ends, scissors, stitch markers (at least four), and a measuring tape or ruler.
Gauge
Gauge matters more for a tote than you might think. Because this bag has no shaping beyond the base, being too far off gauge mostly affects the finished size rather than the structure — but a significantly larger bag may feel floppy, while a significantly smaller one might not hold much. The target gauge for this pattern is 14 stitches and 8 rows equal 4 inches in the mesh stitch pattern after blocking.
Crochet a small swatch before you begin. Work about 20 chains and several rows of the mesh stitch, then measure. If your gauge is too tight (more stitches per inch), go up a hook size. If it is too loose (fewer stitches per inch), go down. Block your swatch by wetting it and pinning it flat to dry — cotton relaxes significantly with moisture, and your finished bag will look much more polished after a wash and block.
Finished Dimensions
The finished tote measures approximately 13 inches wide by 14 inches tall (before the handles), with handles that add another 10 to 11 inches of reach. This makes it a comfortable shoulder bag that sits at the hip, roomy enough for a 13-inch laptop, a water bottle, a wallet, and a few extras.
If you want a larger bag — say, a beach tote — work your starting chain approximately 20 to 25 percent longer and add extra rows before beginning the handle section. For a smaller everyday bag or a produce bag, reduce the starting chain by about 20 percent.
Abbreviations
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
rnd — round
st(s) — stitch(es)
Understanding the Mesh Stitch
The mesh stitch is the heart of this pattern, and once you understand its logic, it becomes almost meditative to work. Each row or round consists of a double crochet followed by a chain, then a skip, then another double crochet — creating evenly spaced “windows” that give the fabric its open, airy quality. The stitch is forgiving because small inconsistencies in tension blend right into the design.
The key to keeping your mesh uniform is always working your double crochet into the chain space of the previous row, not into the stitch itself. This creates the ladder-like alignment that makes the mesh look intentional and clean. If you accidentally work into the top of a stitch rather than the chain space, your fabric will pucker slightly. It is easy to fix once you know what to look for, and after a row or two it becomes instinct.
Pattern Instructions
Base of the Tote
The bag begins with a flat oval base worked back and forth, then seamed or continued in the round. This gives the bag a stable, flat bottom so it stands upright on its own rather than collapsing.
Row 1: Chain 40. Single crochet in the second chain from the hook and in each chain across. (39 sc) Chain 1, turn.
Rows 2 through 8: Single crochet across all 39 stitches. Chain 1, turn at the end of each row.
After completing Row 8, do not turn. Instead, rotate your work and continue around the entire perimeter of the base by working single crochets along the short end (3 to 4 stitches), then along the opposite long side (39 stitches), then along the remaining short end (3 to 4 stitches), ending with a slip stitch to join to the first stitch of the round. Place a stitch marker at this join — it marks the beginning of your rounds.
You should have roughly 86 to 90 stitches around the perimeter of your base. Count carefully and adjust slightly if needed to reach an even number divisible by two (which the mesh stitch requires). Make a note of your actual stitch count because you will work the mesh body based on this number.
Body of the Tote (Mesh Pattern in the Round)
From this point, you will work in continuous rounds, building the sides of the bag upward from the base.
Round 1 (Transition Round): Chain 3 (counts as first dc). Work 1 dc into the same stitch. Skip 1 stitch, work 2 dc into the next stitch. Repeat from to around. Slip stitch to the top of the beginning chain 3 to join. (You should have groups of 2 dc separated by 1 skipped stitch around the round.)
Round 2 (Begin Mesh): Slip stitch into the gap between your two double crochets (the ch-sp formed between them). Chain 4 (counts as dc plus ch 1). Work 1 dc into the next ch-sp or gap, chain 1. Repeat from to around, working into each gap between stitch clusters. Slip stitch to the third chain of the beginning chain 4 to join.
Rounds 3 through 22: Repeat Round 2. Each round, work 1 dc into each chain space of the previous round, followed by chain 1. The fabric will grow steadily upward, the mesh windows stacking neatly on top of each other.
Work Rounds 2 through 22 (or until the body of the bag measures approximately 13 to 14 inches from the base). The exact number of rounds depends on your gauge and your desired finished height.
After the final mesh round, do not fasten off. You will now work the top edge and handle openings.
Top Edge
Before adding handles, it is helpful to work a stabilizing round of single crochet around the top of the bag. This closes up the mesh openings, gives the top edge a clean finished look, and provides anchor points for attaching the handles.
Stabilizing Round: Work 1 sc into each dc and 1 sc into each ch-sp around the top edge of the bag, working evenly all the way around. Slip stitch to the first sc to join.
Count your stitches. You should be back to roughly your original stitch count from the base, give or take a few stitches due to the transition rows. For handles, you need to identify two sets of stitches directly across from each other.
Handles
The handles are worked as extensions of the bag body, creating two sturdy loops that can bear the weight of a full tote.
Mark the Handle Positions: Divide the top edge of the bag into four roughly equal sections. Place stitch markers at the two points where your handles will begin and end. Each handle spans approximately 15 to 18 stitches across the top of the bag. The two handles should be positioned on opposite sides, centered over the front and back of the bag.
Working the First Handle: Attach your yarn at the first stitch marker. Chain 3 (counts as dc). Work dc evenly across the 15 to 18 marked stitches for the handle opening. Turn.
Work 5 to 6 rows of double crochet back and forth over these stitches only, keeping your tension even. The handle strip will be approximately 10 to 11 inches long (the length of these rows determines the depth of your handle loop). After the final row, do not fasten off.
Fold the handle strip over and slip stitch or single crochet it to the top of the bag at the stitch markers on the other side of the same handle opening, joining it securely. Fasten off and weave in the end.
Rejoin yarn on the opposite side of the bag and repeat for the second handle.
Alternatively, for a braided or twisted handle effect, work three separate chains of approximately 60 stitches each, braid them together, and sew the ends securely to the inside of the top edge of the bag. This creates a slightly different look — rounder and more structured — that some people prefer over flat strip handles.
Finishing
Weave in all ends securely using your yarn needle. Tuck each tail through several stitches in different directions to lock it in place, since cotton yarn does not felt or grip itself the way wool does.
Block the finished tote by submerging it in cool water, gently squeezing out the excess (do not wring), and laying it flat to dry. While it is still damp, shape it with your hands — spread the base flat, smooth the sides, and open up the mesh with your fingers so the pattern is fully visible. Let it dry completely before using it, which may take 12 to 24 hours depending on your environment.
If you want a slightly stiffer tote that holds its shape even when empty, dissolve a small amount of liquid starch or fabric stiffener in water and use that solution for blocking rather than plain water. Allow it to dry fully before carrying anything in the bag.
Tips for Success
Tension is everything. Consistent tension makes the mesh pattern look polished and professional. If you are new to working in the round, practice the mesh stitch on a small flat swatch until it feels natural before beginning the bag.
Use stitch markers generously. Mark the beginning of each round without fail. It is very easy to lose track of where rounds begin and end in a continuous spiral, and even one miscount can throw off your stitch alignment several rounds later.
Count after every round. This takes a few seconds and saves a great deal of frustration. The mesh pattern is forgiving of minor variations in tension but not of dropped or added stitches that shift the stitch alignment.
Cotton is unforgiving with tight hooks. If you find your hook dragging through the stitches or your hand cramping, switch to an ergonomic hook or go up half a size. Crocheting with cotton for several hours at a tight tension can cause hand and wrist fatigue faster than softer fibers.
For carrying heavy items, consider reinforcing the base by working an additional layer of single crochet across the bottom of the finished bag, or by inserting a small piece of thick cardboard or a purchased bag insert into the base.
Variations and Customizations
One of the best things about this pattern is how easily it adapts to different aesthetics and uses.
Color blocking: Work the base in one color and the body in another for a simple two-tone look that photographs beautifully on Instagram. Add a third color stripe partway up the body for extra interest.
Adding a lining: A fabric lining inside a mesh tote serves two purposes — it prevents small items from slipping out through the openings, and it adds structure. Cut a piece of lining fabric to match the interior dimensions of the finished bag, fold over and press the edges, and hand-sew it to the inside top edge. A simple cotton canvas or a fun patterned quilting fabric both look great.
Drawstring closure: Instead of open handles, finish the top edge with a drawstring channel by working two rounds of double crochet with evenly spaced chain-2 buttonholes or eyelets in the first round, then threading a length of cord, leather lacing, or folded ribbon through the openings. This transforms the tote into a drawstring bag that keeps contents secure.
Mini version: Work a starting chain of 20 instead of 40 and reduce your rounds to 12 to 15 for a small produce bag or gift bag. These work up quickly and make wonderful handmade gifts, especially in natural or bright colors.
Textured handle wrapping: After completing plain handles, wrap them with a contrasting yarn using a simple blanket stitch or buttonhole stitch. This adds visual contrast and also makes the handles more comfortable to carry.
Caring for Your Tote
Cotton crochet bags are wonderfully easy to care for. Machine wash on a gentle or delicate cycle in cool water, then reshape and lay flat to dry. Avoid putting cotton crochet items in a hot dryer, which can cause shrinkage and distortion of the mesh pattern. If the bag gets misshapen from heavy use, re-wet it, reshape it by hand, and let it dry flat again — it will bounce back to its original form.
Over time, cotton softens with washing and use, and your tote will develop a lovely lived-in texture that only gets better the more you use it.
Final Thoughts
This modern crochet mesh tote is a pattern worth returning to again and again. It is simple enough to work while watching a film or sitting in conversation, but the result is something genuinely useful and genuinely beautiful. Once you have made one, you will start seeing yarn weights and cotton colors everywhere and thinking about which combination you want to try next.
Whether you carry it to the market, the beach, the library, or the gym, a handmade tote carries something beyond its contents — a little evidence that you made something with your own hands, that you gave time and attention to an object in a world full of disposable things. That is worth celebrating, one mesh stitch at a time.
Happy crocheting.