May 20, 2025

Easy Crochet Shoulder Bag for Beginners – Step-by-Step Tutorial

Crocheting your own bag is not only fun but also practical. This easy crochet shoulder bag is a great project for beginners — it uses basic stitches, minimal shaping, and can be customized in size and style. Whether you want a casual tote or a stylish sling bag, this pattern gives you the perfect starting point.


🧶 Materials Needed:

ItemDetails/Recommendation
YarnWorsted weight (Category 4) cotton yarn – durable and holds shape (e.g., Lily Sugar’n Cream, Paintbox Cotton Aran).
Hook5.0 mm (H-8) crochet hook – or size appropriate for your yarn
ScissorsFor trimming yarn
Yarn needleFor weaving in ends
OptionalMagnetic clasp, button, fabric lining, strap rings

🧵 Abbreviations (US Terms):

AbbreviationMeaning
chchain
scsingle crochet
hdchalf double crochet
dcdouble crochet
sl stslip stitch
st(s)stitch(es)
rndround

📏 Finished Size (Adjustable):

  • Width: ~11 inches
  • Height: ~10 inches
  • Strap: ~30–36 inches (adjustable)

🧺 Pattern Overview:

You will crochet the bag body in one piece, either as a flat rectangle folded in half or in the round. We’ll use the flat method here, as it’s ideal for beginners.

The strap is crocheted separately and sewn on at the end.


✨ Let’s Start!

✅ Step 1: Create the Bag Base

We’ll make a flat rectangle using half double crochet (hdc) — a perfect stitch for texture and sturdiness.

EditCh 41 (this gives about 11 inches wide — adjust for desired width).

Row 1:

Hdc in 2nd ch from hook and in each ch across. (40 hdc)
Ch 1, turn.

Row 2–35 (or until desired height):

Hdc in each st across.
Ch 1, turn.

After 35 rows, your rectangle should be about 10–11 inches tall.


✅ Step 2: Fold and Seam the Sides

  1. Fold your rectangle in half width-wise (like a book).
  2. Seam both sides using slip stitch, whip stitch, or single crochet.
    • Whip stitch with a yarn needle gives a clean edge.
    • Or use sl st for a decorative ridge.

You now have a basic bag shape!


✅ Step 3: Add the Strap

You can make a simple shoulder strap with chains and single crochet:

Option 1: Basic Strap

Ch 101 (for ~30–36 inches strap).
Row 1: Sc in 2nd ch from hook and across (100 sc).
Fasten off, leave long tail for sewing.
  • Sew one end of the strap to each side of the bag opening.
  • Reinforce the connection with extra stitching.

Option 2: Thick Strap

For a sturdier strap:

Ch 101
Row 1: Hdc in 2nd ch from hook and across.
Row 2: Ch 1, turn, hdc across.
Fasten off and sew ends to the bag.

✅ Step 4: Optional Edging Around Bag Opening

Add a clean, polished edge around the top:

Join yarn to one corner of the bag opening.
Sc evenly around the opening (about 1 sc per row end).
Sl st to join.
Fasten off, weave in ends.

✅ Step 5: Optional Button or Clasp

  • Sew on a button and loop (ch 10, sl st back to base).
  • Attach a magnetic clasp for a modern closure.
  • You can also line the bag with fabric for extra structure (optional for beginners).

🧼 Washing & Care Tips:

  • Cotton bags are machine-washable (cold water, gentle cycle).
  • Lay flat to dry to maintain shape.
  • Avoid heavy overloading to prevent stretching.

🧶 Customize Your Bag

IdeaHow to Do It
StripesAlternate colors every few rows.
Color blockUse a contrasting color for the top half or bottom.
Tassels or FringeAdd to the sides or bottom for a boho vibe.
LiningHand-sew fabric inside for a cleaner, more finished look.
PocketCrochet a small rectangle and sew it inside or outside.

✅ Summary of Steps:

  1. Crochet a rectangle using hdc.
  2. Fold and seam the sides.
  3. Crochet and attach a strap.
  4. Add edging and optional closure.
  5. Customize to your liking.

Video tutorial:


💬 Final Thoughts

This easy crochet shoulder bag is the perfect project to build your confidence and create something stylish and functional. With just basic stitches and a little time, you’ll have a handmade accessory to be proud of.

Once you’ve mastered this one, you can experiment with textures, colors, and embellishments to make each bag uniquely yours.

Leave a Reply

Your email address will not be published. Required fields are marked *