Diamond Mesh Beach Bag
Every summer needs a dedicated beach bag — one that sand falls right through, that rinses clean under the outdoor shower, and that looks good enough to carry straight from the shore to the boardwalk. This diamond mesh beach bag does all three. The openwork stitch creates a fabric that's practically sand-proof; any sand that finds its way in simply shakes out through the mesh. The cotton yarn handles saltwater, sunscreen, and machine washing without complaint. And the simple leather straps elevate the whole thing from "crochet project" to "where did you buy that?"
This pattern strips the mesh concept to its most practical form. The bag body is a flat rectangle worked in a repeating diamond mesh stitch, folded in half, and seamed on two sides. The top edge is reinforced with a solid band of single crochet, and the straps — you can use leather, crochet, or fabric — are attached securely through that reinforced band. No gussets, no shaping, no separate base panel. Just one rectangle transformed into a bag in a few efficient steps.
Why You'll Love This Diamond Mesh Beach Bag
The diamond mesh stitch is the star here. It creates an open, net-like fabric that's strong enough to carry towels and sunscreen yet airy enough that the bag weighs almost nothing when empty. The mesh openings are large enough to shake sand through but small enough that your sunglasses case won't slip out. It's a Goldilocks stitch — just right for beach duty.
The construction is wonderfully approachable. Unlike circular market bags that start with a magic ring and increase outward, this bag begins with a foundation chain and is worked in rows. If you can crochet a scarf, you can crochet this bag. The entire body is one rectangle. The seaming takes ten minutes. Adding straps takes twenty. From start to finish, it's a weekend project with a functional, beautiful result waiting at the end.
Mesh beach bags and market totes have been among the most consistent performers in Ravelry's summer accessory categories through 2025-2026. Crafters gravitate toward projects that replace single-use plastic and feel aligned with outdoor, seasonal activities. A handmade beach bag that solves the sand problem? That's a pattern people return to.
Materials Needed
Yarn
- Main Color (MC): 400 yards of worsted weight (#4) cotton. Lion Brand 24/7 Cotton in "Ecru" or "Natural" ($5.99 per 186-yard skein at Joann, 3 skeins needed — you'll use most of the third). The mercerized finish adds a subtle sheen and extra strength.
- Budget alternative: Lily Sugar'n Cream in "Jute" or "Tea" ($2.49 per 120-yard ball at Michaels, 4 balls needed). Slightly rougher texture but excellent durability and considerably cheaper.
Straps
- Leather straps (recommended): One pair of 24-inch pre-made leather bag straps with hardware ($12-15 at craft stores or online). The leather adds structure and a polished contrast to the cotton mesh. Punch holes in the leather ends for sewing if they don't come pre-punched.
- Crochet straps (budget alternative): See the strap variation in the Custom Ideas section below. Adds no additional cost.
Hooks & Notions
- H/8 (5.0 mm) crochet hook for the bag body.
- Stitch markers (4) for marking fold lines and strap attachment points.
- Tapestry needle — heavy-duty with a sharp point if sewing leather straps.
- Coordinating thread for sewing leather straps (upholstery thread or waxed cotton thread, $3 at craft stores).
Best Yarn Choices for a Sand-Proof Beach Bag
Cotton is the non-negotiable fiber for this bag. It doesn't stretch permanently under weight the way acrylic does (crucial when you're hauling wet towels). It's machine-washable (crucial after a day at the beach). It resists mildew (crucial when the bag gets damp). And it's strong enough that the mesh holes won't distort and let your belongings escape.
Mercerized cotton like Lion Brand 24/7 offers maximum strength and a slight sheen that makes the bag look more polished. Standard kitchen cotton works beautifully too — it's more matte and rustic, which suits the beach aesthetic perfectly. The structural integrity is similar for both; the difference is primarily aesthetic and tactile.
Avoid acrylic entirely for beach bags. It stretches when wet. Sand clings to its fibers. It can melt if left in a hot car. Avoid wool — saltwater and wool are not friends. Avoid bamboo blends — they're too drapey and lack the structure a bag needs. For more on choosing yarns for bags, see my best yarn for crochet projects guide.
Gauge, Size Guide & Must-Have Tools
Gauge: In mesh pattern, 4 pattern repeats (16 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 perfectly. Aim for a fabric where the mesh holes are clearly defined but not stretched or floppy. If your mesh looks tight and dense, go up a hook size. If the holes look elongated and the yarn seems strained, go down.
Finished Measurements: 15 inches wide x 14 inches tall (excluding straps). The bag holds 2-3 beach towels, sunscreen, book, water bottle, and sunglasses with room to spare.
Size Adjustments:
- Wider bag: Add 6 chains to the foundation per inch of additional width. Adjust in multiples of 6 to maintain the mesh pattern repeat.
- Taller bag: Add mesh pattern repeats (each 2-row repeat adds approximately 0.5 inches of height).
- Smaller market tote size: Reduce foundation chain by 12-18, reduce mesh repeats by 8-10.
My how to resize crochet patterns guide covers the math in detail.
Pattern Notes & Tips Before You Start
Mesh Pattern Rhythm: The diamond mesh alternates two rows. Row A creates open diamonds by working double crochets and chains. Row B anchors the diamonds with single crochets. The two-row pair forms one complete mesh band. By your fourth or fifth repeat, the rhythm will feel automatic and you'll only need to glance at the pattern occasionally to confirm you're on track.
Strap Attachment Reinforcement: The leather straps attach through the reinforced top band of the bag. The solid sc band distributes the weight of the bag's contents across multiple stitches, preventing any single point from bearing too much stress. Sew the straps through the band at least 4-5 passes per attachment point using heavy-duty thread. This is the most important structural step — don't rush it.
Leather Working Tips: If your leather straps don't have pre-punched holes, use an awl ($4 at craft stores) or a large tapestry needle to punch holes before sewing. Trying to force a needle through leather without pre-punched holes is frustrating and can bend the needle. Alternatively, look for straps that come with rivets or Chicago screws — these attach without any sewing at all.
Blocking Mesh: Mesh fabric can look slightly uneven fresh off the hook. Wet-block the flat rectangle before assembly. Soak for 15 minutes in cool water, squeeze gently in a towel, and lay flat to dry with the mesh stretched open evenly. The blocked fabric will have a more uniform, professional appearance, and the diamonds will be crisp and consistent.
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 |
Full reference: crochet abbreviations explained.
Step-by-Step Diamond Mesh Beach Bag 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 1 creates a scalloped base for the mesh pattern. The 5-dc groups will become the anchors around which the diamonds form.
Row 2: Ch 3 (counts as dc), *sc in the 3rd dc of next 5-dc group (the center dc), ch 1, dc in next sc; rep from * across, ending with dc in last sc. Turn.
Row 3: Ch 1, sc in first dc, *ch 1, 5 dc in next sc, ch 1, sc in next dc; rep from * across, ending with sc in top of turning ch. Turn.
Row 4: Ch 3, *sc in 3rd dc of next 5-dc group, ch 1, dc in next sc; rep from * across. Turn.
Rows 5-48: Repeat Rows 3 and 4 (23 more repeats of the 2-row pattern). The diamond mesh pattern is now well established.
After Row 48, the rectangle should measure approximately 15 x 14 inches. If your rectangle is shorter, add more repeats of Rows 3-4 until it reaches the desired height. The total number of rows should be even.
Top Solid Band:
Band Row 1: Ch 1, sc in each st and ch-sp across. (73 sc)
Band Row 2: Ch 1, sc in each sc across. Turn. (73)
Band Row 3: Ch 1, sc in each sc across. Turn. (73)
Band Row 4: Ch 1, sc in each sc across. Fasten off. (73)
The solid band at the top will be the bag's opening edge. It provides structure for the strap attachment and prevents the mesh from stretching out of shape at the opening.
Part 2: Assembly
Step 1: Fold the rectangle in half, RS facing in, so the foundation row meets the band rows. The fold forms the bottom of the bag.
Step 2: Thread your tapestry needle with MC. Starting at the fold, whip stitch along one side edge up to the solid band, working through both layers. Keep stitches firm and even.
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 3: Attaching Leather Straps
Strap Placement: Flatten the bag. Mark strap attachment points on the front and back of the solid band, approximately 4 inches from each side seam. You'll have 4 attachment points total — 2 on the front band, 2 on the back band.
Sewing Straps:
- Position one leather strap end at a marked attachment point, overlapping the solid band by at least 1.5 inches.
- Thread your heavy-duty needle with upholstery thread (or waxed cotton thread). Sew the strap end securely to the solid band with a tight running stitch or whip stitch, going through all layers 6-8 times.
- Knot the thread securely on the inside of the bag.
- Repeat for all four strap attachment points.
If using straps with rivets or Chicago screws, follow the hardware instructions to attach them through the solid band. Pre-punch holes through the crochet fabric with an awl for clean installation.
Weave any remaining yarn ends using the split-the-plies method.
Easy Variations & Custom Ideas
Crochet Straps (Budget-Friendly): Skip the leather. With MC, ch 12. Rows 1-60: sc across (11 sc per row). Fold the strap in half lengthwise and slip-stitch the long edges together for a double-thick strap. Make two. Sew securely to the solid band as described. Total cost: $0 additional.
Drawstring Closure: Add a drawstring to keep items secure. Weave a 40-inch i-cord through the stitches of the top solid band, entering and exiting every 5 stitches. Thread a wooden bead onto both cord ends. Pull to cinch. This turns the open beach bag into a more secure carryall.
Color-Blocked Base: Switch to a contrasting color for Rows 1-8 (the lower portion of the bag body) to create a color-blocked effect. The bottom third in navy against a cream upper portion looks crisp and nautical. Change colors at a Row 4 so the transition blends with the mesh pattern.
Lined Version: Line the bag for carrying small items that might slip through the mesh. Cut two rectangles of quilting cotton slightly larger than the bag dimensions, sew on three sides, insert, and slip-stitch to the inside of the solid band. A half-yard of fabric ($4-5) is ample. The lining adds weight but makes the bag truly versatile.
Common Troubleshooting and Fixes
"The mesh holes are stretched and uneven." Your tension may be inconsistent between Rows 3 and 4. The 5-dc groups should be firm, and the sc anchors should be snug. If one type of row is looser than the other, the diamonds will look asymmetrical. Block the fabric and the mesh should even out. If not, frog back and work with a more conscious, even tension.
"The bag stretches way too much when I put things in it." Cotton mesh does have some give. If it's excessive, your gauge is too loose. For this bag, you can add a fabric lining to carry the weight, or you can rework with a smaller hook. For future bags, go down one hook size and the mesh will be firmer and less stretchy.
"The leather straps won't stay in place while I sew." Use double-sided fabric tape ($3 at craft stores) to temporarily adhere the leather to the crochet band while you stitch. It holds everything still and peels away cleanly (or stays inside the finished attachment where it's invisible).
"Sand does get trapped in the mesh." Some sand may cling to the cotton fibers, especially with kitchen cotton's rougher texture. Shake the bag vigorously upside down, or rinse under running water. Cotton releases sand easily when wet. Mercerized cotton releases it more easily dry because the fibers are smoother.
Next-Level Tips
Leather Strap Upgrade: For a truly luxe finish, take the finished crochet bag to a shoe repair shop and ask them to rivet the leather straps on. They have industrial rivet presses that create permanent, unbreakable attachments. Cost is typically $5-10 for all four points. It takes five minutes and elevates the bag to heirloom quality.
Washing Routine: Remove leather straps before washing if possible (if sewn on, spot-clean the bag instead). Machine-wash the cotton bag body in cold water with mild detergent. Air-dry away from direct sunlight. The bag will soften slightly with each wash. If the straps are permanently attached, hand-wash the entire bag in a basin and line-dry.
Market Display Tip: Stuff the bag with colorful Turkish or striped beach towels (rolled and arranged so they're visible through the mesh). Display near sunglasses and sunscreen at a craft fair. The visual suggestion of "beach day" sells the bag faster than any sign.
Final Thoughts
This beach bag has been through saltwater, sand, sunscreen spills, and more car-trunk heat than I care to count. The cotton mesh handles all of it and comes out clean on the other side. The leather straps have softened and developed a patina that looks even better than when they were new. This is one of those projects that gets better with age and use — it doesn't stay precious; it becomes a trusted companion.
The diamond mesh stitch is one of my favorites for warm-weather projects because it looks intricate while being fully beginner-accessible. By the time you finish this bag, you'll know the pattern by heart and be ready to adapt it to market totes, produce bags, or even a lightweight summer shawl. If you make one, I'd love to see your version — especially if you try different strap styles or colors.