Boho Granny Square Tote Bag Free Crochet Pattern

Last summer, I found myself standing in a farmer’s market with arms full of fresh produce and absolutely no way to carry it all. My flimsy paper bag was already tearing at the handles, and I remember thinking, "I literally crochet for a living, and I don’t have a single handmade bag with me right now." That moment stuck with me.

Boho Granny Square Tote Bag Free Crochet Pattern

So I went home and designed exactly what I needed. A sturdy cotton tote with enough room for market hauls, beach days, or just tossing in my current project and a good book. The kind of bag that looks like you collected it from some charming vintage shop but actually came straight off your own hook.

This is The Cotswold Granny Tote, and I’m genuinely proud of how it turned out. Eighteen sunburst granny squares in a boho color palette, joined with blush pink and finished with roomy shoulder straps. It’s relaxing, repeatable, and perfect for using up those cotton scraps you’ve been hoarding.

Why You’ll Love This Granny Square Tote Bag Pattern

This crochet tote bag pattern hits that sweet spot between interesting enough to keep you engaged and simple enough to work on while watching TV. Each granny square only has four rounds, so you get that satisfying "finished something" feeling over and over again. Before you know it, you’ve got eighteen squares ready to become a bag.

The construction is straightforward too. You’ll make two panels of nine squares each, add a solid single crochet band to the top for structure, then seam them together. The whole thing comes together in about 12 to 16 hours, which makes it a realistic weekend project if you’re dedicated or a lovely slow make over a few weeks.

Cotton yarn gives this bag its structure and durability. Unlike acrylic, cotton holds its shape beautifully and gets softer with washing without stretching out of recognition. It’s also machine washable, which matters when you’re using a bag for groceries, the beach, or everyday life.

Materials You’ll Need

Before you start, gather everything so you’re not hunting for your tapestry needle mid-project. Here’s the complete list pulled directly from the pattern:

Yarn (Worsted/Aran Weight #4 Cotton):

  • Blush Pink (Main Color): approximately 250g for the body, band, and handles
  • Cream (Square Border): approximately 60g
  • Mustard Gold: approximately 45g
  • Forest Teal: approximately 45g
  • Denim Blue: approximately 45g
  • Wine Burgundy (Centers): approximately 30g
  • Recommended Yarns:

  • Paintbox Yarns Cotton Aran (100% cotton, 90m/50g)
  • Lion Brand 24/7 Cotton (mercerized cotton, 170m/100g)
  • Lily Sugar’n Cream (100% cotton, budget-friendly option)
  • Tools:

  • 5.0mm (US H-8) crochet hook
  • Tapestry needle
  • Stitch markers
  • Scissors
  • Optional: lining fabric and magnetic snap
  • This pattern is wonderfully scrappy-friendly. The accent colors only need small amounts, so raid your stash for those partial skeins you’ve been saving. Just keep the blush and cream consistent across all squares for a cohesive look.

    Finished Measurements

    Your completed tote bag will measure:

  • Width: 12.5 inches (32cm)
  • Height: 15 inches (38cm)
  • Strap Drop: 9 inches (23cm)
  • Individual Square: 4 inches (10cm)
  • The granny panel itself is 12 inches by 12 inches, topped by a 3-inch blush band. Cotton does relax and stretch a little with use, which is completely normal and expected.

    Gauge

    Getting gauge right ensures your bag turns out the correct size. Here’s what to aim for:

  • One completed 4-round granny square = 4 inches (10cm) square
  • In single crochet (top band): 14 sc × 16 rows = 4 inches (10cm)
  • Gauge is fairly forgiving with this project, but matching the square size keeps your panel measurements accurate. If your squares are coming out too large, try going down a hook size. Too small? Go up a hook size.

    Abbreviations and Special Stitches

    This pattern uses US crochet terminology. If you typically work from UK patterns, remember that US single crochet (sc) equals UK double crochet (dc), US half double crochet (hdc) equals UK half treble (htr), and US double crochet (dc) equals UK treble (tr).

    AbbreviationMeaning
    chchain
    sl stslip stitch
    scsingle crochet
    hdchalf double crochet
    dcdouble crochet
    sp(s)space(s)
    st(s)stitch(es)
    reprepeat
    MRmagic ring
    [ ]repeat instructions in brackets

    Special Stitches Explained:

    3-dc cluster: Work 3 double crochet stitches into the same stitch or space. This is the building block of every granny round and creates those classic granny square "puffs."

    Corner: Work (3 dc, ch 2, 3 dc) all into one corner space. This creates the distinctive corner points that make your squares lie flat and square.

    Magic ring (MR): An adjustable loop that lets you cinch the center closed for a tidy, hole-free middle. If you’re not comfortable with magic rings, you can chain 4 and slip stitch to form a ring instead.

    Pattern Notes Before You Begin

    A few things to keep in mind as you work:

  • Each square is worked in rounds with the right side always facing you. Do not turn between rounds.
  • The starting ch-3 at the beginning of each round counts as the first dc unless stated otherwise.
  • Change colors by fastening off and rejoining in the next corner space. This keeps those sunburst color blocks crisp and clean.
  • Weave in ends as you go. Trust me on this one. With 18 squares, saving all your end-weaving until the very end becomes a serious chore.
  • Block each square to a true 4 inches (10cm) before joining. This makes your panels even and your seaming much easier.
  • How the Bag Comes Together

    Understanding the construction before you start helps everything make sense:

    1. Make 18 squares. Nine for the front panel, nine for the back, each worked in 4 colored rounds.

    2. Join into two 3×3 panels. Use blush yarn so the seams blend into the body.

    3. Add the blush top band. Worked in single crochet up from each panel.

    4. Seam the sides and base to form the tote, then make and attach two handles.

    Pro tip: Lay your finished squares out in a 3×3 grid before joining and snap a photo. This locks in your color arrangement so a stray square doesn’t sneak into the wrong spot during assembly.

    The Sunburst Granny Square Pattern

    Make 18 squares total. Each square has four rounds: a colored center, two blooming color rounds, and a cream border that squares off the corners.

    Round 1: Center (Color A)

    With Color A, make a magic ring (MR). Ch 3 (counts as first dc), 2 dc in ring, ch 2, [3 dc in ring, ch 2] 3 times. Join with sl st to top of beginning ch-3. Fasten off.

    Stitch count: 12 dc, 4 corner spaces

    Round 2: First Bloom (Color B)

    Join Color B in any ch-2 corner space. Ch 3, (2 dc, ch 2, 3 dc) in same sp, ch 1, [(3 dc, ch 2, 3 dc) in next corner sp, ch 1] 3 times. Join to top of ch-3. Fasten off.

    Stitch count: 24 dc, 4 corners

    Round 3: Second Bloom (Color C)

    Join Color C in any corner space. Ch 3, (2 dc, ch 2, 3 dc) in same sp, [ch 1, 3 dc in next ch-1 sp, ch 1, (3 dc, ch 2, 3 dc) in next corner sp] 3 times, ch 1, 3 dc in last ch-1 sp, ch 1. Join to top of ch-3. Fasten off.

    Stitch count: 36 dc, 4 corners

    Round 4: Cream Border (Color D)

    Join Cream in any corner space. Ch 3, (2 dc, ch 2, 3 dc) in same sp, [ch 1, 3 dc in each ch-1 sp to corner with ch 1 between, (3 dc, ch 2, 3 dc) in corner sp] 3 times, ch 1, 3 dc in each ch-1 sp to end with ch 1 between, ch 1. Join to top of ch-3. Fasten off.

    Stitch count: 48 dc, 4 corners

    After Round 4, each side of your finished square will have 4 three-dc clusters plus corner spaces. This even edge makes joining painless. Block each square to 4 inches (10cm) before moving on.

    Color Recipes for Your Squares

    Keep Round 4 cream on every square for consistency. Mix up the inner three rounds for that collected-over-time boho look. Here are three reliable recipes to repeat across your 18 squares:

    Wine Sunburst:

  • Round 1: Burgundy
  • Round 2: Mustard
  • Round 3: Denim Blue
  • Round 4: Cream
  • Garden Bloom:

  • Round 1: Mustard
  • Round 2: Cream
  • Round 3: Teal
  • Round 4: Cream
  • Meadow:

  • Round 1: Burgundy
  • Round 2: Mustard
  • Round 3: Teal
  • Round 4: Cream
  • Feel free to mix and match. The beauty of this design is that no two squares need to be identical.

    Joining the Squares

    Arrange nine squares in a 3×3 grid for the front panel. Repeat for the back panel.

    With blush (MC) and right sides together, join with sc through the back loops of both squares. Work one sc per stitch and one sc into each corner space along the seam. You’ll have 14 sc per seam.

    Join all vertical seams first, then the horizontal seams. Treat the seam intersections as a single stitch.

    Step-by-step:

    1. Join squares into three rows of three.

    2. Join the three rows together to complete one 12×12 inch panel.

    3. Repeat for the second panel. You now have a front and a back.

    Prefer a flatter join? A flat whip stitch through outer loops with blush yarn also disappears neatly and lies flatter, which is especially nice if you plan to add a lining.

    The Blush Top Band

    The solid band gives the tote its structure and a clean upper edge. Work it on the front panel and back panel separately.

    Worked on Each Panel (Make 2)

    Row 1 (Foundation Row):

    With right side facing and blush (MC), join in the top-right corner of the panel. Work 14 sc evenly across the top edge of each square. You’ll have 42 sc total across the panel. Ch 1, turn.

    Rows 2-12 (Build the Band):

    Sc in each st across. Ch 1, turn. Repeat for a total of 12 rows (about 3 inches/7.5cm). Do not fasten off on the final panel if you plan to seam directly.

    Stitch count: 42 sc each row

    Want a taller bag? Add rows here in pairs. Every 2 extra rows adds roughly ½ inch (1.3cm) of height without touching the square count.

    Assembling the Bag

    With both panels made and their bands complete, you’re ready to build the tote shape.

    1. Stack the panels with right sides together, matching squares and band rows edge to edge.

    2. Seam the base. With blush, sc across the bottom edge through both panels, one sc per stitch. (42 sc)

    3. Seam both sides. Sc up each side edge through both panels, from base to the top of the band. Work 1 sc per row-end along the band and 1 sc per stitch along the squares. (Approximately 54 sc per side)

    4. Turn right side out and gently push the corners into shape.

    For a flat base: At each bottom corner, pinch the seam and whip stitch a small 1 inch (2.5cm) triangle gusset. This lets the tote stand upright and hold more.

    Straps (Make 2)

    Row 1 (Foundation):

    With blush, ch 72. Sc in 2nd ch from hook and in each ch across. Ch 1, turn.

    Stitch count: 71 sc

    Rows 2-5 (Strap Body):

    Sc in each st across. Ch 1, turn. Repeat to a total of 5 rows for a sturdy 1 inch (2.5cm) wide strap. Fasten off, leaving a long tail for sewing.

    Stitch count: 71 sc each row

    Attaching the Handles and Finishing

    1. Pin each strap end to the inside of the band, about 3 inches (7.5cm) in from each side seam. Position the strap ends sitting about an inch below the top edge.

    2. Stitch each end down firmly in a square-and-cross pattern for strength. This reinforcement matters because cotton bags get heavy when loaded. Repeat for the second strap on the back panel.

    3. Weave in all remaining ends on the wrong side and trim.

    4. Block the finished tote by misting with water, shaping to measurements, and letting it dry flat.

    Optional Lining

    Adding a lining makes your tote more durable and hides the back of your colorwork. Cut two cotton fabric rectangles measuring 13×16 inches (33×41cm), seam them into a pouch shape, and hand-stitch the lining inside the band. You can also add a magnetic snap closure at this stage if you want your bag to close securely.

    Care Instructions

    Hand wash in cool water with a gentle detergent. Do not wring. Instead, press water out and reshape flat to dry, away from direct heat or sunlight. Cotton softens beautifully with washing.

    If your colors are deeply saturated (especially the burgundy and denim), wash separately the first time to guard against any bleeding onto the cream and blush sections.

    Size Customization Options

    Bigger tote: Use a 4×4 grid (16 squares per side) for a roomy beach bag measuring about 16 inches (40cm) wide.

    Smaller pouch: A 2×2 grid makes a sweet mini bag perfect for evenings out.

    Taller or shorter: Add or remove band rows in pairs. Each pair adds or subtracts roughly ½ inch (1.3cm) of height. Lengthen or shorten the strap foundation chain to match your preferred shoulder drop.

    Quick Reference Chart

    ElementCountFinished Size
    Granny square4 rounds, 48 dc4 in / 10 cm
    Panel9 squares (3×3)12×12 in / 30 cm
    Top band42 sc × 12 rows3 in / 7.5 cm
    Strap71 sc × 5 rows≈20 in / 51 cm
    Finished bag12.5×15 in / 32×38 cm
    Boho Granny Square Tote Bag Free Crochet Pattern

    You Did It!

    I hope this boho granny square tote bag becomes your new favorite carry-all. Whether you’re headed to the farmer’s market, the beach, or just running errands around town, this sturdy little bag has you covered. The best part? Every time someone compliments it (and they will), you get to say, "Thanks, I made it."

    Thank you so much for choosing this pattern! If you make your own Cotswold Granny Tote, I would absolutely love to see it. Save this pattern to your Pinterest boards so you can find it when you’re ready to start, and please drop a comment below if you give it a try. Seeing your color combinations truly makes my day!

    You Might Also Like

    Leave a Comment

    Your email address will not be published. Required fields are marked *

    *