This Crochet Boho Market Bag Is Ready for Summer Adventures

This chic bag has a secret — it's actually made up of three separate squares. What does this mean for you? It's so easy to make, you may decide to whip up one in every color.

Boho Market Bag

Level: Intermediate
Finished Size: 21 inches square; One square = 16 inches

Pattern by Salena Baca Crochet

What You Need

Gauge

7 patterns rows x 15.5 pattern sts = 4 inches square

Pro Tip

There's no need to make a separate gauge swatch here — just dive into your first square, and measure your gauge once you've worked a few rows.

Notes

This bag is made up of three crochet squares, each worked in the round. The squares are then joined together, using your crochet hook.

Abbreviations

  • BLO - Back loop only
  • Ch - Chain
  • Dc - Double crochet
  • Rnd - Round
  • RS - Right side
  • Sc - Single crochet
  • Sl st - Slip stitch
  • Sk - Skip
  • St(s) - Stitch(es)
  • * - Repeat the directions in between * and * as many times as stated
  • [ ] - Repeat the directions in between [ and ] as many times as stated
  • ( ) - Work all the stitches in between ( and ) into one stitch

Instructions

Crochet the Squares (Make 3)

Rnd 1: Into a magic ring , ch 6 (counts as first dc + ch 3), [dc, ch 3] 3 times, sl st to top of first dc to join — 4 dc + 4 ch-3 spaces

Rnd 2: Sl st into next st, ch 3 (counts as dc here and throughout), [(dc, ch 3, dc) into next st, dc into next 3 sts] 3 times, (dc, ch 3, dc) into next st, dc into last 2 sts, sl St to top of first dc to join — 20 dc + 4 ch-3 spaces

Rnd 3: Sl st into next st, ch 3, dc into next st, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc into next] 2 times, dc into next st * 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, ch 1, sk 1 st, dc, ch 1, sl st to top of first dc to join — 28 dc + 4 ch-3 spaces + 8 ch-1 spaces

Good to Know

Each time you work '(dc, ch 3, dc) into next st,' you're working the corner of your square. The corner is always worked in the center stitch of the ch 3 from the previous round.

Rnd 4: Sl st into next 2 sts, ch 3, dc into next st, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc into next st] 4 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, ch 1, [sk 1 st, dc, ch 1] 3 times, sl st to top of first dc to join — 36 dc + 4 ch-3 spaces + 16 ch-1 spaces

Rnd 5: Sl st into next 2 sts, ch 3, dc into next st, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc into next st] 6 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, ch 1, [sk 1 st, dc, ch 1] 5 times, sl st to top of first dc to join — 44 dc + 4 ch-3 spaces + 20 ch-1 spaces

Rnd 6: Sl st into next 2 sts, ch 3, dc into next st, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 4 sts, [ch 1, sk 1 st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 4 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 60 dc + 4 ch-3 spaces, + 24 ch-1 spaces

Rnd 7: Sl St into next 2 sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 8 sts, [ch 1, sk 1 st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 8 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 76 dc + 4 ch-3 spaces + 24 ch-1 spaces

Rnd 8: Sl st into next 2 sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 12 sts, [ch 1, sk 1 St, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 12 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 92 dc + 4 ch-3 spaces + 24 ch-1 spaces

Rnd 9: Sl st into next 2sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 16 sts, [Ch 1, sk 1st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 St, dc] 3 times, dc into next 16 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 108 dc + 4 ch-3 spaces + 24 ch-1 spaces

Rnd 10: Sl st into next 2 sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 20 sts, [ch 1, sk 1 st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 20 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 124 dc + 4 ch-3 spaces + 24 ch-1 spaces

Rnd 11: Sl st into next 2 sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 24 sts, [ch 1, sk 1 st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 24 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 140 dc + 4 dh-3 spaces + 24 ch-1 spaces

Rnd 12: Sl st into next 2 sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 28 sts, [ch 1, sk 1 st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 28 Sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 156 dc + 4 ch-3 spaces + 24 ch-1 spaces

Rnd 13: Sl st into next 2 sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 32 sts, [ch 1, sk 1 st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 32 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join — 172 dc + 4 ch-3 spaces + 24 ch-1 spaces

Rnd 14: Sl st into next 2 sts, ch 3, dc into next, *(dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 36 sts, [ch 1, sk 1 st, dc] 3 times, dc into next st* 3 times, (dc, ch 3, dc) into next st, dc into next 2 sts, [ch 1, sk 1 st, dc] 3 times, dc into next 36 sts, ch 1, [sk 1 st, dc, ch 1] 2 times, sl st to top of first dc to join, fasten off — 188 dc + 4 ch-3 spaces + 24 ch-1 spaces

Seam the Squares

With right sides of fabric held together, hold squares 1 and 2 together. Beginning at any ch-3 space (corner), attach yarn into 2nd ch of space. Using BLO, sl st both squares together across side 1 and side 2 (see diagram below), until 2nd ch of 3rd ch-3 space (corner) meet.

Hold squares 1 and 3 together. Beginning at ch-3 space (these are your corners) between sides 2 and 3, sl st through BLO both squares together across side 3 and side 4, until 2nd ch of 4th ch-3 space (corner) meet. Fasten off.

Add the Handles

Side 1

Leaving a 6-inch tail, ch 30. With RS facing, sc into ch-3 space between side 1 and side 4 of square 1, sc into each st across side 4 of square 2 until 2nd Ch of 3rd Ch-3 space meet, sc into 2nd ch of 3rd ch-3 space of square 3, sc into each st across side 1 of square 3, sc into ch-3 space between side 1 and side 4 of square 1, sl st into next 30 ch sts; fasten off leaving a 6-inch tail.

Side 2

Leaving a 6-inch tail, ch 30, sc into ch-3 space between side 2 and side 3 of square 1, sc into each st across side 2 of square 3 until 2nd ch of 3rd ch-3 space meet, sc into 2nd ch of 3rd ch-3 space of square 2, sc into each st across side 3 of square 2, sc into Ch-3 space between side 2 and side 3 of square 1, sl St into next 30 ch; fasten off leaving a 6-inch tail.

Make the Tassels

Wrap yarn around a 4-inch piece cardboard approximately 50 times. Thread the 6-inch strands of yarn from one handle through the top of the tassel, and knot tightly. Cut the yarn on the other end of your tassel, and remove the cardboard.

Finish the tassel by cutting a 12-inch strand of yarn, and wrapping it around the bundle, about 1-inch below the chain. Knot to secure, then trim the ends of your your tassel to even it out.

Repeat to make the second tassel on your other handle.


If this bag has you hooked on squares, we get it! Check out some of our favorite square motifs, and if you're feeling adventurous, use the same construction method as this bag to create a similar piece with a totally different look.

White crocheted granny square with yellow flower center on a pink background
Are you sure to want to remove this?
We're bringing a dose of flower power to the basic granny square. By changing up the center before breaking into the traditional square motif, you'll make a granny, that's fresh, fab, and floral.
Beginner
Four crocheted granny squares on lavender background with crochet hook and yarn in background
Are you sure to want to remove this?
Classic granny squares can sometimes read a little...groovy. If you're looking for a granny that's more contemporary, it's time to cut out the frills: eliminate the chain spaces everywhere but the corners and your square is suddenly giving off a totally new vibe.
Beginner
Black, white and purple crocheted granny square with circular motif in center.
Are you sure to want to remove this?
Starting your square with a circle may sound like a recipe for disaster, but trust us: circle-center granny squares deserve some love.
Beginner

Start a free trial for unlimited access to every project, pattern, recipe and tutorial on Bluprint.
More to Explore
Are you sure to want to remove this?
Everything you need to get started with crochet, plus four fun projects to practice your stitches.
Salena Baca
Salena Baca
striped raffia clutch with flap open.  pocket book, sunglasses, comb, and other essentials are spilling out of it
Are you sure to want to remove this?
Raffia yarn plus Tunisian crochet may just be our favorite summer combo. This go-to clutch is lightweight (thanks, raffia!), but can also hold all the essentials for a night on the town. Make one to go with every outfit, because of course you should.
Beginner
Are you sure to want to remove this?
Sew
Construct a gorgeous waxed canvas tote with leather trim, all on your home sewing machine! Professional bagmaker Ellie Lum shows you how, step by step — from pattern drafting to securing hardware such as metal zippers, adding interior lining pockets and more. By the end of class, you’ll not only walk away with a stylish handcrafted bag, you’ll also have a repertoire of bag-making skills that will carry you to your next project.
Ellie Lum
Ellie Lum