Rose Garden Granny Square Tote Free Crochet Pattern

Three-dimensional crochet roses look intimidating. I get it. Those layered petals, the way they puff up from the fabric, the whole “how does that even work?” feeling when you see a finished piece. But here is the truth: if you can make a basic granny square and work a simple puff-style stitch, you can absolutely make this bag.

The Rose Garden Granny Square Tote breaks down into manageable pieces. You are not crocheting one giant complicated thing. You are making individual squares, each one identical to the last. You are making roses separately and sewing them on. You are joining everything with slip stitches. Every single step is something you probably already know how to do. Let me walk you through exactly how it all comes together.

About This Rose Garden Tote Pattern

This gorgeous tote bag is constructed entirely from granny squares, each featuring a raised three-dimensional rose motif at the center. The roses sit surrounded by dark green leaves against a soft sage background. The finished bag has a relaxed silhouette with a slightly rounded bottom, flat sides, and elegant pearl bead rings at the handle attachment points.

The modular construction makes this project perfect for working on during commutes, waiting rooms, or quiet evenings. Each square takes about 30 to 45 minutes to complete, so you can see steady progress without committing to marathon crochet sessions.

Skill Level: Advanced Beginner to Intermediate. Time Estimate: 25 to 40 hours total. Finished Dimensions: Approximately 14 inches wide by 12 inches tall (excluding handles) by 3.5 inches deep. Handle drop measures approximately 9 inches.

Materials You Will Need

Gathering your supplies before you start keeps the process smooth. Here is everything you will need.

Yarn (Worsted Weight)

  • Color A (Sage Green): approximately 850 yards
  • Color B (Dusty Pink): approximately 350 yards
  • Color C (Coral/Deep Pink): approximately 110 yards
  • Color D (Hunter Green): approximately 165 yards

Yarn suggestions: Choose a worsted weight yarn with clean stitch definition. Avoid fuzzy, chenille, or heavily textured yarns, since the three-dimensional roses need crisp edges to really pop. A wool or wool-blend yarn is another great option, as the slight memory in wool helps the rose petals stay perky.

Hook

US size G-6 / 4.0 mm crochet hook (or size needed to obtain gauge)

Notions

  • Yarn needle for weaving ends
  • Stitch markers
  • 4 pearl bead rings, approximately 1.5 inches in diameter
  • 1 large flat button, approximately 1 inch diameter, white or cream
  • Scissors
  • Small amount of stiff interfacing or bag insert (optional, for structure)

Gauge

One completed Rose Granny Square (after blocking) measures 3.5 inches by 3.5 inches. Gauge matters here because your squares need to join correctly. If your test square comes out larger, go down a hook size. If smaller, go up a hook size.

Abbreviations and Special Stitches

Standard Abbreviations:

  • ch (chain): the foundation stitch
  • sl st (slip stitch)
  • sc (single crochet)
  • hdc (half double crochet)
  • dc (double crochet)
  • sp (space): the gap created by chain stitches
  • ch-sp (chain space): specifically the space under a chain
  • st/sts (stitch/stitches)
  • rnd (round)
  • RS/WS (right side/wrong side)
  • MR (magic ring): an adjustable starting ring that pulls closed
  • sk (skip)
  • yo (yarn over)

Special Stitch: Rose Petal

This creates the rounded, puffed petals for your roses. In the designated chain space, work the following as one unit: (yarn over, insert hook, pull up loop, yarn over, pull through 2 loops) 3 times into the same space, then yarn over and pull through all 4 loops on hook. It is similar to a puff stitch but uses only 3 yarn-over insertions to keep the petal compact and rounded.

How Many Squares Do You Need?

This bag requires 44 squares total:

  • Front panel: 16 squares (4 wide by 4 tall)
  • Back panel: 16 squares (4 wide by 4 tall)
  • Side panels: 8 squares (2 panels of 1 wide by 4 tall)
  • Base: 4 squares (4 wide by 1 deep)

You will also need 44 roses and 88 leaves (2 leaves per square).

Part One: The Square Background

Make all 44 squares before moving to assembly. Consistency is key.

With Color A (Sage Green), make a magic ring.

Round 1: Ch 3 (counts as first dc), 2 dc into ring, ch 3, (3 dc, ch 3) 3 times into ring, sl st to top of starting ch-3 to join. Pull ring closed. (12 dc, 4 ch-3 corner spaces)

Round 2: Sl st into next 2 dc and into corner ch-3 sp, ch 3 (counts as dc), 2 dc in same sp, ch 3, 3 dc in same sp, ch 1, (3 dc, ch 3, 3 dc) in next ch-3 sp, ch 1, rep from start 2 more times, sl st to top of starting ch-3. (24 dc, 4 ch-3 corner sps, 4 ch-1 side sps)

Round 3: Sl st into next 2 dc and into corner ch-3 sp, ch 3, 2 dc in same sp, ch 3, 3 dc in same sp, ch 1, 3 dc in ch-1 side sp, ch 1, (3 dc, ch 3, 3 dc) in next ch-3 sp, ch 1, 3 dc in ch-1 side sp, ch 1, rep from corner instruction 2 more times to complete the round, sl st to top of starting ch-3. (36 dc, 4 ch-3 corner sps, 8 ch-1 side sps)

Round 4: Switch to Color D (Hunter Green). Sl st into next 2 dc and into corner ch-3 sp, ch 3, 2 dc in same sp, ch 3, 3 dc in same sp, (ch 1, 3 dc in next ch-1 sp) twice, ch 1, (3 dc, ch 3, 3 dc) in next ch-3 sp, rep around, sl st to top of starting ch-3. Fasten off. (48 dc, 4 ch-3 corner sps, 12 ch-1 side sps)

Checkpoint: Your completed square should measure 3.5 by 3.5 inches after a light block.

Part Two: The Rose Motif

Make 44 roses total. Work these with slightly tighter tension than your squares to keep the petals firm and upright.

With Color C (Coral), make a magic ring.

Round 1 (Center): 6 sc into ring, pull ring closed. Do not join. (6 sc)

Round 2 (First Petal Ring): Still with Color C, (ch 3, work 1 Rose Petal into the ch-3 sp, ch 1, sl st into next sc) 6 times. (6 small petals)

Switch to Color B (Dusty Pink).

Round 3 (Second Petal Ring): Working behind Round 2 petals (push them forward toward you), sl st into back of each sl st base from Round 2. (Ch 4, work 1 Rose Petal into ch-4 sp, ch 1, sl st into back of next Round 2 sl st base) 6 times. (6 medium petals)

Round 4 (Third Petal Ring): Working behind Round 3 petals, sl st into back of each sl st base from Round 3. (Ch 5, work 1 Rose Petal into ch-5 sp, ch 2, sl st into back of next Round 3 sl st base) 6 times. Fasten off Color B, leave 10 inch tail for sewing. (6 large outer petals)

Your completed rose should measure approximately 1.5 inches in diameter when lying flat.

Part Three: Leaves

Make 88 leaves total (2 per square).

With Color D (Hunter Green), ch 8.

Row 1: Starting in 2nd ch from hook, sc 1, hdc 1, dc 2, hdc 1, sc 1, sl st into last ch. Rotate work 180 degrees.

Row 2: Working into the other side of the foundation chain, sc 1, hdc 1, dc 2, hdc 1, sc 1, sl st into the tip ch. Fasten off, leave 10 inch tail for sewing. Each completed leaf measures approximately 1 inch long.

Part Four: Assembling Each Square

This step brings everything together on each individual square.

  1. Lay one completed square background flat, right side up.
  2. Position 2 leaves at the center, crossing slightly at the base and fanning out at roughly 10 o’clock and 2 o’clock positions. Thread tails through to wrong side and tie off securely.
  3. Place the completed rose over the crossed leaf bases at the center. Thread the rose tail through to wrong side and sew the base down securely at 4 to 6 points around its circumference.
  4. Weave in all ends on wrong side.

The rose should sit upright and dimensional, covering the leaf bases and the center of the square background.

Part Five: Joining Squares Into Panels

Flat Slip Stitch Join Method: Hold two squares with wrong sides facing each other (right sides facing out on both). With Color A, insert hook through the corner ch-3 sp of both squares simultaneously. Join yarn with sl st. Work sl st through both layers in each corresponding ch-1 sp and dc group along the joining edge. At the end of the seam, fasten off and weave in end. The seam ridge faces inward.

Assembly Order: For the front panel, first join squares into 4 horizontal rows of 4 squares each. Then join rows together to form the complete 4×4 panel. Repeat for the back panel. Join each side panel as a vertical strip of 4 squares. Join the base squares in a strip of 4.

Checkpoint: Your front panel should measure approximately 14 inches wide by 14 inches tall.

Part Six: Assembling the Bag Body

  1. Join the front panel to the back panel along both side edges by inserting a side panel strip between them.
  2. Join the base strip to the bottom edge of the front panel, then join the sides of the base to the bottom edges of the side panels, then join the back panel bottom edge to the remaining edge of the base strip.
  3. Reinforce all internal seam intersections with a yarn needle, sewing a small cross-stitch through all layers at each corner.

Part Seven: Top Border and Button Loop

With Color A, attach yarn at any top edge corner.

Round 1 (Top Border): Work 1 sc in each dc and 1 sc in each ch-1 sp across the top opening. At each corner, work 3 sc into the corner ch-3 sp. Sl st to first sc to join.

Round 2 (Stabilizing Round): Sl st into each sc around. Fasten off.

Button Loop: On the center front top edge, attach Color A. Ch 12, skip 2 sc on the border, sl st into the 3rd sc to anchor the loop. Fasten off and weave in ends. Sew the button to the corresponding center back position.

Part Eight: Handles

With Color A, ch 7.

Row 1: Starting in 2nd ch from hook, sc in each ch across. (6 sc)

Row 2: Ch 1, turn, sc in each sc across. (6 sc)

Repeat Row 2 until the strip measures 25 inches from beginning. Before attaching, thread the handle end through a pearl bead ring. Fold 1.5 inches of the handle end back over itself (catching the pearl ring inside) and sew firmly. Do this at both ends of both handles (4 pearl rings total). Position handle ends on the inside of the bag top edge, approximately 3.5 inches from each outer side edge. Sew each end down securely, stitching a rectangle of stitches (4 stitches wide by 4 rows tall) at each attachment point.

Part Nine: Optional Corsage Charm

Make one additional rose with a couple of extra leaves. Attach a small safety pin to the back and pin it near the top left area of the front panel for that finishing touch you see in the photos.

Blocking and Finishing Tips

Block individual squares before assembly by pinning them to 3.5 by 3.5 inches, spraying lightly with water, and allowing to dry completely. This ensures consistent sizing and flat joins. After assembly, lightly steam the joined seams on the wrong side. Do not press the 3D roses with direct steam or iron pressure. Consider adding a fabric liner to protect the bag interior and prevent small items from falling through the openings.

Care Instructions

Hand wash in cool water with gentle detergent. Press gently between towels to remove excess water. Reshape while damp and lay flat to dry. Do not tumble dry or iron the roses directly. Store stuffed lightly with tissue paper to maintain shape.

Close-up of the 3D rose motifs, leaves, pearl ring and button on the finished tote

Final Thoughts

There it is, your rose garden tote, one square at a time. Watching those roses stack up on the coffee table is honestly the most satisfying part of this whole project. If you make one, I would love to see which colors you choose. Happy stitching!