
Crochet Granny Square Bag You’ll Want to Make This Weekend
There is something deeply satisfying about turning a handful of colorful yarn scraps into something beautiful and functional. If you have been crocheting for a while, you already know that granny squares are one of the most versatile and beloved motifs in the craft world. But if you have been making them only to join them into blankets and throws, it is time to think bigger — or rather, more wearable. A crochet granny square bag is one of those projects that looks incredibly impressive while being completely achievable in a single weekend, even if you are still building your skills.
This project checks every box. It is colorful, customizable, practical, and genuinely fun to make. Whether you want a casual market tote, a chic boho shoulder bag, or a compact crossbody purse, the granny square construction can be adapted to fit your vision. In this post, we are going to walk through everything you need to know: the materials, the method, the assembly, and even some styling tips for when your bag is finished and ready to carry.
Why Granny Squares Make the Perfect Bag
Before we get into the how-to, let us talk about why granny squares are such a natural fit for bag making. The structure of a granny square — worked in the round from the center outward — produces a flat, dense fabric when worked tightly enough, especially with a slightly smaller hook than the yarn label recommends. This means your finished bag will have real body and shape rather than flopping around without structure.
Granny squares are also modular. You can make a bag that is exactly two squares wide and four squares tall, or three squares wide and six squares tall, or any combination that suits your needs. You can use identical squares for a clean, graphic look, or mix colors freely for something more eclectic. Because you are building your fabric in pieces, you can also work in short sessions — stitch a square during your lunch break, another in the evening — and the project grows naturally without requiring you to keep track of a complicated row count across a large piece.
There is also the matter of yarn stash management. If you are a crocheter of any experience, you almost certainly have a collection of partial skeins and leftover yarn in various colors. Granny squares are the perfect vehicle for using those up. A bag can be made entirely from scraps, and the resulting mix of colors often looks more intentional and artful than anything you could have planned in advance.
Materials You Will Need
One of the best things about this project is that the supply list is short and accessible. Here is what to gather before you start.
Yarn: Worsted weight yarn (size 4) works beautifully for a structured bag. Cotton yarn is an especially popular choice because it holds its shape, is durable, washes easily, and comes in a wide range of rich colors. You can use one main color and several accent colors, or go full scrappy with as many colors as you like. For a standard tote-sized bag made from twelve squares (six for the front, six for the back), plan on roughly 300 to 400 yards total depending on your square size and stitch density.
Hook: A 4.0 mm or 4.5 mm crochet hook is ideal for worsted weight cotton. Going slightly smaller than the yarn recommends will give you a tighter, firmer fabric that holds its shape well as a bag.
Notions: You will need a yarn needle for weaving in ends and joining squares, scissors, stitch markers, and at least two buttons or a magnetic bag clasp if you want a closure. If you plan to line your bag — which is optional but highly recommended for added structure — you will need about half a yard of fabric, a sewing needle, and thread.
Optional extras: Leather or faux leather bag handles are a wonderful upgrade that give the finished bag a polished, professional look. You can find these at craft stores or online. Alternatively, you can crochet your own handles directly onto the bag.
How to Make a Classic Granny Square
If you are new to granny squares or just want a refresher, here is a simple breakdown of a standard four-round granny square. This is the foundational unit for your bag, so it is worth practicing until you feel comfortable with it.
Round 1: Make a magic ring (or chain 4 and join with a slip stitch to form a ring). Chain 3 (this counts as your first double crochet), then work 2 more double crochets into the ring. Chain 2. Work 3 double crochets into the ring. Chain 2. Repeat this two more times so that you have four clusters of 3 double crochets separated by chain-2 corner spaces. Join with a slip stitch to the top of your starting chain-3. Fasten off if you are changing colors, or continue if staying with the same color.
Round 2: Join your next color (or continue with the same) in any corner chain-2 space. Chain 3, work 2 double crochets, chain 2, and 3 more double crochets in the same corner space to create your first corner. Chain 1. In the next corner space, work 3 double crochets, chain 2, 3 double crochets. Chain 1. Repeat around all four corners. Join with a slip stitch and fasten off.
Round 3: Join your color in any corner space. Chain 3, 2 double crochets, chain 2, 3 double crochets in the corner. Chain 1. Work 3 double crochets in the chain-1 side space. Chain 1. Work the corner cluster in the next corner. Continue this pattern around, adding one cluster of 3 double crochets in each side space between corners. Join and fasten off.
Round 4: This works the same as round 3, but now there will be two side clusters between each corner. Join in a corner space, work your corner cluster, chain 1, work 3 double crochets in the first side space, chain 1, work 3 double crochets in the second side space, chain 1, and then work the next corner. Continue around all four sides. This round gives your square more size and adds one more opportunity to introduce a new color.
A finished four-round granny square in worsted weight yarn typically measures about 4 to 4.5 inches across. You can add a fifth round if you want larger squares, which means you will need fewer squares overall to make your bag.
Planning Your Bag Layout
Before you start making all your squares, it helps to have a clear picture of how your bag will come together. The simplest approach is a flat-panel construction: you make a set of squares for the front panel and an identical set for the back panel, then join the panels along the sides and bottom.
For a medium-sized tote bag, a 3×4 layout (three squares across and four squares tall) on each panel works well, giving you a finished bag that is roughly 12 to 14 inches wide and 16 to 18 inches tall before handles. This is a comfortable everyday size that fits a wallet, phone, keys, a small notebook, and a few other essentials.
For a smaller purse or crossbody, a 2×3 layout on each panel creates something more compact and evening-appropriate. For a generous market bag, consider going up to a 4×5 layout — it will hold a surprising amount and looks stunning in a rainbow of colors.
Sketch out your layout on paper and color it in if you like planning ahead, or lay your finished squares out on a flat surface to audition different arrangements before committing to a join order.
Joining Your Squares
There are several methods for joining granny squares, and each produces a slightly different look. The three most popular are the flat slip stitch join, the join-as-you-go method, and the flat whip stitch join.
The flat slip stitch join creates a subtle raised ridge on the right side of the work where two squares meet. To do this, hold two squares with wrong sides together, insert your hook through both outer loops of the corresponding corner or edge stitch on each square, and work slip stitches across. This method is fast and creates a neat, decorative seam.
The flat whip stitch join (worked with a yarn needle rather than a crochet hook) creates an almost invisible seam when done carefully. Place two squares with right sides together and whip stitch through the back loops of the outer edge stitches on each square. When you open the squares back up, the seam is barely visible.
The join-as-you-go method means you connect each new square to the adjacent ones during the final round of crocheting, replacing chain stitches with slip stitches into the edge of the neighboring square. This eliminates the need for a separate joining step and is wonderfully efficient once you get the hang of it, though it requires a bit more planning about your sequence.
For a bag, most makers prefer the flat slip stitch or whip stitch join because the resulting seam lies flat and adds a little structure to the fabric.
Assembling the Bag
Once your two panels are assembled, it is time to join them to form the body of the bag. Lay both panels with wrong sides facing each other and join along both side edges and the bottom edge using your preferred join method. Leave the top edge open — this becomes the opening of your bag.
At this point, if your bag feels a little floppy (which is common, especially with lighter yarns), you have a few options for adding structure. One approach is to crochet a border around the entire bag opening using single crochet stitches, which stiffens the top edge considerably. You can also add a row or two of single crochet around the side and bottom seams on the inside if extra structure is needed.
If you are lining your bag, now is the time to cut your fabric panels, sew them together with right sides facing (leaving the top open), press the seams flat, fold the raw top edge down toward the inside, and slip the lining inside the bag. Hand-stitch the top folded edge of the lining to the interior of the bag’s opening. A lining does more than add polish — it prevents small items like lip balm and pens from slipping through the natural gaps in the crocheted fabric.
Adding Handles and Closures
Handles are one of the details that can transform a homemade bag into something that looks ready to sell at a boutique. Crocheted handles are easy to make: simply chain a long length (40 to 50 chains for a shoulder-length strap), then work rows of single crochet back and forth until your handle strip is about an inch wide, and sew or crochet it securely to the inside top edges of your bag. For extra durability, reinforce the attachment points with several passes of yarn.
If you prefer a more polished look, clip-on leather or faux leather handles (the kind with rings at each end) can be attached using loops of yarn, jump rings, or small D-rings. These handles typically come in pairs and are widely available in tan, black, dark brown, and caramel — any of which pair beautifully with colorful crochet work.
For a closure, a simple button loop works well: crochet a short chain at the center of the back panel’s top edge, join it into a loop, and sew a large decorative button to the corresponding spot on the front panel. A magnetic bag clasp installed through the lining is another excellent option that gives your bag a more structured, professional feel.
Color Ideas and Inspiration
One of the most joyful parts of this project is choosing your color palette. Here are a few approaches to consider.
A tonal palette uses one main color in different shades — for instance, pale blush, dusty rose, deep mauve, and burgundy all worked together for a sophisticated, grown-up granny bag. This look is cohesive and elegant.
A contrasting palette pairs colors that sit opposite each other on the color wheel — think mustard yellow with deep violet, or burnt orange with teal. This approach is bold and graphic and tends to photograph beautifully.
A scrappy rainbow approach uses every color you have, arranged either randomly or in a deliberate gradient from light to dark or from warm to cool tones. This is the most classic granny square aesthetic and never goes out of style.
A neutral with a pop palette keeps the squares themselves mostly neutral — cream, oatmeal, gray, and white — with a single bright accent color used consistently in one round of each square. This is a great option if you want something versatile enough to carry with multiple outfits.
Tips for a Polished Finish
A few small habits can make a big difference in how professional your finished bag looks. Weave in your ends as you go rather than saving them all for the end — it is much less daunting, and your fabric will lay flatter during assembly. Block your squares before joining them if you want perfectly even edges and crisp corners; just soak them in cool water, squeeze out the excess, and pin them to a blocking mat or towel until dry.
When joining your panels, make sure your tension is consistent throughout so the seams do not pucker. And before you declare the bag finished, turn it inside out and check that all your ends are secure and that the lining (if you added one) is lying flat against the interior.
Why This Is the Perfect Weekend Project
A granny square bag is genuinely achievable in two days, especially once you settle into the rhythm of making squares. On Saturday morning, you can cut yarn, wind your bobbins, and crochet your first few squares while you drink your coffee. By Saturday afternoon you will have found your groove and the squares will start coming together quickly. Sunday is for joining, assembling, adding handles, and finishing — and by Sunday evening you will have something entirely handmade and completely beautiful to show for your weekend.
That is the magic of granny squares. They are simple enough that your hands can work almost on autopilot, which means your mind is free to relax, listen to a podcast, watch a movie, or just enjoy the peaceful repetition of the craft. And yet the finished result is complex-looking enough that people will genuinely be impressed when you tell them you made it yourself.
Whether this is your first bag project or your fifteenth, a crochet granny square bag is one of those makes you will come back to again and again. The pattern is endlessly adaptable, the materials are affordable, and the result is something you will actually use every day. So pull out your yarn stash, choose your colors, and get started — this weekend is the perfect time.