
Step out into the bustling city streets with a burst of nostalgic charm dangling from your shoulder, where crisp cotton yarn and vibrant vintage hues meet modern everyday utility. This eye-catching tote effortlessly combines the timeless appeal of classic granny squares with sturdy construction to keep up with your daily adventures, from the farmers’ market to your favorite sunny windowsill.
This project features basic stitches like ch, sc, and dc, designed for an adult-sized everyday tote bag, taking approximately 10 to 12 hours to complete. It makes a stunning, handcrafted gift for plant lovers, urban explorers, and vintage-aesthetic enthusiasts alike.
Easy sizing customization tips are included later in this pattern to help you adjust the bag’s depth and width to suit your exact carrying needs.
What Makes This Retro Rainbow Granny Square Tote Bag Special
This tote bag achieves its striking visual impact through a meticulous balance of classic geometry and modern structural engineering. By utilizing traditional traditional 4-round granny squares worked in a vibrant, exact sequence of retro-inspired colors, the design evokes a nostalgic 1970s aesthetic without looking dated.
What truly sets this pattern apart is the robust construction methodology. Instead of a flimsy joining method, the squares are united using a sturdy flat braid join or continuous join-as-you-go method, providing an unbreakable architectural framework. The bag is then grounded by a reinforced solid-stitch base and finished with sturdy, non-stretching wooden handles securely anchored via crocheted mounting tabs, ensuring your daily essentials stay secure without sagging.
Skill Level
- Intermediate: Comfortable working in the round, joining motifs, maintaining consistent gauge, and working basic seams.
- Skills Required: Magic ring (or adjustable loop), chain (ch), single crochet (sc), double crochet (dc), working into chain spaces, joining squares, and working surface crochet.
💡 Designer Tip: If you are new to joining granny squares, practice the flat braid join on two scrap swatches before assembling your final motifs to ensure your tension remains even.
Finished Measurements
| Dimension | Inches | Centimeters |
|---|---|---|
| Bag Width (Flat) | 14 inches | 35.5 cm |
| Bag Depth / Height | 14 inches | 35.5 cm |
| Strap Drop (with wooden handles) | 6.5 inches | 16.5 cm |
| Individual Motifs | 4.5 x 4.5 inches | 11.5 x 11.5 cm |
Materials You Will Need
- Yarn: Worsted weight (Category 4) 100% cotton yarn (approx. 450 yards total)
- Hook: US Size G/6 (4.0 mm) crochet hook
- Notions: Tapestry needle for weaving ends, scissors, stitch markers (4), 2 wooden bag handles (approx. 5-6 inch diameter ring or D-ring style).
| Color Name | Yarn Weight | Yardage Needed | Meters Needed |
|---|---|---|---|
| Color A (Cream / Background) | Worsted (Cat 4) | 160 yds | 146 m |
| Color B (Mustard Gold) | Worsted (Cat 4) | 55 yds | 50 m |
| Color C (Rust Orange) | Worsted (Cat 4) | 55 yds | 50 m |
| Color D (Avocado Green) | Worsted (Cat 4) | 55 yds | 50 m |
| Color E (Retro Teal) | Worsted (Cat 4) | 75 yds | 69 m |
| Color F (Warm Terracotta) | Worsted (Cat 4) | 50 yds | 46 m |
Yarn Suggestions
| Yarn Brand & Line | Skein Yardage | Notes |
|---|---|---|
| Lily Sugar’n Cream | 120 yds / 70.9 g | 100% cotton, great stitch definition, vast color palette. |
| Lion Brand 24/7 Cotton | 186 yds / 100 g | Mercerized cotton with a subtle sheen and incredible durability. |
| Hobbii Rainbow Cotton 8/8 | 82 yds / 50 g | Excellent drape and vibrant matte color options. |
⚠️ Note: Avoid using 100% acrylic or wool yarns for this project. Acrylic will stretch under the weight of everyday items, and wool lacks the crisp stitch definition required for structural granny square bags. Always use a sturdy, non-stretch cotton fiber.
Gauge
| Measurement Type | Stitch & Row Count | Dimensions |
|---|---|---|
| Stitch Gauge | 16 sc x 18 rows | 4 x 4 inches (10 x 10 cm) |
| Motif Gauge | 1 completed Square | 4.5 x 4.5 inches (11.5 x 11.5 cm) |
⚠️ Note: Be sure to check your gauge by making a test square. If your squares are too large, your overall bag dimensions will exceed the pattern requirements and may alter yarn yardage needs.
Abbreviations
| Abbreviation | Full Meaning |
|---|---|
| ch | chain |
| sc | single crochet |
| hdc | half double crochet |
| dc | double crochet |
| sl st | slip stitch |
| sp(s) | space(s) |
| st(s) | stitch(es) |
| MR | magic ring |
| Rnd / Row | Round / Row |
| FO | fasten off |
Special Stitches Explained
- Cluster (Cl): [Yo, insert hook in indicated st or sp, yo, pull up loop, yo, pull through 2 loops] 3 times in same st/sp, yo, pull through all 4 loops on hook.
- Standing Double Crochet (Standing DC): With slip knot on hook, yo, insert hook into indicated st, yo, pull up loop, [yo, pull through 2 loops] twice.
- Flat Braid Join: A continuous joining method working loops from adjacent motifs through one another to create a flat, seamless, decorative joining ridge.
Pattern Instructions
Section 1: The Granny Squares (Make 13)
Note: Make 13 identical squares following the exact color sequence below. The bag uses 12 squares for the body (front and back panels) and 1 square can be reserved or used for an optional inner pocket.
- Rnd 1 (Color B – Mustard Gold): Make a MR, ch 3 (counts as 1 dc here and throughout), 2 dc in ring, ch 2, [3 dc in ring, ch 2] 3 times, join with sl st to top of beginning ch-3. FO. (12 dc, 4 ch-2 sps)
- Rnd 2 (Color C – Rust Orange): Join with a Standing DC in any ch-2 corner sp, (2 dc, ch 2, 3 dc) in same ch-2 sp, ch 1, skip 3 dc, (3 dc, ch 2, 3 dc) in next ch-2 corner sp; repeat from * around, ch 1, join with sl st to top of first dc. FO. (24 dc, 4 ch-1 sps, 4 ch-2 corner sps)
- Rnd 3 (Color D – Avocado Green): Join with a Standing DC in any ch-2 corner sp, (2 dc, ch 2, 3 dc) in same ch-2 sp, ch 1, [3 dc in next ch-1 sp, ch 1], (3 dc, ch 2, 3 dc) in next ch-2 corner sp; repeat from * around, omitting final corner on last repeat, join with sl st to top of first dc. FO. (36 dc, 8 ch-1 sps, 4 ch-2 corner sps)
- Rnd 4 (Color E – Retro Teal): Join with a Standing DC in any ch-2 corner sp, (2 dc, ch 2, 3 dc) in same ch-2 sp, ch 1, [3 dc in next ch-1 sp, ch 1] twice, (3 dc, ch 2, 3 dc) in next ch-2 corner sp; repeat from * around, omitting final corner on last repeat, join with sl st to top of first dc. FO. (48 dc, 12 ch-1 sps, 4 ch-2 corner sps)
✅ Checkpoint: Each completed granny square should measure precisely 4.5 x 4.5 inches (11.5 x 11.5 cm) and lie completely flat without curling. Weave in all intermediate yarn tails before moving on to assembly.
Section 2: Assembly & Joining
- Arrange 12 squares into two grids of 2×3 squares (one grid for the front panel, one grid for the outer back panel).
- Color A (Cream) is used to join the squares.
- Using your preferred joining method (such as the flat braid join or a whipstitch through the back loops only), sew the squares together to form the front 2×3 panel and the back 2×3 panel.
- Lay the front and back panels together with wrong sides facing. Seam along the bottom edge and two side edges, leaving the top edge open. Turn the bag right side out.
✅ Checkpoint: Verify that your joined bag body has a finished width of approximately 14 inches and a depth of 14 inches before proceeding to the upper border.
Section 3: Top Border & Reinforcement
- Rnd 1 (Color A): Join yarn with a sl st at any side seam along the top opening of the bag. Ch 1, work sc evenly around the entire top opening, making sure to place approximately 3 sc per granny square edge and 1 sc in each join seam. Join with sl st to first sc. (Approx. 84 sc)
- Rnds 2-4: Ch 1, sc in each st around. Join with sl st to first sc. (84 sc per round)
- Rnd 5 (Color F – Warm Terracotta): Ch 1, working in reverse direction, work crab stitch (reverse single crochet) in each st around. Join with sl st to first st. FO.
Section 4: Wooden Handle Mounting Tabs (Make 4)
- Row 1 (Color A): Chain 8, working into back bumps of chain, sc in 2nd ch from hook and in each ch across. Turn. (7 sc)
- Rows 2-8: Ch 1, sc in each st across. Turn. (7 sc)
- Row 9: Ch 1, fold tab over the bar of the wooden handle, insert hook through both the working row and the foundation chain edge simultaneously to seam/secure the handle inside the loop, work sc across to close. FO, leaving a long tail for sewing.
- Repeat to create 4 handle mounting tabs total (2 for the front exterior, 2 for the back exterior). Position them evenly spaced across the top inside/outside border of the bag and sew securely using your tapestry needle.
Size Customization Tips
- Sizing Up: To make a larger tote bag, you can increase your motif grid from a 2×3 layout to a 3×3 layout (resulting in a square bag measuring approx. 13.5 x 13.5 inches per panel) or add an extra round to each individual granny square using Color F, which will increase each square’s dimension by approximately 1 inch.
- Sizing Down: To create a smaller market clutch or lunch tote, simply omit the final round (Rnd 4) of each granny square and assemble in a 2×2 grid layout, reducing the overall bag dimensions by roughly 3 inches in width and height.
Care Instructions
- Hand wash gently in cool water using a mild, wool-safe detergent designed for cotton fibers.
- Do not bleach or wring out aggressively.
- Lay flat to dry on a clean towel, reshaping the bag and pressing the granny squares flat while damp.
- Avoid hanging the bag by its straps when storing heavy items inside, as prolonged hanging can stretch cotton fibers over time.
Thank you so much for crafting along with me today! I hope your new retro rainbow tote brings a burst of colorful joy to your daily routines.
If you loved this pattern, please be sure to save it to your Pinterest boards, share your lovely creations on social media by tagging me and using #RetroRainbowTote, and leave a comment below to let me know which color combination you chose! Happy crocheting!
📄 Your free PDF pattern