Handmade crochet crescent sling bag with granny-square motifs

October 15, 2026

Looking for a stylish, spacious and practical handmade bag?
This elegant navy-blue crescent sling bag features a beautiful arrangement of granny-square motifs in soft brown, cream and deep navy. With a sturdy adjustable strap, secure zip closure and a flattering half-moon shape, it is perfect for everyday wear, travel or as a thoughtful handmade gift.

Description

This distinctive crescent or half-moon bag is crocheted in a combination of dense single crochet and classic granny-square motifs. The upper section and sides are worked in solid deep navy for a clean, modern frame, while the lower front is decorated with a row of interlocking granny squares in warm brown, cream and navy. Each square features a delicate flower-like centre that adds texture and visual interest.

A long, wide navy strap is attached with silver metal clasps and D-rings, making it fully adjustable for comfortable crossbody or shoulder wear. A matching navy zipper runs along the top edge, keeping belongings secure. Soft yet structured, the bag offers enough space for a phone, wallet, keys, sunglasses, a small notebook and other daily essentials. Its rich colour combination and handcrafted granny-square detail give it a timeless, slightly bohemian character that works with both casual and smart-casual outfits.

Finished Size (approximate)

  • Width at widest point: 30–34 cm / 12–13.5 in
  • Height (body only): 18–22 cm / 7–8.5 in
  • Strap length: fully adjustable (typically 100–130 cm / 40–51 in)
  • Suitable for everyday essentials, a small tablet or a paperback book

Materials

  • Yarn: DK or worsted weight cotton or cotton-blend
    • Main colour: Deep navy / dark blue
    • Motif colours: Warm brown / taupe, cream / off-white
  • Hook: 3.5 mm – 4.5 mm
  • Notions:
    • One matching navy zipper (approximately 30–35 cm)
    • Two silver metal clasps and D-rings
    • Tapestry needle
    • Scissors
    • Optional: fabric lining, stitch markers

Abbreviations (US terms)

  • ch – chain
  • sc – single crochet
  • dc – double crochet
  • hdc – half double crochet
  • sl st – slip stitch
  • st(s) – stitch(es)
  • sp – space

Pattern Notes

  • The main body of the bag is shaped as a crescent by working increases and decreases along the curved lower edge.
  • Granny squares are made individually and joined together to form the decorative front panel.
  • The solid navy upper section is worked directly onto the joined squares or sewn in place.
  • The strap is crocheted as a wide, firm band of single crochet for strength and comfort.
  • A consistent tension helps the bag keep its neat crescent shape and the granny squares lie flat.
  • Cotton or cotton-blend yarn is recommended for durability, clear stitch definition and a pleasant natural feel.

Step-by-Step Overview

  1. Crochet a series of granny squares in brown, cream and navy.
  2. Join the squares in a curved arrangement to form the lower front panel of the bag.
  3. Work the solid navy upper section and shape the overall crescent silhouette.
  4. Sew in the zipper along the top opening.
  5. Create the wide adjustable strap and attach it to the upper corners using metal clasps and D-rings.
  6. Optional: Add a fabric lining for extra structure and a finished interior.
  7. Weave in all yarn ends carefully on the inside. Gently block or shape the finished bag so the crescent form and granny squares sit neatly.

Care Instructions

Hand wash gently in cold water with mild detergent. Do not wring or scrub the granny-square motifs.
Reshape the bag while damp, paying attention to the curved shape, and lay flat to dry away from direct heat or sunlight.
Do not tumble dry or iron.
Wipe the metal hardware with a soft dry cloth as needed.

This handmade navy crescent sling bag is both practical and full of character — a beautifully crafted accessory that combines classic granny-square charm with a modern, wearable shape.

Related posts

Determined woman throws darts at target for concept of business success and achieving set goals

Leave a Comment