Crochet Ribbon Net Shoulder Bag with a Fabric Lining
A summer shoulder bag in open filet mesh: a rectangular base, 24 rounds of mesh, two tapered straps, five little cord bows and a simple sewn fabric lining.

A net bag is light and summery, but anything small falls through the holes. This one has a sewn fabric lining, so it works as an everyday bag. The bag itself is open filet mesh, one double crochet and one chain per square, on a rectangular base. Two straps taper from wide to narrow, and five little cord bows decorate the front.
Elise walks through the whole bag, lining included, on her lilthings channel.
Video tutorial by Elise on her YouTube channel, lilthings: watch "crochet beginner net bag🎀crochet ribbon shoulder net bag for summer step by step" on YouTube.
Written from the video tutorial.
Materials
- 5-ply milk cotton
- 3.0 mm hook
- Cotton fabric for the lining, a sewing needle and thread
- Hot glue, stitch markers, scissors and a darning needle
Base (rows 1 to 10)
Chain 72 (67 + 5 for turning). Work 1 dc in the 6th chain from the hook, then [chain 1, skip 1 chain, 1 dc in the next chain] across. That's 34 dc posts with a chain-1 space between each.
Rows 2 to 10: chain 4 (mark the 3rd chain), turn, and [1 dc in the top of the dc below, chain 1] across, ending in the marked chain of the row below.
Body (24 rounds)
At the end of row 10, stop turning. Work round all four edges of the rectangle in [1 dc, chain 1, skip 1], and join each round with a slip stitch into the marked 3rd chain of the starting chain 4. Work 24 rounds.
The grid and filet calculator is handy if you want to change the size of the mesh base.
Straps
- Work across 16 mesh dc for the first row of the first strap.
- On rows 2 to 5, decrease one mesh square at the start and end of each row (with a dc2tog at the end), going from 16 to 14, 12, 10 and 8 columns.
- Work straight on the 8 columns to shoulder length.
- Skip 28 stitches, and make the second strap the same way on the other side.
- Sew the strap ends together at the top.
Bows
Make 5 cords with the long-tail method: on every stitch, wrap a 40 cm tail over the hook from front to back, then yarn over with the working yarn and pull through both. Tie each cord in a bow and glue the bows across the front. Our i-cord bow tutorial explains the cord in detail.
Lining
- Fold the fabric in half and lay the bag on it. Trace round the bag, adding a seam allowance.
- Cut it out and sew the two side seams.
- Fold the top edge in to make a hem.
- Put the lining inside the bag and whipstitch the hem to the inside of round 24.
Tips
- Mesh stays square when each dc goes into the top of the dc below, not into the chain space.
- Choose a firm fabric for the lining, like cotton or linen. It also stops the mesh from stretching.
- Mark the strap columns before starting, so both straps sit symmetrically.
Frequently asked questions
Can I skip the lining?
Yes, for a beach or market bag where small items don't matter. Without it, the bag stretches more when full.
Why does the mesh slant?
Usually because some stitches went into the chain spaces instead of the dc posts. Each dc goes on top of a dc.
Can I use ribbon instead of crochet bows?
Yes: real satin ribbon bows look lovely on a net bag. Sew them on so they don't come off in use.





Questions & notes
No comments yet
Sign in or create a free account to comment under your profile and keep track of your replies.
Your email address is never published. Comments are moderated under our Community Guidelines; see our Privacy Policy for how we use your details.