A sturdy, beautiful tote bag makes the perfect companion for farmers market runs, beach days, or just hauling your latest yarn haul around town. This ombre granny square tote uses classic construction techniques that most crocheters already know, combines them with a stunning gradient color scheme, and finishes with a sweet flower charm that adds personality. The stitches involved are straightforward double crochets worked in clusters, making this an ideal project for intermediate crocheters ready to level up their skills. It also makes a thoughtful handmade gift for anyone who appreciates practical beauty.

The finished bag measures approximately 14 inches wide by 13 inches tall, with 22-inch straps that sit comfortably on your shoulder. You will work 24 individual granny squares, join them using a clever join-as-you-go method, then seam everything together into a structured tote. The whole project takes roughly 12 to 18 hours for an experienced crocheter working at a comfortable pace.
If you have been wanting to try the granny square technique or finally master the art of joining squares seamlessly, this crochet pattern walks you through every single step with real stitch counts and clear checkpoints along the way.
Why You Will Love This Granny Square Tote Pattern
This tote bag combines everything I love about crochet projects. The granny square technique creates a beautiful open weave texture that looks intricate but works up predictably once you get into a rhythm. The ombre color gradient flowing from cream through warm taupe to burnt orange gives the finished piece a modern, curated look without any complicated colorwork.
The construction method is satisfying and logical. You make individual squares, join them into panels, fold, seam, add straps, and finish with that adorable flower charm. Each section builds on the last, so you always know exactly where you are in the project.
Best of all, the skills transfer. Once you master the granny square and the join-as-you-go technique from this pattern, you can apply them to blankets, pillow covers, cardigans, and countless other projects.
Materials You Will Need
Gathering your supplies before you start keeps the project moving smoothly. Here is everything you need:
Yarn (Worsted Weight, Category 4):
Hook:
Notions:
Yarn Suggestions
Lion Brand Vanna’s Choice works beautifully for this project. Try Linen for Color A, Taupe for Color B, and Terracotta for Color C. This yarn has excellent stitch definition and is machine washable, which matters for a tote you will actually use.
Paintbox Yarns Simply DK held double brings DK weight into worsted range and produces a sturdy fabric with nice drape.
We Are Knitters The Wool offers a natural fiber option that blocks gorgeously. Just note it requires hand washing.
Choose any smooth worsted weight yarn that achieves gauge. Avoid fuzzy or bouclé yarns because the open granny square structure needs clean stitch definition to look its best.
Gauge
Getting gauge right matters for this project since all 24 squares need to match perfectly.
One completed 4-round granny square measures 4 inches by 4 inches (10 cm by 10 cm) after light blocking.
To check: Make one complete square with your chosen yarn and hook. Spritz with water, pin to a foam mat, and let dry. Measure. If your square is larger than 4 inches, go down one hook size. If smaller, go up one hook size.
Abbreviations and Special Stitches
Let me walk you through every abbreviation and special technique you will encounter.
Standard Abbreviations
Special Stitches
Granny Cluster (GC): This is simply 3 double crochets worked into the same space. Yarn over, insert hook into designated space, pull up a loop, yarn over and draw through 2 loops. Repeat two more times into the same space. Yarn over and draw through all 4 loops on hook. One granny cluster complete.
Corner Shell: Work (GC, ch 2, GC) all into the same ch-2 corner space. This creates the characteristic double-cluster corner of a traditional granny square.
Join-As-You-Go Side Join (JAYG): When attaching a new square to a completed neighbor along one side, replace each ch 1 between clusters with this technique. Drop the loop from your hook, insert hook from front to back into the corresponding ch-1 space of the neighbor square, place the dropped loop back on hook, and draw through. This creates a flat, nearly invisible join on the right side.
Join-As-You-Go Corner Join (JAYG corner): Replace the ch 2 at a shared corner with ch 1, drop loop from hook, insert hook from front to back into the ch-2 corner space of the neighbor square, place dropped loop back on hook, draw through, ch 1. This keeps corners visually consistent.
Puff Stitch (used in flower): Yarn over, insert hook, pull up a loop to about 1/2 inch height. Repeat two more times into the same stitch, making 7 loops total on hook. Yarn over and draw through all 7 loops. Ch 1 to close.
Understanding the Color Layout
Before you start making squares, understand how the colors create the ombre gradient. Each panel (front and back) has 4 rows of 3 squares each.
Row 1 (top): 3 squares entirely in Color A (Cream)
Row 2: 3 squares with Color A for rounds 1 and 2, Color B for rounds 3 and 4
Row 3: 3 squares entirely in Color B (Warm Taupe)
Row 4 (bottom): 3 squares entirely in Color C (Burnt Orange)
Since you need identical front and back panels, your total square count is:
Step by Step Instructions
Section 1: Basic Granny Square (Make 24 Total)
Each square is worked in 4 rounds with the right side always facing. Do not turn between rounds.
Magic ring (or ch 4 and join with sl st to form ring).
Round 1:
Ch 3 (counts as first dc here and throughout), work 2 dc into ring (completing first GC), ch 2, (work 3 dc into ring, ch 2) 3 times, join with sl st to top of beg ch-3, sl st into ch-2 sp.
Stitch count: 4 GC clusters, 4 ch-2 corner spaces. (12 dc total, not counting ch-3)
Round 2:
Ch 3, 2 dc into same ch-2 corner sp, ch 2, 3 dc into same corner sp (first Corner Shell complete), ch 1, (work Corner Shell into next ch-2 sp, ch 1) 3 times, join with sl st to top of beg ch-3, sl st into ch-2 corner sp.
Stitch count: 4 Corner Shells (8 clusters total), 4 ch-2 corner spaces, 4 ch-1 side spaces. (24 dc total)
Round 3:
Ch 3, 2 dc into same ch-2 corner sp, ch 2, 3 dc into same corner sp (Corner Shell), ch 1, 3 dc into next ch-1 side sp, ch 1, (Corner Shell into next ch-2 sp, ch 1, 3 dc into ch-1 side sp, ch 1) 3 times, join with sl st to top of beg ch-3, sl st into ch-2 corner sp.
Stitch count: 4 Corner Shells + 4 side clusters = 12 clusters total, 4 ch-2 corner spaces, 8 ch-1 spaces. (36 dc total)
Round 4:
Ch 3, 2 dc into same ch-2 corner sp, ch 2, 3 dc into same corner sp (Corner Shell), (ch 1, 3 dc into next ch-1 sp) twice, ch 1, (Corner Shell into next ch-2 corner sp, (ch 1, 3 dc into next ch-1 sp) twice, ch 1) 3 times, join with sl st to top of beg ch-3. Fasten off, leaving a 6-inch tail.
Stitch count: 4 Corner Shells + 8 side clusters = 16 clusters total, 4 ch-2 corner spaces, 12 ch-1 spaces. (48 dc total)
Checkpoint: Each square should measure 4 inches by 4 inches when lightly blocked. All 4 corners should be square and lie flat.
Section 2: Assemble Front Panel (12 Squares, 3 Wide by 4 Tall)
Arrange your squares on a flat surface before joining:
Step 1: Join Row 1 squares horizontally using the JAYG technique along shared edges. After joining, Row 1 measures 12 inches wide by 4 inches tall.
Step 2: Join Row 2 squares horizontally using Color B for joining stitches.
Step 3: Join Row 3 squares into a strip using Color B.
Step 4: Join Row 4 squares into a strip using Color C.
Step 5: Join the 4 horizontal strips vertically. Hold Row 1 strip above Row 2 strip with RS facing up. Use JAYG to join the bottom edge of Row 1 to the top edge of Row 2. Continue joining Row 3 to Row 2 bottom, then Row 4 to Row 3 bottom.
Completed front panel: 12 inches wide by 16 inches tall flat.
Step 6: Repeat Steps 1 through 5 to assemble the back panel identically.
Section 3: Join Front and Back Panels
Hold front and back panels with wrong sides together and right sides facing outward on both sides.
Side seams:
Join Color C to the bottom-right corner of the joined panels. Working through both thicknesses simultaneously, sc evenly along the right side edge. Work 1 sc into each ch-1 sp and 2 sc into each ch-2 corner sp.
Right side seam: 32 sc. Fasten off.
Repeat for left side seam.
Base seam:
Join Color C to the bottom-right corner at the base. Working through both thicknesses along the bottom edge, sc evenly across.
Base seam: 24 sc. Fasten off.
Section 4: Top Edge Finishing
Join Color A to any stitch along the top opening.
Round 1 of top edging:
Ch 1, sc evenly all the way around the top opening. Work 1 sc into each ch-1 sp and 2 sc into each ch-2 corner sp. Join with sl st to first sc.
Total: (48 sc)
Round 2 of top edging:
Ch 1, sc in each sc around. Join with sl st to first sc.
Total: (48 sc)
Fasten off. Place stitch markers approximately 3.5 inches from each side seam for strap placement.
Section 5: Straps (Make 2)
Foundation: Ch 121.
Row 1: Sc in 2nd ch from hook and in each ch across. Turn. (120 sc)
Row 2: Ch 1, sc in each sc across. Turn. (120 sc)
Row 3: Ch 1, sc in each sc across. Turn. (120 sc)
Row 4: Ch 1, sc in each sc across. Do not turn. Fasten off, leaving a 24-inch tail for seaming. (120 sc)
Fold strap in half lengthwise with wrong sides together. Using the long tail and yarn needle, whipstitch the long edge closed. Each finished strap measures approximately 22 inches long.
Strap attachment:
Center each strap end over your stitch markers. Whipstitch each strap end securely to the inside of the bag using a rectangular reinforcement pattern with at least 12 stitches.
Section 6: Decorative Flower Charm
Flower Center (Color A):
Magic ring (or ch 4 and join with sl st).
Round 1: Ch 1, 6 sc into ring. Join with sl st to first sc. (6 sc)
Round 2: Ch 1, 2 sc in each sc around. Join with sl st to first sc. (12 sc)
Round 3: Ch 1, (sc in next sc, 2 sc in next sc) 6 times. Join with sl st to first sc. Fasten off Color A. (18 sc)
Join Color C to any sc of Round 3.
Petals (Color C):
Round 4: (Puff stitch in next sc, ch 2, skip 2 sc) 6 times, join with sl st to base of first puff stitch. (6 puff stitches, 6 ch-2 spaces)
Round 5: Sl st into first ch-2 sp, ch 3, (puff stitch in same ch-2 sp, ch 2, puff stitch in same ch-2 sp), ch 2, (puff stitch in next ch-2 sp, ch 2, puff stitch in same ch-2 sp, ch 2) 5 times. Join with sl st to top of beg ch-3. (12 puff stitches, 12 ch-2 spaces)
Fasten off, leaving a 12-inch tail. The flower measures approximately 3 inches in diameter.
Twisted cord: Cut 6 strands of Color C, each 60 inches long. Hold together, fold in half. Twist tightly until it kinks, then fold at midpoint so halves twist together. Knot to secure. Finished cord is approximately 12 to 14 inches long.
Tassel: Cut 20 strands of Color C, each 8 inches long. Fold in half. Wrap the fold end tightly about 3/4 inch from the fold to form the tassel head. Trim ends to 3 inches below the binding.
Assembly: Thread the flower’s tail through the center of the tassel knot. Secure with several stitches. Tie the looped end of the twisted cord around one strap so the charm hangs freely.
Finishing and Blocking
Weave in all ends securely using your yarn needle, going in two different directions through the fabric to prevent unraveling. Trim tails to 1/4 inch.
Wet blocking produces the best results. Submerge the completed bag in cool water, gently squeeze without wringing, and roll in a clean towel to remove excess moisture. Lay flat on a blocking mat and pin to finished measurements: 14 inches wide, 13 inches tall per face. Allow to dry completely.
After blocking, the open granny square lace pattern should be clearly defined and the ombre gradient should appear smooth across all joined squares.
Care Instructions
Acrylic yarn: Machine wash cold on gentle cycle. Lay flat to dry. Avoid high heat tumble drying.
Wool yarn: Hand wash in cool water with gentle wool soap. Do not agitate or wring. Lay flat to dry.
Cotton yarn: Machine wash cold or warm on gentle cycle. Lay flat to dry.
Store your tote stuffed lightly with tissue paper to help it retain its shape between uses.

Size Customization Tips
To make the bag wider: Add more squares to each horizontal row. Each square adds 4 inches to the width.
To make the bag taller: Add more rows of squares. Each row adds 4 inches to the height.
To make straps shorter: Reduce the foundation chain by 24 chains per 2 inches of length reduction.
I hope you love making this ombre granny square tote as much as I enjoyed designing it! If you have questions along the way, drop them in the comments below and I will help you out. Tag me on Instagram or share in our Facebook group when you finish yours. I absolutely love seeing your color combinations and finished projects.
If this pattern caught your eye, go ahead and save it to your Pinterest boards so you can find it when you are ready to start. And please leave a comment if you make one. Hearing from you truly makes my day!
