
Easy Granny Square Bag You’re Guaranteed to Love! (Free Crochet Pattern)
If you’ve been crocheting for any length of time, you already know that granny squares hold a special place in the hearts of crafters everywhere. There’s something almost magical about the way those little motifs come together — each one a tiny burst of color and texture that, when joined with others, creates something genuinely beautiful. Today, we’re taking that beloved classic and turning it into one of the most practical and stylish projects you’ll ever make: a granny square bag that you are absolutely going to fall in love with.
This free crochet pattern is designed for beginners and intermediate crocheters alike. If you can make a basic granny square, you can make this bag. And if you’ve never made a granny square before? Don’t worry — we’re walking through every single step together, from the very first slip knot to the finishing touches that make this bag look like something you’d find hanging in a boutique window.
So grab your hooks, pull out that yarn stash you’ve been meaning to use up, and let’s get started.
Why You’ll Love This Granny Square Bag
Before we dive into the pattern, let’s talk about why this particular project deserves a spot at the top of your to-do list.
First, it’s genuinely beginner-friendly. The construction is simple: you make a set of granny squares, join them together, add a border, and attach handles. That’s really the whole thing. There are no complicated stitch counts to track, no confusing shaping techniques, and no frustrating moments where you have to rip back four rows because something went wrong.
Second, it’s endlessly customizable. Want a neutral bag that goes with everything? Use cream, tan, and soft brown. Want something bold and eye-catching? Break out the jewel tones. Making it as a gift? Match the recipient’s favorite colors. The granny square format essentially hands you a blank canvas and lets you paint it however you like.
Third, it’s a fantastic stash buster. Those odds and ends of yarn sitting in a basket in the corner of your craft room? This bag was practically made for them. Each square only uses a small amount of yarn per color, which means you can incorporate scraps and partial skeins without any guilt whatsoever.
Finally, this bag is actually useful. It’s roomy enough to carry your everyday essentials, sturdy enough to hold up to regular use, and charming enough that people will ask where you bought it — which is always the best compliment a handmade item can receive.
Materials You’ll Need
Getting your materials together before you start is always a good idea, and for this project the list is refreshingly short.
You’ll need worsted weight yarn in your chosen colors. The exact amount depends on how large you want your bag and how many colors you’re using, but a good starting point is roughly 200 to 300 yards of your main color and 50 to 100 yards of each accent color. Cotton yarn is a particularly good choice for bags because it’s sturdy, it holds its shape well, and it tends to have a nice, clean stitch definition that makes your squares really pop. That said, acrylic works beautifully too, especially if you want a softer feel or a wider range of color options.
You’ll also need a size 5mm (H/8) crochet hook, though you can adjust this based on your yarn weight and your personal tension. A pair of scissors, a yarn needle for weaving in ends and joining squares, and stitch markers to keep your place round out the basic supply list.
For the bag handles, you have a few options. You can crochet your own handles directly from the pattern, you can purchase a set of bamboo bag handles from a craft store, or you can use leather handles if you want a more polished, finished look. All three options work well, and we’ll cover each one briefly when we get to that part of the pattern.
An optional but helpful addition is a fabric lining. Lining your bag gives it more structure, protects the contents from falling through the gaps in the crochet fabric, and adds a lovely professional finish to the finished object. You’ll need about half a yard of cotton fabric and a needle and thread or a sewing machine to attach it.
Gauge and Sizing
Gauge matters more for some projects than others, and for a bag it falls somewhere in the middle. You’re not trying to fit a body or match a precise measurement the way you would with a sweater, but you do want your squares to be consistent so they join together neatly.
Aim for a granny square that measures approximately 4 inches by 4 inches after blocking. If your squares are coming out larger, try going down a hook size. If they’re coming out smaller, go up a hook size.
The finished bag using this pattern will be approximately 12 inches wide and 11 inches tall, not including handles. This is a great everyday tote size — big enough to hold your wallet, phone, keys, a book, and whatever else you like to carry around, but not so enormous that it becomes unwieldy.
If you want a smaller bag, simply reduce the number of squares. If you want a larger bag, add more. The math is flexible and forgiving, which is one of the many reasons granny square construction is so appealing.
The Granny Square Pattern
This is a classic three-round granny square with a solid color border. It’s the kind of square most crocheters recognize immediately, and for good reason — it’s simple, consistent, and looks wonderful.
Abbreviations used:
ch = chain, sl st = slip stitch, dc = double crochet, sp = space, rep = repeat, rnd = round
Color A is your center color. Color B is your middle round. Color C is your border color. You can make all your squares the same or mix and match — both approaches look great.
Round 1 (Color A): Make a magic ring (or chain 4 and join with a slip stitch to form a ring). Chain 3 (counts as first double crochet), work 2 double crochets into the ring, chain 2. Work 3 double crochets into the ring, chain 2. Repeat from to two more times. Join with a slip stitch to the top of the beginning chain 3. Fasten off Color A. You now have four clusters of three double crochets with chain-2 corners.
Round 2 (Color B): Join Color B with a slip stitch to any corner chain-2 space. Chain 3, work 2 double crochets into the same corner space, chain 2, work 3 double crochets into the same corner space (this completes the first corner). Chain 1. Work 3 double crochets, chain 2, and 3 double crochets into the next corner chain-2 space. Repeat from to around. Chain 1, join with a slip stitch to the top of the beginning chain 3. Fasten off Color B. You now have four corners with a single cluster of three double crochets along each side.
Round 3 (Color C): Join Color C with a slip stitch to any corner chain-2 space. Chain 3, work 2 double crochets into the same space, chain 2, work 3 double crochets into the same space. Chain 1. Work 3 double crochets into the next chain-1 space along the side. Chain 1. Work 3 double crochets, chain 2, and 3 double crochets into the next corner chain-2 space. Repeat from to around, ending with chain 1 and a slip stitch to join. Fasten off Color C. Weave in all ends.
That’s one complete square. For this bag pattern, you’ll need to make 18 squares total: nine for the front panel and nine for the back panel.
Joining the Squares
There are several ways to join granny squares, and the method you choose will affect the look and feel of your finished bag. Two of the most popular approaches are the flat slip stitch join and the join-as-you-go method.
For this bag, we recommend the flat slip stitch join because it’s easy to control and creates a clean, visible seam that actually looks like an intentional design element rather than a join you’re trying to hide.
To do a flat slip stitch join, hold two squares with their right sides facing each other. Using your border color or a contrasting color, insert your hook through the back loops of both squares at once, draw up a loop, and slip stitch across the entire edge. When you open the squares back up, you’ll see a neat raised seam on the right side of the work.
Arrange your nine squares into a three-by-three grid before you start joining. This way you can plan your layout and make sure you’re happy with how the colors are distributed. If you’ve made all your squares identical, this step takes about thirty seconds. If you’ve mixed and matched colors, take your time here — the arrangement makes a big difference in the final look.
Join the squares in rows first, connecting three squares horizontally to form strips. Then join the three strips vertically to create your panel. Repeat the entire process for the second panel.
Building the Bag
Once you have your two panels, it’s time to turn them into a bag.
Hold the panels with their wrong sides facing each other (so the right sides are both facing outward). Using your border color and the same slip stitch join technique, connect the panels along the bottom edge and both side edges. Leave the top edge completely open — that’s where you’ll add your handles and finishing border.
At this point, your bag has a basic shape. It’s already looking like a bag, which is always an exciting moment in any project.
Work one or two rounds of single crochet around the entire top opening to stabilize the edge and give you a neat, clean finish to attach your handles to. This border also helps the bag keep its shape over time.
Handle Options
Option 1: Crocheted handles. Chain 80 (or adjust for your preferred length). Work 3 rows of single crochet across all chains. Fold the strip in half lengthwise and slip stitch the long edge closed to create a rounded handle. Make two. Attach each handle to the front and back panels by sewing them securely to the inside of the top border using your yarn needle.
Option 2: Purchased bamboo or acrylic handles. These are widely available at craft stores and online. Simply fold the top border of the bag over the handle bar and whipstitch it in place. This creates a clean, structured look and makes the handles very secure. Make sure to distribute the stitching evenly so the bag hangs straight.
Option 3: Leather handles. Some craft stores sell pre-punched leather bag straps specifically designed for crocheted or woven bags. Thread your yarn through the holes and knot it securely on the wrong side of the work. Leather handles are extremely durable and give the bag an elevated, almost designer appearance.
Lining Your Bag (Optional but Recommended)
Lining the bag is optional, but it’s a step we strongly encourage because it makes such a significant difference in both function and appearance.
Cut two pieces of fabric, each measuring approximately 13 by 12 inches (adding a half-inch seam allowance on all sides). Sew the two pieces together along the bottom and side edges, leaving the top open. Press the seams flat with an iron. Fold the top edge down by half an inch and press it as well.
Slip the lining inside the bag with the wrong side of the fabric facing the wrong side of the crochet. Pin it in place just below the top border. Using a needle and thread that matches your border color, whipstitch the folded top edge of the lining to the inside of the bag’s top border, keeping your stitches small and even.
The lining not only keeps small items from slipping through the gaps in the crochet but also adds just enough structure to help the bag stand up on its own — a detail that makes everyday use much more pleasant.
Finishing Touches and Blocking
Before you declare the bag finished, there are a few small things worth doing.
Weave in any remaining ends thoroughly. With a bag that will see regular use, loose ends have a way of working themselves free over time, so take a few extra minutes to really secure them.
Blocking your granny squares before joining them (or blocking the finished bag after construction) will make a noticeable difference in the final result. For cotton yarn, wet blocking works beautifully: soak the item in cool water, gently press out the excess moisture with a towel, and then pin the squares or the bag flat to a blocking mat or foam mat. Let it dry completely before removing the pins. You’ll be amazed at how much more even and crisp everything looks after blocking.
Pattern Tips and Troubleshooting
A few things that come up often when people make this bag for the first time:
If your squares are curling, your tension might be too tight. Try going up a hook size or consciously relaxing your grip. Blocking will also help considerably with any minor curling.
If your joins look uneven, practice on a few scrap squares first to get the feel of the slip stitch join before you work on your final panels. The technique is simple once your hands understand what they’re doing.
If the bag feels floppy or lacks structure, try using a slightly smaller hook than recommended for your yarn, work a few extra rows of single crochet around the top opening, or simply line the bag with a stiffer fabric like canvas or denim.
Ways to Customize This Pattern
One of the most delightful things about this bag pattern is how many directions you can take it. Here are just a few ideas to get your imagination going.
Try a solid color palette for a modern, minimalist look. A bag made entirely in shades of white and cream is incredibly chic and works with almost any outfit.
Make each square a completely different color for a maximalist, scrappy look that celebrates every skein in your stash.
Add a button or magnetic snap closure to the top for added security.
Embroider small flowers or initials onto one or two of the squares for a personalized touch.
Use a larger hook and chunky yarn to make a market bag or beach tote version that works up even faster.
Share Your Makes!
If you make this bag, we would absolutely love to see it. There is truly nothing better than seeing the creative directions different crafters take with the same pattern — the color choices, the handle styles, the little personal touches that make each finished object unique and individual.
Tag your finished bag on social media, leave a comment below with any questions or suggestions, and don’t forget to save this pattern so you can come back to it whenever you need a quick, satisfying, and genuinely beautiful project to work on.
Happy crocheting!