5 min read
Crochet granny square tote bags combine a classic motif with a useful everyday bag. Each square works up quickly, and joining them turns small pieces into a sturdy carryall. The bag fits market shopping, library books, or beach gear. Because the squares are portable, you can crochet them anywhere and join them later at home.
Granny squares suit crocheters who want a project with visible progress. One square takes under an hour once you learn the pattern. A tote needs about twelve squares, so you can finish the bag over a week of short sessions. The finished bag looks cheerful and handmade, and it holds up well with daily use.

Choosing Yarn and Hook
Use a sturdy cotton or cotton blend yarn for a bag that holds its shape. Acrylic yarn works too, but it stretches more under weight. A medium weight yarn with a five millimeter hook gives squares that are firm but not stiff. Choose three or four colors that look good together. A neutral main color with two bright accents makes the squares pop without looking busy.
Buy all the yarn for the bag at once so the dye lots match. Check the ball band for the recommended hook size, then test one square to confirm the gauge. If your square comes out larger than twelve centimeters, switch to a smaller hook. If it feels tight and stiff, try a larger hook. Consistent tension matters more than speed when the squares must join evenly.
Crocheting the Squares
Start each square with a magic ring or a chain loop, then work the classic granny pattern: clusters of three double crochets separated by chain spaces. Change color on the last yarn over of a round to keep the joins neat. Work four rounds for a standard square, or five rounds for a larger bag. Count the clusters on each side to keep the square even.
Weave in the ends as you finish each square so they do not pile up at the end. Use a yarn needle and run the tail through the back of several stitches. Block the squares by pinning them to a board and steaming them lightly. Blocking evens out the edges and makes joining much easier. A set of blocked squares lines up cleanly and gives the bag a professional look.
Joining the Squares
Lay out the squares in the shape of the bag before you join anything. A common layout uses three squares across and four squares tall for the front, the same for the back, and one square on each side for depth. Join with a whip stitch or a single crochet seam through the back loops. Work with the right sides facing out so the seam sits inside the bag.
Join the squares into strips first, then join the strips into panels. This order keeps the grid straight. Check the alignment at each corner, since one shifted square throws off the whole panel. If a seam puckers, loosen the tension and try again. A neat seam feels flat and lets the squares lie smoothly against each other.
Adding Handles and Lining
Crochet two handles by chaining a long strip and working single crochet rows until the strip feels sturdy. Attach each handle with strong stitching through several rows of the bag top. For a bag that carries heavy items, thread a strip of webbing inside the crocheted handle. Test the handles by loading the bag with books before you call it done.
Reinforcing the Bag for Heavy Loads
A tote that carries books or groceries needs reinforcement at the handles and the base. Crochet a second layer over the top two rows where the handles attach. This doubled band spreads the weight and stops the handles from pulling free. Use a strong yarn for the handle, such as cotton tape or a tightly twisted cotton yarn. Test the handles by loading the bag with books before you use it for shopping.
Add a fabric base inside the bag to keep the bottom flat. Cut a rectangle of stiff cardboard, wrap it in fabric, and slip it into the bottom. The base stops the bag from sagging and keeps items upright. A flat base also makes the bag easier to pack. If the bag will carry wet items, use a waterproof lining for the base.
Reinforce the side seams with a second row of stitching. Side seams take the most stress when the bag is full. A second row of single crochet along each seam adds strength without changing the look. Check the seams after the first few uses. If a seam starts to stretch, add another row before it fails. A reinforced tote lasts for years of market trips.
Weave in all yarn ends before you block the squares. Ends left loose can work free during blocking and show on the finished bag.
Line the bag with cotton fabric to keep small items from poking through the stitches. Cut the lining to the finished bag size, sew the side seams, and slip it inside. Fold the top edge under and stitch it to the bag by hand. Add an inside pocket for keys or a phone. A lined tote looks finished, lasts longer, and makes a bag you will reach for every week.
Your project does not have to end with this page — How to Crochet a Hexagon Cardigan with a Patchwork Join shows a good way to carry it forward.
Related Articles:
- How to Crochet a Hexagon Cardigan with a Patchwork Join
- How to Crochet a Cat Cave from T-Shirt Yarn
- How to Crochet a Face Scrubbie with a Mesh Stitch
Tried this project?
Show us how yours turned out in the comments — your version might be exactly the inspiration another maker needs.
If this tutorial helped, share it with a fellow crafter.
