
Easy Granny Square Bag: Beginner Crochet Pattern (18 Squares)
If you’ve been looking for a crochet project that’s genuinely fun to make, finishes quickly, and results in something you’ll actually use every day, this granny square bag is exactly what you need. This pattern uses just 18 granny squares joined together to create a charming, structured tote that looks far more impressive than the skill level required to make it. Whether you’ve been crocheting for a few weeks or a few years, you’ll find this project approachable, satisfying, and endlessly customizable.
Granny squares have been a beloved staple of crochet culture for generations, and for good reason. They’re portable, forgiving of tension inconsistencies, and they come together in small bursts of time — perfect for anyone with a busy schedule who still wants to create something beautiful. This bag takes that classic motif and transforms it into a practical accessory that fits right into a modern wardrobe.
Let’s walk through everything you need to know, from materials to the final finishing touches.
What You’ll Need
Before you cast on your first stitch, gather your materials. Having everything ready before you start makes the process smoother and much more enjoyable.
Yarn: Choose a medium weight yarn, also known as worsted weight (category 4). Cotton yarn works beautifully for bags because it holds its shape well and doesn’t stretch out of proportion the way acrylic sometimes can. You’ll need approximately 300–400 yards of your main color and around 100–150 yards each of any accent colors you want to include. A three-color or four-color combination gives the finished bag a cheerful, classic granny square look.
Hook: A 5.0 mm (US H/8) crochet hook is a good starting point for worsted weight cotton. If your granny squares are coming out too tight or too small, move up to a 5.5 mm hook. If they’re too loose and floppy, drop down to a 4.5 mm.
Notions: You’ll need a yarn needle for weaving in ends and joining squares, scissors, stitch markers (optional but helpful), and two bag handles. You can find bag handles made from bamboo, resin, acrylic, or wood at most craft stores. A set of round or D-ring handles work especially well with this design.
Finished Size: Each granny square measures approximately 5 inches by 5 inches when made with worsted weight yarn on a 5.0 mm hook. The finished bag body is roughly 15 inches wide and 12 inches tall before adding handles, depending on your gauge and how firmly you join the squares.
Understanding Gauge
Gauge matters more for bags than you might expect. Because the bag needs to hold its shape and have enough structure to carry your belongings, squares that are wildly different in size from the pattern will affect the finished product. Before you dive into all 18 squares, make one test square and measure it. Block it by dampening it and pinning it flat to dry, then measure again. If your square lands close to five inches on each side, you’re good to go. Adjust your hook size if needed.
The Basic Granny Square Pattern
This is a classic four-round granny square. If you already know how to make one, feel free to jump ahead to the bag construction section. If granny squares are new territory for you, read through this carefully and go slowly on your first couple of attempts. The rhythm becomes very intuitive very quickly.
Abbreviations used:
- ch = chain
- sl st = slip stitch
- dc = double crochet
- sp = space
- rep = repeat
Round 1: Make a magic ring (or chain 4 and join with a slip stitch to form a ring). Chain 3 (counts as first dc), work 2 dc into the ring, chain 2, then work (3 dc, ch 2) three more times into the ring. Join with a slip stitch to the top of the beginning ch-3. You now have four groups of 3 double crochets with a chain-2 corner space between each group.
Round 2: Slip stitch into the corner chain-2 space. Chain 3, work 2 dc into that same corner space, ch 2, work 3 dc into that same corner space — this forms your first corner. Now chain 1, skip to the next corner space and repeat (3 dc, ch 2, 3 dc) for each corner, with ch 1 between the corners. Join with a slip stitch to the top of the beginning ch-3.
Round 3: Slip stitch to the corner space. Chain 3, work 2 dc into the corner space, ch 2, work 3 dc into the same corner space. Chain 1, work 3 dc into the next chain-1 side space, chain 1, then work the full corner (3 dc, ch 2, 3 dc) into the corner space. Continue around, working 3 dc into each side space and the full corner at each corner. Join with a slip stitch.
Round 4: Repeat the same logic as Round 3, adding one more set of 3 dc on each side to account for the additional side space. By the end of Round 4, you should have two groups of 3 dc along each side, with the full corner clusters at each of the four corners. Join and fasten off, leaving a tail for weaving in.
This gives you one completed granny square. Now make 17 more.
Color Planning for Your Bag
Here’s where the real fun begins. Because you’re working with 18 separate squares, you have a lot of creative freedom in how you approach color. There are a few popular strategies worth considering.
One approach is to keep all the squares identical, using the same color sequence throughout. This gives the bag a cohesive, intentional look and makes the construction phase easier since you won’t need to track which square goes where.
Another option is to use a scrappy, random colorway. Use up your yarn stash by making every square slightly different. The only consistency you’d keep is the final round — working all border rounds in your main color ties everything together beautifully even when the interior rounds vary wildly.
A third approach involves a gradual color shift. If you’re working with a few coordinating shades, you could arrange the squares so colors move from light at the top to dark at the bottom of the bag, or vice versa. This creates a subtle ombre effect that looks very intentional and elegant.
Whatever you choose, lay your finished squares out flat before you start joining them. Play with the arrangement. Photograph it so you can reference the layout as you work.
How to Arrange and Join 18 Squares
To make a bag body, you’ll join the 18 squares into two panels of nine squares each. Each panel is arranged in a three-by-three grid. These two panels form the front and back of your bag, and you’ll join them along three sides (the bottom and both side edges) to create the bag shape, leaving the top open.
Joining Method — Flat Slip Stitch Join:
Hold two squares together with right sides facing each other. Using your main color yarn and hook, insert your hook through both corresponding corner stitches, yarn over, and pull through — then slip stitch through each pair of corresponding stitches across the edge. This creates a firm, tidy seam on the inside of the bag.
Joining Method — Flat Single Crochet Join (for a visible seam on the outside):
Hold two squares together with wrong sides facing each other. Single crochet through both layers across the shared edge. This creates a raised ridge on the outside of the bag, which many crocheters love because it adds a bit of visual texture and dimension.
Start by joining the individual squares into rows of three, then join the rows together to create each nine-square panel. You’ll end up with two separate three-by-three panels.
Once both panels are complete, hold them together (right sides facing out, wrong sides together) and join along the bottom edge and both side edges. Leave the top edge completely open. That open top edge is where your handles will attach.
Adding a Border
Before attaching handles, work a simple border around the top opening of the bag. This stabilizes the edge, gives you a cleaner surface to sew the handles onto, and finishes the bag with a polished look.
With right side facing and your main color yarn, join with a slip stitch to any stitch along the top opening. Work one round of single crochet evenly around the entire opening, making sure to work into each stitch and into the joining seams between squares so you don’t have any gaps. Join with a slip stitch to your first single crochet. You can add a second round if you’d like a slightly thicker, more reinforced edge.
You can also work a picot border or a shell stitch border for a more decorative finish, though both require a bit more attention to stitch count.
Attaching Handles
Handles transform your joined squares from a flat panel into a functional bag. If you’re using store-bought bag handles (the rigid kind with a flat bar at the bottom for attaching), fold the top edge of your bag over the flat bar and sew it down securely using your yarn needle and main color yarn. Sew through every available stitch along the fold, then go back and reinforce it. This is the one part of the bag construction where you really want to take your time, because handles bear all the weight of whatever you carry.
Position each handle roughly centered over the front and back panels, about three to four inches in from each side seam. For a 15-inch wide bag, two handles centered about four inches from each side feel balanced and comfortable to carry.
If you prefer braided or twisted yarn handles, you can make them directly. Cut several long strands of your main color and either braid them or twist them tightly before folding. Attach them by threading the ends through stitches along the top edge and knotting them securely on the inside.
Optional Lining
A fabric lining extends the life of your bag considerably by reducing stress on the seams and keeping small items from poking through the gaps in your crochet. It’s a wonderful addition, though entirely optional.
To add a lining, cut a piece of coordinating fabric to match the interior dimensions of your bag, adding about half an inch all around for seam allowance. Fold the seam allowance under, press it flat, and either sew the lining together by hand or use a sewing machine to create a fabric bag slightly smaller than your crochet bag. Slip the lining inside the bag and use your yarn needle and matching thread or yarn to whip stitch the lining to the top edge of the crochet, just beneath the border round.
Cotton quilting fabric, linen, and canvas all work well. A fun print in colors that complement your yarn palette makes the bag extra special when someone peeks inside.
Finishing Touches
Weave in all your ends. Every single one. Use your yarn needle to work the tails back through several stitches in different directions to make sure nothing unravels with use. For cotton yarn especially, the ends need to be woven in thoroughly since cotton doesn’t felt or grip the way wool does.
Give the finished bag a gentle blocking. Dampen it with cool water, reshape it so the edges are straight and the corners are crisp, and let it dry flat. This step makes a surprisingly large difference in the finished appearance, particularly if your tension was slightly inconsistent across the 18 squares.
Tips for Beginner Crocheters
If this is one of your first crochet projects beyond basic swatches and scarves, a few small habits will make the process much easier.
Count your stitches at the end of every round, especially in the early rounds of each square. Mistakes compound quickly in granny squares, and catching an error at Round 2 is far less frustrating than discovering it at Round 4. Stitch markers placed in the corner chain-2 spaces can help you keep track of where you are in the pattern.
Work the early rounds of each square with slightly looser tension than feels natural. Granny squares tend to tighten up in the center, and a looser touch in the first two rounds leads to a flatter, more even finished square.
Don’t be discouraged if your first few squares look a little wonky. Blocking fixes a remarkable number of tension issues, and once your squares are joined together, minor inconsistencies become almost invisible.
Customization Ideas
One of the great joys of a modular project like this is how easily you can make it your own. Here are a few directions worth exploring once you’ve got the basic pattern down.
Try a mini version using only eight squares in a two-by-four arrangement, sized perfectly for a small clutch or wristlet. Or scale up to a larger tote by increasing each square to five rounds instead of four, or by using a three-by-four panel (24 squares total) for a generously sized market bag.
Experiment with motif variety. While this pattern uses classic granny squares, you could substitute sunburst squares, solid granny squares with no gaps, or even small solid hexagons joined together using a similar approach.
Add a button closure to the top opening by crocheting a loop on one side and sewing a large decorative button to the other. A magnetic bag closure sewn between the lining and the crochet is another clean option.
Why This Project Works for Beginners
The magic of a granny square bag is that it breaks an intimidating project into completely manageable pieces. You’re never working on something large or complicated. You’re just making one more small square, which takes maybe 15 to 20 minutes once you hit your stride. The construction phase is equally straightforward because the joining is repetitive and rhythmic.
And when you’re done, you have a handmade bag that looks like it took real skill and effort — because it did, even if the individual steps were all very achievable. That combination of accessible technique and impressive result is exactly what makes this pattern so satisfying for crocheters at every level.
Grab your hook, wind up your yarn, and start that first square. You’ll have a finished bag before you know it.