Lilac Crescent Moon Bag Free Crochet Pattern
Introduction
The Lilac Crescent Moon Bag is a soft, boho shoulder bag shaped like a crescent moon, worked in simple single crochet from solid lilac worsted cotton. It's a wonderful project for beginners who can chain and single crochet, because the whole bag is built from one easy stitch and gentle, steady increases. The two flat panels are joined wrong sides together and edged in a single round of single crochet, giving the bag a clean, sturdy outline with a lovely handmade texture. At about 9" tall and 10" wide at its widest point, it's the perfect size for a phone, keys, and a small wallet, and the 40" strap lets it sit comfortably on your shoulder.
Materials Needed
- Yarn: Worsted weight (4) yarn, 100% cotton, lilac — approximately 200 yards total (enough for both body panels, the strap, the button loop, and the edging).
- Hook: 5 mm (H-8) crochet hook.
- Notions: Tapestry needle for seaming and weaving in ends, scissors, one button (about 3/4"–1" / 2–2.5 cm), and a stitch marker (optional).
- Finished size: 9" (23 cm) tall x 10" (25.5 cm) wide at the widest point, with a 40" (101.5 cm) strap.
Abbreviations
- ch — chain: yarn over and pull through the loop on your hook.
- sc — single crochet: insert hook into stitch, yarn over, pull up a loop, yarn over, pull through both loops.
- sl st — slip stitch: insert hook into stitch, yarn over, pull through both the stitch and the loop on your hook.
- st(s) — stitch(es).
- rep — repeat.
- WS — wrong side (the back of the fabric).
Gauge
15 single crochet stitches and 19 rows = 4" (10 cm). Work a small swatch in single crochet and measure a 4" section in the middle; if you have more stitches than 15, go up a hook size, and if you have fewer, go down a hook size.
Tips Before You Start
- Count your stitches at the end of every row. Each increase row adds exactly one stitch, so the count should climb from 30 to 59 without ever skipping.
- The increase always happens in the exact center stitch of the row, which is what creates the smooth crescent curve. Keep your turning chain snug so the edges stay straight.
- Make both body panels with the same hook and tension so they match in size before you join them.
- Cotton has little stretch, so don't pull the strap tightly while sewing it on — let it lie flat and relaxed.
Step-by-Step Instructions
Bag Body (make 2)
With lilac, ch 31.
Row 1: Sc in 2nd ch from hook and each ch across (30 sc).
Row 2: Ch 1, turn, sc in each st across (30 sc).
Row 3: Ch 1, turn, sc in first 14 sts, 2 sc in next st, sc in next 14 sts (31 sc).
Row 4: Ch 1, turn, sc in each st across (31 sc).
Row 5: Ch 1, turn, sc in first 15 sts, 2 sc in next st, sc in next 15 sts (32 sc).
Row 6: Ch 1, turn, sc in each st across (32 sc).
Row 7: Ch 1, turn, sc in first 16 sts, 2 sc in next st, sc in next 16 sts (33 sc).
Row 8: Ch 1, turn, sc in each st across (33 sc).
Row 9: Ch 1, turn, sc in first 17 sts, 2 sc in next st, sc in next 17 sts (34 sc).
Row 10: Ch 1, turn, sc in each st across (34 sc).
Row 11: Ch 1, turn, sc in first 18 sts, 2 sc in next st, sc in next 18 sts (35 sc).
Row 12: Ch 1, turn, sc in each st across (35 sc).
Row 13: Ch 1, turn, sc in first 19 sts, 2 sc in next st, sc in next 19 sts (36 sc).
Row 14: Ch 1, turn, sc in each st across (36 sc).
Row 15: Ch 1, turn, sc in first 20 sts, 2 sc in next st, sc in next 20 sts (37 sc).
Row 16: Ch 1, turn, sc in each st across (37 sc).
Row 17: Ch 1, turn, sc in first 21 sts, 2 sc in next st, sc in next 21 sts (38 sc).
Row 18: Ch 1, turn, sc in each st across (38 sc).
Row 19: Ch 1, turn, sc in first 22 sts, 2 sc in next st, sc in next 22 sts (39 sc).
Row 20: Ch 1, turn, sc in each st across (39 sc).
Row 21: Ch 1, turn, sc in first 23 sts, 2 sc in next st, sc in next 23 sts (40 sc).
Row 22: Ch 1, turn, sc in each st across (40 sc).
Row 23: Ch 1, turn, sc in first 24 sts, 2 sc in next st, sc in next 24 sts (41 sc).
Row 24: Ch 1, turn, sc in each st across (41 sc).
Row 25: Ch 1, turn, sc in first 25 sts, 2 sc in next st, sc in next 25 sts (42 sc).
Row 26: Ch 1, turn, sc in each st across (42 sc).
Row 27: Ch 1, turn, sc in first 26 sts, 2 sc in next st, sc in next 26 sts (43 sc).
Row 28: Ch 1, turn, sc in each st across (43 sc).
Row 29: Ch 1, turn, sc in first 27 sts, 2 sc in next st, sc in next 27 sts (44 sc).
Row 30: Ch 1, turn, sc in each st across (44 sc).
Row 31: Ch 1, turn, sc in first 28 sts, 2 sc in next st, sc in next 28 sts (45 sc).
Row 32: Ch 1, turn, sc in each st across (45 sc).
Row 33: Ch 1, turn, sc in first 29 sts, 2 sc in next st, sc in next 29 sts (46 sc).
Row 34: Ch 1, turn, sc in each st across (46 sc).
Row 35: Ch 1, turn, sc in first 30 sts, 2 sc in next st, sc in next 30 sts (47 sc).
Row 36: Ch 1, turn, sc in each st across (47 sc).
Row 37: Ch 1, turn, sc in first 31 sts, 2 sc in next st, sc in next 31 sts (48 sc).
Row 38: Ch 1, turn, sc in each st across (48 sc).
Row 39: Ch 1, turn, sc in first 32 sts, 2 sc in next st, sc in next 32 sts (49 sc).
Row 40: Ch 1, turn, sc in each st across (49 sc).
Row 41: Ch 1, turn, sc in first 33 sts, 2 sc in next st, sc in next 33 sts (50 sc).
Row 42: Ch 1, turn, sc in each st across (50 sc).
Row 43: Ch 1, turn, sc in first 34 sts, 2 sc in next st, sc in next 34 sts (51 sc).
Row 44: Ch 1, turn, sc in each st across (51 sc).
Row 45: Ch 1, turn, sc in first 35 sts, 2 sc in next st, sc in next 35 sts (52 sc).
Row 46: Ch 1, turn, sc in each st across (52 sc).
Row 47: Ch 1, turn, sc in first 36 sts, 2 sc in next st, sc in next 36 sts (53 sc).
Row 48: Ch 1, turn, sc in each st across (53 sc).
Row 49: Ch 1, turn, sc in first 37 sts, 2 sc in next st, sc in next 37 sts (54 sc).
Row 50: Ch 1, turn, sc in each st across (54 sc).
Row 51: Ch 1, turn, sc in first 38 sts, 2 sc in next st, sc in next 38 sts (55 sc).
Row 52: Ch 1, turn, sc in each st across (55 sc).
Row 53: Ch 1, turn, sc in first 39 sts, 2 sc in next st, sc in next 39 sts (56 sc).
Row 54: Ch 1, turn, sc in each st across (56 sc).
Row 55: Ch 1, turn, sc in first 40 sts, 2 sc in next st, sc in next 40 sts (57 sc).
Row 56: Ch 1, turn, sc in each st across (57 sc).
Row 57: Ch 1, turn, sc in first 41 sts, 2 sc in next st, sc in next 41 sts (58 sc).
Row 58: Ch 1, turn, sc in each st across (58 sc).
Row 59: Ch 1, turn, sc in first 42 sts, 2 sc in next st, sc in next 42 sts (59 sc).
Row 60: Ch 1, turn, sc in each st across (59 sc).
Fasten off. Make a second panel the same way.
Strap
With lilac, ch 6.
Row 1: Sc in 2nd ch from hook and each ch across (5 sc).
Row 2: Ch 1, turn, sc in each st across (5 sc).
Rows 3–152: Rep Row 2 until strap measures 40" (101.5 cm) (5 sc).
Fasten off.
Button Loop
With lilac, ch 10.
Row 1: Sl st in 2nd ch from hook and each ch across (9 sl st).
Fasten off.
Assembly and Finishing
Place the two bag body pieces with wrong sides together, matching all edges. Join lilac yarn at one side and sc evenly around the entire outer edge, working through both layers: 1 sc in each row end along the straight edges, 3 sc in each corner, and 1 sc in each st along the top and bottom curves. Join with a sl st to the first sc and fasten off.
Sew the button to the front piece at center top, about 1" from the top edge. Sew the button loop to the back piece opposite the button. Sew the strap ends to the sides of the bag at the top corners, about 2" from the top edge, using lilac yarn.
Weave in all ends neatly on the wrong side. Block lightly by misting with water and shaping the bag flat; let it dry completely before using.
Pro Tips and Variations
- Work the strap in half double crochet for a slightly thicker, more comfortable shoulder strap.
- Add a fabric lining and a small inner pocket for a more finished, everyday bag.
- Try a contrasting color for the edging round and button loop to make the crescent shape pop.