
Crochet Granny Square Tote Bag Tutorial | Beginner Friendly Step by Step
If you’ve been looking for a project that’s cute, practical, and won’t make you want to throw your hook across the room, you’ve found it. This crochet granny square tote bag is the perfect beginner project because it breaks down into small, manageable pieces — the granny squares — and then assembles into something you’ll genuinely want to carry around town. By the end of this tutorial, you’ll have a sturdy, stylish bag that looks far more complicated than it actually is.
Let’s walk through everything from materials to final assembly, step by step.
Why a Granny Square Tote Bag Is Perfect for Beginners
Before we dive into the how-to, it’s worth understanding why this project works so well for people who are new to crochet or still building their confidence.
Granny squares are small. Each one takes anywhere from fifteen to thirty minutes to complete, which means you’re getting little hits of satisfaction throughout the process rather than staring at one enormous piece for hours. If you make a mistake on a single square, you can frog it (that’s crochet-speak for unraveling your work) without losing much time, and you can simply start that square over.
They also teach you a handful of foundational stitches and techniques — the magic ring, chain stitches, double crochets worked in clusters, slip stitches to join rounds — so by the time you finish this bag, you’ll have practiced those skills dozens of times. That kind of repetition builds muscle memory fast.
And the finished product is genuinely useful. Unlike a dishcloth or a small swatch, this tote bag is something you’ll reach for regularly. It’s roomy enough for a beach trip, a farmers market run, or carrying a book and a water bottle on a walk. That functional reward makes a big difference in staying motivated through a longer project.
Materials You’ll Need
Getting your materials together before you start is important because interrupting your flow to hunt for the right hook size is more annoying than it sounds. Here’s what you need.
Yarn: Choose a medium weight yarn, labeled as size 4 or “worsted weight.” Cotton yarn is highly recommended for this bag because it gives you structure — your squares won’t flop around — and it’s easy to wash. A cotton-blend works too. You’ll need approximately 400 to 500 yards of your main color (Color A) and about 150 to 200 yards of a contrasting color (Color B). You can use more colors if you want a more vibrant, scrappy look, which is a great way to use up stash yarn.
Crochet Hook: A 5mm (US H/8) or 5.5mm (US I/9) hook is the sweet spot for worsted weight cotton. If your granny squares feel very tight and stiff, go up a hook size. If they feel loose and floppy, go down a size. Tension varies from person to person, and that’s completely normal.
Scissors: A small, sharp pair dedicated to your craft projects will make clean cuts and protect your good kitchen scissors.
Yarn Needle: Also called a tapestry needle or darning needle. This large-eyed, blunt needle is what you’ll use to weave in your ends. Make sure the eye is large enough to thread your yarn through comfortably.
Stitch Markers: Optional but genuinely helpful for marking the beginning of rounds or noting specific corners. Locking stitch markers are the most versatile, but a short piece of contrasting yarn looped through a stitch works just as well.
Measuring Tape: You’ll want to check your square dimensions as you go.
Understanding Granny Square Terminology
If you’re brand new to crochet, a few terms will pop up repeatedly throughout this tutorial. Here’s a quick reference so you’re not stopping to look things up constantly.
A magic ring (also called a magic circle or adjustable ring) is how most granny squares begin. It creates a closed, adjustable loop that you work your first stitches into. There’s a learning curve to getting it right the first time, but after a few tries it becomes second nature.
A chain (ch) is the most basic crochet stitch — you simply pull a loop through the loop already on your hook. Chains create the foundation for most patterns and form the corner spaces in granny squares.
A slip stitch (sl st) is a very short stitch used to join rounds or move your yarn from one place to another without adding height.
A double crochet (dc) is the workhorse stitch of granny squares. Yarn over, insert hook, yarn over and pull up a loop, yarn over and pull through two loops, yarn over and pull through the remaining two loops. If you can do that, you can make a granny square.
A cluster in this context refers to three double crochets worked into the same space. This is what creates those chunky, satisfying little petal shapes in the classic granny square design.
The Classic Granny Square: Step by Step
Each granny square for this tote bag will be worked in three rounds. The finished square should measure approximately 5 to 5.5 inches from corner to corner. You’ll need 12 squares total — 6 for the front panel, 6 for the back panel. If you want a larger or more structured bag, you can add more squares or work a fourth round on each one.
Round 1
Start with a magic ring. Chain 3 (this counts as your first double crochet). Work 2 more double crochets into the ring — that’s your first cluster. Chain 2. Now work 3 double crochets into the ring, chain 2, three more times. You should have 4 clusters separated by 4 corner chain-2 spaces. Slip stitch into the top of the initial chain-3 to close the round. Pull the tail of your magic ring to close the center hole, then gently tug it snug.
If you’re using multiple colors, now is the time to fasten off and change to your second color before beginning Round 2. To change colors, simply slip stitch to join, cut your yarn leaving a 6-inch tail, pull the tail through the last loop, and tighten. Join your new color with a slip stitch into any corner chain-2 space.
Round 2
Join your yarn in any corner chain-2 space. Chain 3 (counts as first dc). Work 2 more double crochets into the same space — that’s your first corner cluster. Chain 2. Work 3 more double crochets into the same space — second corner cluster. You’ve just made a full corner.
Chain 1. Move to the next corner space and repeat: 3 dc, chain 2, 3 dc. Chain 1. Repeat around all four corners. Slip stitch to the top of the initial chain-3 to close the round. You should now see the classic granny square shape forming, with corner clusters and single-chain side spaces.
Round 3
Join your yarn (switch colors here if desired) in any corner chain-2 space. Chain 3, work 2 dc, chain 2, 3 dc in the corner space. Chain 1. Work 3 dc in the single chain-1 side space. Chain 1. Work your next full corner (3 dc, chain 2, 3 dc) in the corner space. Continue around, working 3 dc clusters in every chain-1 side space and full corners in every chain-2 corner space. Slip stitch to close. Fasten off and weave in ends.
Your finished square should look tidy, flat, and roughly square. If the corners curl up, try blocking it lightly with a damp cloth and your hand or a pin. If it’s not very close to square, adjusting your tension slightly on the next one will get you there.
Make 12 squares total. This is a great time to put on a podcast or a show you love — the squares work up quickly once you get into a rhythm.
Blocking Your Squares
Blocking is the process of wetting or steaming your finished pieces to relax the fibers and even out the shape. For cotton yarn, wet blocking works beautifully. Dip your finished squares in cool water, gently squeeze out the excess without wringing, and lay them flat on a clean towel. Shape each one into a proper square with your hands, measuring to make sure all 12 are the same size, and let them dry completely. This step makes joining much easier and gives your finished bag a polished, professional look.
Arranging and Joining Your Squares
Once all 12 squares are blocked and dry, lay them out in two groups of 6. Each group will form one panel of the bag. A common arrangement is a 2×3 grid (2 squares wide, 3 squares tall), but you can also do 3×2 if you want a wider, shorter bag. Play with your arrangement before committing, especially if you’ve used multiple colors — balance the color distribution visually.
There are several methods for joining granny squares. For a beginner-friendly project that also adds a decorative touch, the slip stitch join (also called the flat join) works wonderfully.
To join two squares, hold them with right sides facing each other. Insert your hook through the corresponding corner chains of both squares, yarn over, and pull up a loop. Then slip stitch across the entire edge by inserting your hook through the next pair of corresponding stitches on both squares and pulling the working yarn through both loops. Work all the way across to the next corner. This creates a neat, barely-there seam on the right side.
Join your squares in rows first — connect each horizontal pair, then join those rows together. Work methodically and check frequently that your squares are oriented consistently, with the same color on top or the same direction of the pattern. A misaligned square in the middle of your bag is harder to fix once everything is joined.
Repeat this process for the second panel of 6 squares.
Assembling the Bag Body
Hold your two completed panels with wrong sides facing each other. You’re now going to join three sides — the bottom and two side edges — leaving the top open.
Using the same slip stitch join method, work along the bottom edge first, connecting the two panels together. Then work up one side edge. When you get to the corners where bottom meets side, work a couple of extra slip stitches to keep the corner neat and closed. Repeat on the other side edge.
Your bag body is now essentially a pocket. Turn it right side out and admire your work — it already looks like a bag.
Adding a Border and Finishing the Top Edge
The top opening of your bag benefits from a simple border to add structure and a clean finish. Join your main color at any top corner, chain 1, and work a single crochet evenly around the entire top opening. When you reach a corner where two squares meet, work 2 or 3 single crochets to keep the edge from pulling. Work one or two additional rounds of single crochet if you want a deeper band at the top.
This same single crochet border can also be worked along the outer edges of the bag body if you’d like extra structure along the sides and bottom.
Creating the Handles
The handles are worked as crocheted chains reinforced with single crochet, making them sturdy enough to carry a reasonable amount of weight. For a standard tote length, you’ll want handles that are approximately 18 to 22 inches long — adjust based on whether you prefer shoulder straps or shorter hand-carry straps.
Chain 70 stitches (or adjust for your preferred length). Single crochet back along the chain for the entire length. Continue working single crochet back and forth for 3 to 4 rows total to create a thick, flat strap. Fasten off, leaving a long yarn tail for sewing.
Make two handles.
To attach each handle, decide where you want them positioned — usually centered about 2 to 3 inches in from each side edge on both the front and back panels. Use your yarn needle to sew through the ends of the strap and through several layers of the bag’s top edge stitches, going back and forth several times for security. A reinforced box stitch (sewing a small rectangle and then stitching an X through the middle) is the classic attachment method and holds up well to regular use.
Weave in all remaining ends thoroughly.
Optional Additions to Customize Your Bag
Once you have the basic structure down, there are plenty of ways to make this bag your own.
Adding an interior lining with fabric gives the bag more structure and prevents small items from falling through the granny square gaps. A simple rectangle of cotton fabric, folded and sewn to fit inside the bag, can be hand-stitched or machine-stitched along the top edge. This is a great next step if you’re comfortable with basic sewing.
A button or snap closure at the top keeps your belongings more secure. You can crochet a simple chain loop on one side of the bag’s top edge and sew a large button to the opposite side.
Adding a crochet flower or appliqué to one of the front squares makes the bag feel uniquely yours. A simple five-petal flower worked in a contrasting color and sewn on takes less than fifteen minutes.
Fringe along the bottom edge, made by cutting lengths of yarn and looping them through the bottom seam stitches, gives the bag a bohemian feel that photographs beautifully.
Caring for Your Finished Bag
Since cotton yarn is durable and washable, caring for this bag is simple. Turn it inside out, toss it in a mesh laundry bag, and wash it on a gentle cold cycle. Reshape it while damp and lay it flat to dry. Avoid machine drying, which can cause cotton to shrink and distort the granny square shapes. With basic care, a well-made crochet tote bag holds up beautifully through years of regular use.
Troubleshooting Common Issues
If your squares are different sizes, check whether your tension is consistent. Working too tightly produces smaller squares; working too loosely gives you larger ones. Blocking helps even out minor differences, but if one square is dramatically different, it’s worth remaking it.
If your bag feels floppy, try a slightly smaller hook or switch to a stiffer cotton. Some cotton yarns have more body than others, and the brand makes a noticeable difference.
If your handles stretch out of shape under weight, adding a thin strip of interfacing inside the strap (placed during construction or inserted into a folded strap before sewing the edges together) gives them significantly more stability.
If your joining seams are visible or uneven, practice the slip stitch join on a couple of spare squares before working on your finished pieces. The motion becomes very fluid once you’ve done it a few times.
You Made a Tote Bag — Now What?
There is a particular kind of satisfaction that comes from carrying something you made yourself. This granny square tote bag is practical enough to use every day and striking enough to get compliments from strangers, which is genuinely a lovely thing.
Once you’ve completed this bag, you have the foundational skills to try larger granny square blankets, market bags with different stitch combinations, or garments constructed from joined squares. The granny square is one of those building blocks that appears across dozens of project types, so the time you’ve spent on this tutorial is an investment that pays off across your whole crochet journey.
Share your finished bag with the crochet community — whether that’s on Instagram, Ravelry, Pinterest, or in a local crafting group. Seeing how other people interpret the same pattern with different color combinations and yarn choices is one of the most inspiring parts of being part of the crochet world. And if this was your first finished project, give yourself full credit. Starting something new and seeing it through to completion is always worth celebrating.
Happy hooking.