Granny Square Tote – free pattern & tutorial

Granny Square Tote – Free Pattern & Tutorial

There is something about a granny square that never goes out of style. Whether you learned to crochet from your grandmother, discovered the stitch through a social media rabbit hole, or picked up a hook for the first time last month, the granny square is one of those timeless motifs that keeps finding its way back into the spotlight. And right now, granny square bags are everywhere — draped over the arms of influencers, hanging from boutique displays, and showing up on runways in updated colorways that feel entirely fresh.

This free pattern and tutorial will walk you through every step of making your own granny square tote bag from scratch. It is a beginner-friendly project with a satisfying, structured finish that looks far more complicated than it actually is. By the time you work through the instructions below, you will have a sturdy, stylish tote that holds its shape, carries your essentials with ease, and earns compliments every single time you take it out.

Let us get into it.


Why a Granny Square Tote?

Before diving into the pattern itself, it is worth taking a moment to talk about why this particular bag is such a great project to tackle.

First, granny squares are modular. You make them one at a time, which means you can work on this project in small bursts — a square on your lunch break, two squares during your evening wind-down, a handful on a lazy weekend afternoon. There is no long, uninterrupted session required. Each square is a tiny, complete accomplishment, and watching your pile grow is genuinely motivating.

Second, the construction of a tote bag is forgiving. Unlike garments, you do not have to worry about shaping for a specific body. The flat panels come together simply and cleanly, and a little variation in gauge is easy to accommodate.

Third, granny squares are a perfect way to use up your stash. If you have been crocheting for any length of time, you almost certainly have a collection of partial skeins in colors you love. This tote gives all of those remnants a purpose. You can go full rainbow, stick to two or three complementary shades, work in a classic black and white, or choose a tone-on-tone palette for something more sophisticated.


Materials You Will Need

To make this granny square tote, gather the following supplies before you begin.

For yarn, you will need a medium weight yarn, also labeled as worsted weight or size 4. Cotton yarn works particularly well for bags because it is sturdy, holds its shape, and does not stretch out over time the way acrylic can. You will need approximately 400 yards of your main color and around 150 yards of one or two contrasting colors if you plan to do a multi-color design. A single-color tote uses roughly 500 to 550 yards total.

For your hook, use a 5mm crochet hook. This size pairs well with standard worsted weight cotton and produces a fabric with a nice density that will support the weight of the bag’s contents without being stiff.

Additional materials include a yarn needle for weaving in ends, scissors, a tape measure, and an optional piece of stiff interfacing or a pre-cut felt base if you want extra structure at the bottom of the bag. You will also need two pieces of sturdy webbing strap, each about 20 to 22 inches long, or you can crochet your own handles using the instructions provided at the end of this tutorial.


Gauge and Finished Size

One finished granny square should measure approximately 5 inches by 5 inches after blocking. The completed tote measures roughly 13 inches wide, 14 inches tall, and 4 inches deep, which makes it a generous everyday bag that fits a wallet, phone, keys, a water bottle, and a book without any strain.

If your squares are coming out smaller, try going up a hook size. If they are larger, drop down a size. Because this is a bag rather than a fitted garment, you have some flexibility, but staying close to gauge will ensure your joining seams line up neatly and your finished bag has the proportions shown.


Understanding the Granny Square Construction

This tote is built from 18 classic granny squares. You will make 12 squares for the two main side panels (six per side), two squares for the base, and four squares for the gussets (the narrow side panels that give the bag its depth). Once all 18 squares are complete, they are joined using a flat slip stitch join that creates a clean, nearly invisible seam.

The classic granny square pattern used here builds from the center outward in four rounds. Each round adds one more shell of double crochet clusters separated by chain spaces at the corners. It is one of the most satisfying stitches in crochet because the structure emerges almost immediately, and the geometry is deeply pleasing.


The Granny Square Pattern

Abbreviations used:

ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
sp — space
rep — repeat

Round 1: Make a magic ring (or ch 4 and join with a sl st to form a ring). Ch 3 (counts as first dc), work 2 dc into the ring. Ch 2. Work 3 dc into the ring, ch 2. Repeat from * two more times. Join with a sl st to the top of the beginning ch 3. You will have four clusters of three double crochets with four corner chain-2 spaces. Fasten off or continue with your next color.

Round 2: Join yarn in any corner ch-2 space. Ch 3 (counts as first dc), work 2 dc into the same space. Ch 1. Work 3 dc, ch 2, 3 dc all into the next corner ch-2 space. Ch 1. Repeat from * around. Work 3 dc, ch 2 into the starting corner space to complete it (you already worked 3 dc there at the beginning). Join with a sl st to the top of the beginning ch 3. Fasten off or continue.

Round 3: Join yarn in any corner ch-2 space. Ch 3, work 2 dc into the same space. Ch 1. Work 3 dc into the ch-1 side space. Ch 1. Work 3 dc, ch 2, 3 dc into the corner ch-2 space. Ch 1. Work 3 dc into the ch-1 side space. Ch 1. Repeat from * around, completing the starting corner. Join with a sl st to the top of the beginning ch 3.

Round 4: Join yarn in any corner ch-2 space. Ch 3, work 2 dc into the same space. Ch 1. Work 3 dc into each ch-1 space along the side, placing a ch 1 between each cluster. At the corner ch-2 space, work 3 dc, ch 2, 3 dc. Repeat from * around all four sides. Join with a sl st. Fasten off and weave in ends.

Make 18 squares total. If you are using multiple colors, you can change colors between any round. For a classic look, use a different color for rounds 1 and 2 and then a solid color for rounds 3 and 4. For a more graphic, modern look, keep all four rounds in a single color or use the same contrasting color only for round 1.


Joining the Squares

Once all 18 squares are blocked and your ends are woven in, it is time to join them.

Lay your squares out flat before joining to plan your layout. For each side panel, arrange six squares in a two-by-three grid (two columns, three rows). For the base, place two squares side by side in a one-by-two arrangement. For the gussets, each gusset is a single column of two squares stacked vertically.

To join, hold two squares with wrong sides together. Using your main color yarn and a 5mm hook, insert your hook through the corresponding corner chain spaces of both squares simultaneously. Join with a sl st, then work a sl st through each corresponding stitch and space along the edge until you reach the next corner. Fasten off. Work all horizontal joins first within each panel, then all vertical joins. This creates clean, flat seams on the right side.

Once all your panels are assembled, it is time to join the panels to one another. Lay the two side panels, the base, and the four gussets out as you would unfold the tote flat — imagine the base in the center with a side panel above and below it, and a gusset on each of the two short edges of the base. Join the base to the bottom edge of each side panel first. Then join each gusset to the corresponding short side edges of the side panels, connecting them to the side edges of the base at the same time. Work one corner at a time and use pins or stitch markers to keep everything aligned.

Once all panels are joined, you will have an open box shape. The top of the bag is left open, of course.


Adding the Border

A border around the top edge of the tote gives it a polished finish and reinforces the opening. It also creates a cleaner surface for attaching the handles.

Join your yarn at any corner of the top opening. Work one round of single crochet evenly around the entire top edge, placing one sc into each stitch and one sc into each ch-1 space. At the corners where squares meet, you may need to work an extra sc to keep the edge from puckering or pulling. Join with a sl st to the first sc.

Work one more round of single crochet for added structure. If you want a slightly decorative edge, you can finish with a round of reverse single crochet (also called crab stitch) for a neat, textured rope-like border. Fasten off and weave in ends.


Making or Attaching the Handles

You have two options for handles.

Option one: Webbing straps. Purchase cotton webbing tape in a color that complements your yarn. Cut two pieces, each approximately 20 inches long for shorter shoulder straps or 22 to 24 inches for longer ones. Fold one inch of each end under and pin the handles to the inside of the bag, placing each end of a strap about 3.5 to 4 inches in from the side edge and centered vertically on the top border. Using a yarn needle and a length of yarn, stitch each end securely to the inside of the border with a box stitch for maximum strength. Repeat for both handles.

Option two: Crocheted handles. To make crocheted handles, chain 90 (or adjust for your preferred length). Work a single crochet into the second chain from the hook and into every chain across. Chain 1, turn. Work a second row of single crochet across all stitches. Continue for four to six rows total to create a flat strap with some thickness. Fasten off. Attach the handles to the bag the same way as described for webbing straps, stitching securely through multiple rows for durability.


Optional: Lining Your Tote

A fabric lining is not required, but it takes your tote from handmade to truly polished and also prevents small items from falling through the gaps between squares.

Cut two pieces of fabric to the interior dimensions of your bag plus a half-inch seam allowance on all sides. Sew the side and bottom seams of the lining, leaving the top open. Press the top edge under by half an inch. Insert the lining into the bag with the wrong side of the fabric facing the wrong side of the crochet. Pin the top folded edge of the lining just inside the top border of the bag and slip stitch it in place by hand using a needle and thread that matches your fabric. Work around the entire top opening for a clean, finished interior.


Tips for a Neat, Professional Finish

The difference between a bag that looks like a polished, finished product and one that looks like a first attempt often comes down to a handful of small details.

Take the time to block your squares before joining. Simply wet them, squeeze out the excess water, and pin them to a foam blocking board in their correct square shape. Allow them to dry fully. This step evens out any tension inconsistencies and makes joining significantly easier because all your edges will be the same length.

Weave in your ends thoroughly. With a project that has this many squares and potential color changes, you will have quite a few ends. Take the time to weave each one in through several stitches in multiple directions so nothing works its way loose over time.

Join your squares consistently. Always join in the same direction (for example, always work left to right) so your seams have a uniform appearance. Inconsistent joining creates a patchwork look that can feel unintentional.

Use stitch markers generously during assembly. When you are joining multiple panels together, it is easy for things to shift. Pin everything carefully and count stitches before you commit to a seam.


Customization Ideas

One of the most joyful parts of this pattern is how easy it is to make it your own.

If you want a smaller bag, drop down to four squares per side panel and one square for the base, eliminating the gussets. The result is a flat clutch-style bag that works beautifully as an evening accessory.

If you want a larger market bag or beach tote, add one more row of squares to each side panel (eight squares per side instead of six) and extend the gussets to three squares tall. Adjust your handle length accordingly.

Try working each square in a completely different colorway for a scrappy, rainbow effect that is as vibrant and joyful as anything you will find on a boutique shelf.

For a more graphic, elevated look, work all squares in the same two or three neutral tones — cream and terracotta, black and natural, navy and sand — and let the geometric structure of the squares themselves be the statement.


Caring for Your Granny Square Tote

Cotton yarn is wonderfully practical because it is machine washable in most cases. Check the specific care instructions on your yarn label, but most cotton yarns can be washed on a gentle cycle in cold water and laid flat to dry. Avoid putting your bag in a dryer unless your yarn label specifically permits it, as heat can distort the fibers and cause shrinkage.

If you have added a fabric lining, pre-wash your fabric before sewing the lining to account for any shrinkage before assembly.


Final Thoughts

This granny square tote is one of those projects that gives back at every stage. The squares are meditative and satisfying to make, the assembly feels like putting together a textile puzzle, and the finished bag is something you will genuinely use and love. It makes a beautiful handmade gift, a meaningful market bag, a beach tote that gets better with every wash, or simply a functional piece of wearable craft that carries your daily life in style.

Save this pattern, share it with a friend who crochets, and feel free to come back to it any time you want to work through your yarn stash or need a project that is engaging enough to hold your interest without being so complicated that it demands your full concentration.

Happy crocheting.

Categorized in:

Bags,

Last Update: October 28, 2026