Ocean Wave Granny Square Bag Free Crochet Pattern

I’ve been on the hunt for the perfect summer tote pattern for ages. You know the kind: colorful enough to turn heads, sturdy enough to actually use, and satisfying enough to keep you hooked through all those squares. Well, this is my favorite find so far.

Ocean Wave Granny Square Bag Free Crochet Pattern

The Ocean Wave Granny Square Bag brings together everything I love about granny squares with a fresh coastal color palette that just screams beach days and farmers market runs. Those sunburst motifs with their plump puff stitch petals create such gorgeous texture, and the crisp white joining keeps everything looking polished.

Whether you’re looking for a project to use up your cotton stash or want to make something truly special as a gift, this tote delivers. Let me walk you through exactly how to make one of your own.

About This Crochet Pattern

This sunburst square tote features twelve bloom motifs arranged in a 3×2 grid on both the front and back panels. The squares are joined with clean white seams, topped with a solid band, and finished with an airy shell trim that adds just the right amount of feminine detail. Sturdy double-thick handles and a swingy beaded tassel charm complete the look.

Skill Level: Intermediate. You should be comfortable with puff stitches and joining techniques before diving in.

Time to Complete: Approximately 12 to 16 hours, spread over a few cozy evenings.

Finished Measurements

Your completed bag will measure approximately 12 inches wide by 10.5 inches tall (30.5 x 26.5 cm), measured flat and excluding handles. The handles add about 9 inches (23 cm) of drop. Each finished sunburst square measures 4 inches (10 cm) square after light blocking.

Materials You’ll Need

Yarn

You’ll be working with Aran or Worsted weight cotton yarn. Here’s what you need:

  • White (main color for joins, band, and handles): approximately 250g
  • Turquoise: approximately 50g
  • Teal: approximately 50g
  • Sage or Mint Green: approximately 50g
  • Coral: approximately 40g
  • Navy: approximately 40g
  • Suggested Yarn Brands

  • Paintbox Yarns Cotton Aran offers crisp stitch definition and a wide palette
  • Lily Sugar’n Cream (worsted cotton) is budget-friendly and sturdy for totes
  • Scheepjes Catona held double or Yarn and Colors Must-Have work beautifully for richer, saturated brights
  • Hooks and Notions

  • 4.0 mm (US G/6) crochet hook as your main hook
  • 3.5 mm (US E/4) hook (optional, for a firmer top band)
  • Tapestry needle
  • Stitch markers
  • Scissors
  • About 12 to 14 wooden or silicone beads plus 1 split ring for the tassel charm
  • Optional: 0.5 yard lining fabric plus needle and thread
  • Gauge

    One completed sunburst square measures 4 inches (10 cm) square after light blocking, using a 4.0 mm hook and aran-weight cotton. Gauge isn’t critical for fit, but a consistent square size keeps your panels even. If your square runs large or small, change hook size before starting the bag.

    Abbreviations and Stitch Definitions

    This pattern uses US crochet terms. If you’re a UK crocheter, remember: US sc equals UK dc, US hdc equals UK htr, and US dc equals UK tr.

  • ch = chain
  • sl st = slip stitch
  • sc = single crochet (insert hook, yarn over, pull up a loop, yarn over, pull through both loops)
  • hdc = half double crochet
  • dc = double crochet (yarn over, insert hook, yarn over, pull up a loop, yarn over, pull through 2 loops twice)
  • st(s) = stitch(es)
  • sp = space
  • sk = skip
  • yo = yarn over
  • rnd(s) = round(s)
  • rep = repeat
  • RS/WS = right side/wrong side
  • Special Stitches

    Puff Stitch (puff): This creates those beautiful plump petals you see in the squares. Work it like this: [yarn over, insert hook in stitch or space, yarn over and pull up a loop] 4 times in the same place. You’ll have 9 loops on your hook. Yarn over and pull through all 9 loops, then chain 1 to close.

    Shell: 5 double crochet stitches worked into the same stitch or space. This creates that pretty scalloped edge on the trim.

    Magic Ring: An adjustable loop used to start each square. This allows you to pull the center closed tightly.

    Pattern Notes Before You Begin

  • The square is worked in joined rounds. Turn only where stated.
  • Join each round with a slip stitch to the first stitch unless noted otherwise.
  • Beginning chain 3 counts as the first double crochet throughout.
  • Carry colors loosely up the inside where possible. Weave ends as you go to save finishing time later.
  • Every round and row ends with its stitch count in parentheses.
  • The Sunburst Square Pattern

    Make 12 squares total. The colors below are a guide, so feel free to swap them around. Use White for the final border on every square so the bag joins seamlessly.

    Round 1 (Center Color)

    Work into a magic ring: chain 3 (this counts as your first double crochet), then work 15 double crochet into the ring. Slip stitch to the top of the chain 3 to join. Pull the ring tight. (16 dc)

    Round 2 (Ring Color)

    Join your new color in any stitch. Chain 3, double crochet in the same stitch, then work 2 double crochet in each stitch around. Slip stitch to the top of the chain 3. (32 dc)

    Round 3 (Contrast Color)

    Join your contrast color. Chain 1, then work: puff stitch in the next stitch, chain 1, skip the next stitch. Repeat from * around the entire round. Slip stitch to the first puff stitch to join. (16 puffs and 16 chain-1 spaces)

    Round 4 (Petal Color)

    Join your petal color. Chain 3, double crochet in the same puff stitch, then working around: work 2 double crochet in each chain-1 space and 1 double crochet in each puff stitch. Place a corner of (2 double crochet, chain 2, 2 double crochet) in every 4th chain-1 space. You’ll create 4 corners total. Slip stitch to the top of the chain 3. (56 dc and 4 corner spaces; 14 dc per side)

    Round 5 (White Border)

    Join White in any side stitch. Chain 3, double crochet in each stitch around, working (2 double crochet, chain 2, 2 double crochet) in each corner chain-2 space. Slip stitch to the top of the chain 3. Fasten off. (72 dc and 4 corners; 18 dc per side)

    Pro Tip: Block each square to a true 4 inches (10 cm) square before joining. This makes your panels crisp and helps the corners line up perfectly.

    Colorways and Layout Guide

    Each square uses five colors worked from center to border. Here are six suggested colorways to create visual interest:

    1. White center, Turquoise, Navy, Sage, Teal frame, White border

    2. White center, Navy, Teal, Sage, Teal frame, White border

    3. White center, Coral, Navy, Sage, Coral frame, White border

    4. White center, Sage, Navy, Coral, Teal frame, White border

    5. White center, Teal, Navy, Sage, Navy frame, White border

    6. White center, Coral, Teal, Sage, Navy frame, White border

    Mix all twelve squares for a scrappy look, or repeat a few favorites. The border (Round 5) stays White on every square.

    Panel Layout

    Arrange six squares in a 3 across by 2 down grid for the front panel, and create the same arrangement for the back panel. Scatter the coral squares so no two sit side by side. This creates that lively, washed-ashore rhythm you see in the photos.

    Joining the Squares

    Lay out one panel (3 squares by 2 squares). With White yarn and right sides together, join squares using a flat slip stitch seam through the back loops only. This keeps a tidy raised ridge on the right side, just like in the photos.

    Step 1

    Join the top row of 3 squares side by side. With White, slip stitch through the back loops of both squares, corner to corner, working into each pair of stitches across one side. (18 sl st per seam)

    Step 2

    Join the bottom row of 3 squares the same way. (18 sl st per seam)

    Step 3

    Join the two rows along their long edges to complete the panel. (54 sl st across)

    Step 4

    Repeat steps 1 through 3 to make the second panel. (2 panels of 6 squares)

    Alternative Method: If you prefer no ridge, whip stitch the squares together through outer loops with a tapestry needle for a flatter, near-invisible seam. Either method works. Choose the texture you like!

    You now have two flat panels, each 3 squares wide and 2 squares tall, measuring about 12 inches by 8 inches (30.5 x 20 cm).

    Assembling the Bag Body

    With right sides together, seam the front and back panels into a bag body, then turn right side out and even up the opening.

    Step 1

    Hold both panels with right sides facing each other. With White, slip stitch (or whip stitch) the two side edges from top to bottom. (36 sl st per side seam)

    Step 2

    Seam the bottom edge across, joining the lower edges of both panels. (54 sl st across base)

    Step 3

    Turn the bag right side out. To give a flat base a little depth, you may fold and tack each bottom corner inward about 1 inch (2.5 cm). This step is optional but adds nice structure.

    Step 4: Opening Round

    Join White at a side seam. Chain 1, and single crochet evenly around the top edge, adjusting your spacing so you end on a multiple that totals 108 (54 across the front, 54 across the back). Slip stitch to the first single crochet. (108 sc)

    Top Band Instructions

    Work the firm white band upward from the opening, then add the airy shell trim at the seam where band meets squares.

    Solid Band

    Round B1: Continuing from the opening round, chain 1, single crochet in each stitch around. Slip stitch to the first single crochet. (108 sc)

    Rounds B2 through B8: Repeat Round B1 until the band measures about 2.5 inches (6.5 cm), roughly 7 to 9 rounds. Do not fasten off if adding handles next. (108 sc each round)

    Shell Trim

    Rejoin White at the base of the band, working into the top loops of the upper row of squares with right side facing.

    Round T1: Chain 1, then work: single crochet in the next stitch, chain 2, skip the next stitch. Repeat from * around. Slip stitch to the first single crochet. (54 sc and 54 chain-2 spaces)

    Round T2: Slip stitch into the first chain-2 space, then work: single crochet in the next chain-2 space, shell (5 double crochet) in the next chain-2 space. Repeat from * around. Slip stitch to the first single crochet. Fasten off and weave in ends. (27 shells and 27 sc)

    Handle Instructions

    Make two sturdy double-thick straps in White. These are worked flat, then folded lengthwise for strength.

    Row H1: Chain 61. Single crochet in the 2nd chain from hook and in each chain across. (60 sc)

    Rows H2 through H6: Chain 1, turn, single crochet in each stitch across. Work 5 rows total. (60 sc per row)

    Row H7: Fold the strip in half lengthwise and single crochet the long edges together through both layers for a firm, rounded handle. Fasten off, leaving a long tail for sewing. (60 sc)

    Make a second handle the same way. (2 handles total)

    Attaching the Handles

    On the front, pin each handle end to the inside of the top band, lining the ends up over the gaps between squares 1 and 2 and squares 2 and 3 (about 3 inches or 7.5 cm apart at center). Sew firmly through several stitches with the tails. Repeat on the back, mirroring placement so the handles align front to back.

    Beaded Tassel Charm

    This adorable charm adds the perfect finishing touch!

    Step 1

    Cut a 10 inch (25 cm) length of Turquoise yarn. Thread on 5 to 6 wooden or silicone beads, alternating colors, then fold and secure both ends onto a split ring.

    Step 2

    Make two yarn tassels (one Turquoise, one White): wrap yarn approximately 20 times around a 3 inch (7.5 cm) card, tie the top, cut the bottom loops, and wrap a neck 0.5 inches (1 cm) down. Trim level.

    Step 3

    Attach both tassels and the beaded strand to the split ring. Loop a short tie of Turquoise through the ring and knot it around the base of one handle.

    Finishing Your Bag

  • Weave in all remaining ends on the wrong side
  • Give the whole bag a gentle steam or spritz block so squares sit flat and the opening is even
  • Check that handles are sewn securely before loading up
  • Optional Lining

    For a tote that holds its shape, cut a fabric rectangle to the bag’s inside dimensions plus 0.5 inch (1 cm) seam allowance, sew into a pouch, fold the top edge under, and hand stitch it just below the band.

    Care Instructions

  • Hand wash in cool water with mild soap. Cotton holds its shape best when not agitated.
  • Reshape while damp and lay flat to dry. Avoid hanging while wet so handles don’t stretch.
  • Do not tumble dry. Cool iron or steam on the wrong side if needed.
  • Spot clean the white band promptly to keep it bright.
  • Customization Ideas

    Bigger tote: Add a column of squares (4 across) for width, or a third row for height. Keep the opening a multiple of 2 so the shell trim repeats evenly.

    Mini bag: Use a 3.0 to 3.5 mm hook and fingering or sport weight cotton for daintier 3 inch squares.

    Crossbody: Work a single long strap (chain to your drop length, 4 to 5 rows of single crochet) instead of two handles.

    Deeper base: Add a row of squares folded under as a true gusset, or seam in a fabric-lined base.

    Even-square tip: Whatever size you choose, block every square to match before joining. Consistent squares are the secret to a professional-looking tote.

    Ocean Wave Granny Square Bag Free Crochet Pattern

    You Did It!

    I hope you love making this Ocean Wave Granny Square Bag as much as I do. There’s something so satisfying about watching those colorful squares come together into a functional, beautiful tote. The combination of those plump puff stitch petals and the clean white joining creates such a polished finished piece.

    Thank you so much for choosing this pattern for your next crochet project! If you make this bag, I would absolutely love to see it. Tag me on Instagram or share a photo in our Facebook group. Seeing your creations honestly makes my day.

    Don’t forget to save this Ocean Wave Granny Square Bag pattern to your Pinterest boards so you can find it when you’re ready to start. And if you give it a try, please drop a comment below. I love hearing how your projects turn out and seeing which colorways you choose!

    You Might Also Like

    Leave a Comment

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

    *