🧢 Beautiful ✨ Detailed πŸ’ Adorable

Floral Crossbody Bag Pattern

Floral Crossbody Bag Pattern
4.6β˜… Rating
5-7 Hours Time Needed
3.1K Made This
βœ‚οΈ

Intermediate Level

Ideal for those with basic crochet experience, featuring slightly more advanced stitches and techniques to expand your skills.

⏱️

Weekend Treat

Takes 5-7 hours, making it an enjoyable project to finish over a couple of days.

✨

Stylish Touch

An elegant detail to elevate any look, combining traditional techniques with contemporary design sensibilities.

About This Floral Crossbody Bag Pattern

This pattern creates a floral-front crossbody bag made from 3 regular granny squares and 1 floral granny square. The bag is fully lined and finished with a zipper and D-ring strap attachments for durability. You ll work popcorn petals, clusters and traditional granny groups with clear color-change tips to help you along.

Floral Crossbody Bag Pattern crochet pattern - detailed view of completed project

The pattern includes charts for both the floral and regular granny squares, step-by-step rounds for the top border, and instructions for making a fabric lining. It s a wonderful project for using cotton worsted yarn and turning leftover colors into a practical bag.

Why You'll Love This Floral Crossbody Bag Pattern

I absolutely love this pattern because it combines bright, happy granny-square colorwork with practical construction details like a zipper and lining. I enjoy the floral granny square as a focal point β€”its popcorn petals and clusters create lovely texture and depth. Sewing the lining and installing the zipper elevates the finished bag and makes it surprisingly durable for daily use. I also love that you can make the bag in a weekend and customize the colors to create very different looks.

Floral Crossbody Bag Pattern step 1 - construction progress Floral Crossbody Bag Pattern step 2 - assembly progress Floral Crossbody Bag Pattern step 3 - details and accessories Floral Crossbody Bag Pattern step 4 - final assembly and finishing

Switch Things Up

I love customizing the colors of this bag to suit different seasons and styles; try using muted neutrals for a classic look or bright neons for a statement piece.

You can change the size by swapping yarn weight and hook size: bulky yarn and a larger hook creates a cuddly, oversized bag while lighter yarn makes a dainty mini version.

I often change the floral center colors to make a monochrome version β€”try using three shades of the same color family for a subtle, modern effect.

Replace the purchased strap with a crocheted strap made to match the Top Border for a fully handmade finish; braid leftover yarn tails for a boho strap alternative.

For an edgier look, substitute cotton with a cotton-blend or linen blend yarn; note that texture and drape will change so adjust hook and blocking accordingly.

Try adding small appliques or embroidered initials to the lining or the outside granny square to personalize it as a gift.

I like to experiment with zipper lengths and placements β€”shorter zippers make a smaller opening, while a longer zipper gives a wider mouth for easy access.

If you prefer no zipper, you can add a snap or magnetic clasp instead; be sure to reinforce the area to prevent stretching over time.

Change the finishing of the D-ring tabs by making a longer strap loop for a shoulder bag look rather than a belt/fanny-pack style.

Try lining the bag with a waterproof cotton laminate if you want a more weather-resistant lining; trim seam allowances carefully when using thicker lining fabrics.

I also like knitting a matching coin pouch using leftover yarn and lining it to coordinate with the bag for a complete set.

Common Mistakes & How to Fix Them

βœ— Skipping stitch markers when marking zipper placement leads to off-center openings; always place markers at both zipper start and end and count stitches between them to ensure symmetry. βœ— Not changing colors correctly can leave visible tails and loose loops; pull up the new color s loop and pull the old color until the last loop disappears, then weave in ends or use the optional color-saving technique described in the notes. βœ— Failing to block or square your granny pieces results in uneven seams and a lumpy bag; block each square or wait until the top border is worked to shape and even things out before seaming. βœ— Installing the zipper without closing its ends can let the slider come off; stitch the top and bottom zipper ends closed before pinning and sewing into the opening. βœ— Sewing the lining too tightly to the zipper can prevent the slider from moving; allow a small gap between the zipper teeth and the lining and test the zipper pull before finishing.

Floral Crossbody Bag Pattern

This cheerful Floral Crossbody Bag pattern walks you through crafting a bright, granny-square bag with a floral center, full lining and a zipper closure. You ll make four crocheted squares, join them into a "T" shape, add a worked top border and install a zipper and lining for a polished finish. Perfect for using up cotton scraps and creating a wearable, durable accessory you can finish in a weekend.

Intermediate 5-7 Hours

Materials Needed for Floral Crossbody Bag Pattern

β€” Main Fabric

  • 01
    Cotton worsted weight yarn (CYCA #4); Color quantities used in pattern: 60 yds [55m] dark pink (C1), 25 yds [23m] pale pink (C2), 80 yds [73m] grass green (C3), 160 yds [147m] light cool gray (C4), 110 yds [101m] bright yellow (C5).
  • 02
    Yarn used for sample bag: We Crochet Dishie (worsted weight, 100% Cotton; 190 yards [174m]/3.5 oz [100 grams]): Begonia #25790 (C1), Blush #26668 (C2), Jade #29503 (C3), Clarity #27037 (C4), Bumblebee #28096 (C5); approximately one partial ball of each color.

β€” Tools Required

  • 01
    Crochet hook US G/6 (4.00mm)
  • 02
    Smaller hook for granny center (as referenced for Set-up Rnd)
  • 03
    Yarn needle / tapestry needle for weaving and sewing
  • 04
    Removable stitch markers
  • 05
    One zipper measuring between about 6" [15cm] and 18" [45.5cm] (sample uses ~10" [25.5cm])
  • 06
    Thread and sewing needle for attaching zipper and lining
  • 07
    Sewing machine (optional) or hand-sewing tools for lining
  • 08
    1/4 yd quilting cotton or similar for lining
  • 09
    Fabric marker, pencil, or marking pen to trace lining
  • 10
    Quilting pins or sewing pins to hold lining and zipper
  • 11
    Purchased adjustable crossbody strap (clip-on)
  • 12
    Two 3/4" [19mm] heavy duty metal D-rings (inside diameter)
  • 13
    Scissors
  • 14
    Optional: Fraycheck or lighter if shortening purchased strap (see notes)

Progress Tracker

0% Complete

β€” Instructions :

Info :

Granny Square color changes: This is the color order that was used in each of the regular Granny squares in this project: C4, C4, C1, C4, C3, C4, C5

Info :

Regular Granny Square Directions (make 3): See notes for color changing tips.

Set-up Rnd :

With C4 and smaller hook, ch 4, sl st in first ch to join into a ring.

Round 1 :

Ch 3 (counts as the first DC of rnd), 2 DC in center of ring, [ch 2, 3 DC in ring] 3 times, HDC into top of beginning ch-3 to join.

Round 2 :

Continuing with C4, ch 3 (counts as first DC of rnd), 2 DC in corner sp (this is the space created by the joining HDC from end of previous rnd), *skip next 3 DC, [3 DC, ch 2, 3 DC] in next ch-2 sp, repeat from * twice more, skip next 3 DC, 3 DC into first corner sp, HDC into top of ch-3 to join, pull up loop of C1 to change color, pull on old color until the last loop of old color disappears. Do not cut C4.

Round 3 :

Continuing with C1, ch 3 (counts as first DC of rnd), 2 DC in same corner sp, *skip next 3 DC, 3 DC into sp before next set of 3 DC sts, skip next 3 DC, [3 DC, ch 2, 3 DC] in next ch-2 sp, repeat from * twice more, skip next 3 DC, 3 DC into sp before next set of 3 DC sts, skip next 3 DC, 3 DC into first corner sp, HDC into top of ch-3 to join, fasten off.

Round 4 :

Insert hook into ch-2 sp (or space made by joining HDC) at corner of square, YO with C4 and pull up loop, ch 3 (counts as first DC of rnd), 2 DC in same ch-2 sp, *3 DC into each sp between 3-DC groups across to next ch-2 sp, [3 DC, ch 2, 3 DC] in ch-2 sp, repeat from * twice more, 3 DC into each sp between 3-DC groups across to first corner sp, 3 DC in corner sp, HDC into top of ch-3 to join, yo with C3 and pull up loop, pull on C4 yarn tail until the last loop of C4 disappears. Do not cut C4.

Round 5 :

Continuing with C3, ch 3 (counts as first DC of rnd), 2 DC in same corner sp, *3 DC into each sp between 3-DC groups across to next ch-2 sp, [3 DC, ch 2, 3 DC] in ch-2 sp, repeat from * twice more, 3 DC into each sp between 3-DC groups across to first corner sp, 3 DC in corner sp, HDC into top of ch-3 to join, fasten off.

Round 6 :

Repeat Rnd 4, changing to C5 at the end of rnd.

Round 7 :

With C5, repeat Rnd 5.

Info :

Fasten off leaving long tail for sewing, weave in all ends except last yarn tail.

β€” Floral Granny Square :

Info :

Floral Square color changes: This is the color order that was used in the Floral Granny square in this project: C1, C2, C3, C4, C4, C5, C5,

Set-up Rnd :

With C1, ch 6, sl st in first ch to join into a ring.

Round 1 :

Ch 3 (does not count as a st), [PP, Tr] 8 times in center of ring, join with sl st to top of first Tr of rnd. Fasten Off. (Note: the first Tr of rnd is the Tr between the first PP and the second PP). 8 PP with 8 Tr (between each PP).

Round 2 :

Note: in this rnd, all sts are worked into the Tr between the PP; all popcorn sts are skipped). Begin with slipknot of C2 on hook, sl st into any Tr from first rnd to join. Ch 3 (does not count as a st), beginning with same Tr, [PP, Tr, PP, Tr] into each Tr around, join with sl st to top of first Tr of rnd. Fasten Off. (Note: the first Tr of rnd is the Tr between the first PP and the second PP). 16 PP with 16 Tr (between each PP).

Round 3 :

Begin with slipknot of C3 on hook, sl st to any Tr from first rnd to join. [beg 3-DC cl, ch 2, 3-Tr cl, ch 2, 3-DC cl] in same Tr, place marker in the second ch-2 sp made, *ch 12, skip each of the next 4 PP and the next 3 Tr between these 4 PP, [3-DC cl, ch 2, 3-Tr cl, ch 2, 3-DC cl] into the next Tr, repeat from * twice more, ch 12, skip each of the next 4 PP and the next 3 Tr, join with sl st to to top of beg 3-DC cl. Fasten off. Eight 3-DC cl, four 3-Tr cl, 7 ch-2 sps, 8 ch-2 sps, 4 ch-12 sps .

Round 4 :

Begin with slipknot of C4 on hook, sl st to marked ch-2 sp, ch 1(does not count as st), 3 SC into same ch-2 sp, *skip the next 3-DC cl, working over the long chain from the previous round (this will encase it as you stitch), and skipping the next 3 PP sts between, 3 DC into each of the next 3 Tr from Rnd 2, skip the next 3-DC cl, 3 SC into the next ch-2 sp, ch 2, skip 3-Tr cl, 3 SC in next ch-2 sp, repeat from * twice more, skip the next 3-DC cl, working over the long chain from the previous round (this will encase it as you stitch), and skipping the next 3 PP sts between, 3 DC into each of the next 3 Tr from Rnd 2, skip the next 3-DC cl, 3 SC into next ch-2 sp, HDC into first SC of rnd to join. 24 SC, 36 DC, and 4 ch-2 sps.

Round 5 :

Continuing with C4, ch 2 (counts as the first DC of Rnd), 2 DC into the same corner sp, *skip next 3 SC, [3 DC in space before next group of 3 DC, skip next 3 DC] 3 times, 3 DC in space before next 3 SC, skip next 3 SC, [3 DC, ch 2, 3 DC] into ch-2 sp at corner, repeat from * twice more, skip next 3 SC, [3 DC in space before next group of 3 DC, skip next 3 DC] 3 times, 3 DC in space before next 3 SC, 3 DC in first corner space, HDC into top of beg ch-2 to join (counts as a ch-2 sp), fasten off. Twenty-four 3-DC groups, and 4 ch-2 sps.

Round 6 :

Beginning with a slipknot of C5 on hook, sl st to any corner ch-2 sp, ch 2, (counts as the first DC of Rnd), 2 DC into the same corner sp, *skip next 3 DC, [3 DC in space before next group of 3 DC, skip next 3 DC] 5 times, [3 DC, ch 2, 3 DC] in corner sp, repeat from * twice more, skip next 3 DC 5 times, 3 DC in first ch-2 space, HDC into top of beg ch-2 to join, fasten off. Twenty-eight 3-DC groups, and 4 ch-2 sps.

Info :

Weave in all ends except for ending yarn tail.

β€” Square Assembly :

Info :

If squares seem un-even, you may want to block each square so that they are the same size. Alternatively, you can wait until the top border is finished to block the bag.

Info :

Arrange squares as shown in the photo and seam pieces together using a whipstitch or seam of choice. After making the "T" shape seen in the photo, sew the remaining two seams together where indicated in the photo by the yellow arrows and the green arrows. Weave in ends.

β€” Top Border :

Round 1 :

Pull up loop of C5 in ch-2 sp at either corner of Bag, ch 1 (does not count as a stitch), SC into same ch-2 sp, SC into each of the next 21 DC sts, 2 SC into each of the next 2 corner sps, continue working SC around the top edge of the bag in this manner - making a SC into the top of each DC and making 2 SC into each corner ch-2 sp of each square, ending with one SC in the same ch-2 sp where the first SC of the round was made, sl st to first SC to join, Fasten off. 146 sts.

Round 2 :

Pull up loop of C4 from first st of previous rnd, ch 1 (does not count as a st), SC into each st around, join with a sl st to top of first SC of rnd. Do not fasten off, but place stitch marker in working loop. Top Border will be continued later.

β€” Make Lining :

Info :

Fold fabric so that it is doubled with RS together. Place Bag on top of doubled fabric and trace around all edges as shown in photo. Be sure that there is about 1/2" of seam allowance around all sides. Cut out lining, leaving 1/2" seam allowances around all edges.

Info :

Sew on the line of the bottom curve of the bag using a straight stitch on a sewing machine, or a sturdy back-stitch if sewing by hand. Set aside lining.

β€” Continuing with Top Border :

Round 3 :

Continuing with working loop of C4, ch 1 (does not count as a st), beginning with the same st as join, SC into each st around, join with a sl st to the top of first SC of rnd.

Info :

Decide where you want the zipper to end and begin and place a stitch marker at the beginning and end of the zipper. In my sample, I placed my markers with 40 stitches between them. Make sure that the zipper opening looks visually centered across the Top Border.

Round 4 :

(zipper opening): Ch 1 (does not count as a st), beginning with the same st as join, SC into each st, ending with marked st, skip all sts between markers, ch the same number of chains as stitches that are being skipped, continue with the marked stitch, SC in each stitch to end, join with a sl st to the top of first SC of rnd.

Round 5 :

Ch 1 (does not count as a st), beginning with the same st as join, SC into each st around, join with a sl st to the top of first SC of rnd. Tip: work into each of the chs that were made in the previous round, instead of into the chain space.

Round 6 :

Ch 1 (does not count as a st), beginning with the same st as join, SC into each st around, join with a sl st to the top of first SC of rnd, fasten off.

Round 7 :

Hold bag so that the front of the bag is facing you (the side with the Floral Granny Square). Pull up loop of C5 from the stitch at the far right corner of the bag (or the far-left, if left handed), ch 1 (does not count as a st), SC into each st around, join with a sl st to top of first SC of rnd.

Info :

Place a stitch marker in the working loop, and install the zipper and lining before finishing.

β€” Installing the Zipper :

Info :

Using sewing needle and thread, stitch the top and bottom of zipper ends closed (if they didn't come that way) so that the top and bottom of the zipper cannot separate. Pin zipper into the opening in the bag as shown. With RS-facing, stitch zipper into opening using a backstitch through the edge of crocheted fabric near the zipper teeth, but leaving enough space for the zipper pull to slide by. With WS-facing, whip stitch around the edges of the zipper tape to secure into the WS of the fabric.

β€” Attach the lining :

Info :

With WS of lining facing outward, slip lining inside the bag. Fold the raw edge of fabric at the top edge of the lining, toward the outside, with about 1/2" of seam allowance. The folded edge of the lining should align with the top of the first rnd of C4 that was made in the Top Border. The lining should fit just below the zipper teeth. Make sure there is enough space between zipper teeth and lining for the zipper pull to pass through. Pin in place to inside of bag. Using a needle and thread, whip-stitch the folded edge in place to the inside of the bag.

β€” Seam Top Edge of Bag :

Info :

Hold bag with Front of Bag facing (with Floral Granny square visible). Fold the bag flat with the working loop at folded edge of bag. Place hook back in working loop and slip stitch through both layers held together to seam top edge of bag. Fasten off. Weave in ends

β€” D-Ring attachment pieces (make 2) :

Info :

Using C4, ch 7.

Round 1 :

Beginning with the second ch from hook and working into the bottom of the chain, SC in each ch across. 6 sts.

Rounds 2-6 :

Ch 1 (does not count as a st), turn, SC into each st across. Fasten off leaving long tail for sewing.

β€” Finishing :

Info :

Slip one end of D-Ring Attachment piece through D-ring. Line up ends and sew both layers to the back of the bag along one side of the Top Border as shown in photos. Sew around all edges of the Attachment piece, and across the attachment pieces right next to the D-ring so that the D-ring is very snug, and cannot spin out of place. Repeat for remaining D-ring. Weave in all ends. Clip purchased crossbody strap onto D-rings.

Assembly Instructions

  • Arrange the three regular granny squares and one floral granny square into the "T" layout shown in the photo, then seam pieces together using a whipstitch or seam of your choice so edges align evenly.
  • After joining the squares and creating the bag shape, work the Top Border rounds around the joined squares; place stitch markers to mark the zipper opening and count 40 stitches between markers in the sample for centering.
  • Install zipper into the marked zipper opening: stitch zipper ends closed if needed, pin zipper with RS facing, sew using a backstitch through the crocheted edge and whip-stitch the zipper tape on the WS so it s secured in the lining.
  • Slip the lining into the bag with WS facing out, fold the raw top edge of lining toward the outside (about 1/2" seam allowance), align folded edge with top of first rnd of C4 in Top Border and whip-stitch the folded edge to the inside of the bag.
  • Attach D-ring pieces: slip one end of each D-ring attachment piece through a D-ring, align and sew both layers to the back of the bag along the Top Border, sew around the attachment piece and across next to the D-ring so it is snug and cannot spin.
  • Weave in and trim all yarn tails; block squares if necessary to even sizes before final seaming and finishing.

Important Notes

  • πŸ’‘Beginning chains in the Top Border do not count as a stitch, so be sure to treat them as indicated when joining and counting rounds.
  • πŸ’‘This bag features a fabric lining; the lining can be machine stitched or hand-sewn, but allow about 1/2" seam allowance when cutting and pinning to the bag.
  • πŸ’‘Place stitch markers to mark the beginning and end of the zipper opening so the cutout is centered and the zipper will sit evenly in the Top Border.
  • πŸ’‘If substituting yarn, choose a non-pilling cotton worsted weight (#4) and adjust hook size to achieve a similar gauge for best fit and drape.
  • πŸ’‘Block each granny square if they seem uneven before assembly or wait until the Top Border is finished to block the completed bag for a neat, even finish.

This Floral Crossbody Bag pattern is a bright, practical project you can finish in a weekend and make truly your own. 🌸🧢 The combination of a floral granny square and three regular granny squares creates a charming focal point with lots of texture. ✨🧡 Make one as a thoughtful handmade gift or keep it as a cheerful everyday bag you ll reach for all season.

You ask,

we answer.

FAQs

What size will the finished piece be?

The bag measures approximately 18.5" [47cm] wide by 8.5" [21.5cm] tall; each Granny Square measures about 6.25" [16cm].

Can I use different yarn weights for this pattern?

Yes, but changing yarn weight will affect the final size and drape; use an appropriate hook for your chosen yarn and check gauge before assembling.

Do I need prior crochet experience for this pattern?

This pattern is rated intermediate because it uses clusters, popcorn petals, color changes, and assembly techniques like lining and zipper installation.

How long does this project typically take to complete?

Most crocheters complete this project in about 5-7 hours, depending on experience and whether you machine-sew the lining or install the zipper by hand.