
Colorful Granny Square Tote Bag — Retro Crochet Pattern
There is something deeply satisfying about carrying a bag you made yourself. When that bag is bursting with color, stitched together in the timeless geometry of granny squares, and slung casually over your shoulder at a farmer’s market or beach boardwalk, it becomes more than an accessory — it becomes a conversation starter, a creative statement, and a little piece of handmade history all at once.
The granny square tote bag is one of those patterns that never really goes out of style. It had its golden moment in the 1970s, disappeared for a while into the back of grandmothers’ yarn baskets, and has since come roaring back into the mainstream with a new generation of crochet enthusiasts who appreciate its retro charm, its satisfying repetition, and its extraordinary versatility. If you have been looking for a project that combines bold color play with satisfying structure and practical everyday use, this is the pattern for you.
This guide will walk you through everything you need to know to make your own colorful granny square tote bag from start to finish — from choosing your yarn and hook to joining your squares, creating the bag body, adding straps, and finishing the edges with a polished professional look. Whether you are a seasoned crocheter or someone who has only recently discovered the meditative joy of working in rounds, this pattern is approachable, forgiving, and endlessly customizable.
Why Granny Squares and Tote Bags Are a Perfect Match
Before we dive into the pattern itself, let’s talk about why this combination works so beautifully.
Granny squares are modular. You work them individually, in small portable chunks, which means you can tuck a square into your bag and work on it anywhere — on a train, in a waiting room, on a lunch break. There is no large unwieldy project to wrestle with. Each square is its own small victory, and when you lay them all out on a table and start arranging them into something cohesive, the satisfaction is enormous.
Tote bags, on the other hand, have a forgiving structure. Unlike garments, you do not need to worry about gauge in the same precise way. A tote bag that is slightly bigger or smaller than planned is still a perfectly functional tote bag. This makes the project wonderfully stress-free for beginners while still offering plenty of room for advanced crocheters to experiment with stitch counts, motif arrangements, and structural details.
The retro aesthetic of granny squares also fits naturally into current fashion trends. Cottagecore, Y2K nostalgia, maximalist color palettes, and vintage-inspired fashion have all contributed to a renewed love for this stitch. A colorful granny square tote looks equally at home styled with a sundress at a flea market, with jeans and a white tee on a college campus, or as a beach bag stuffed with sunscreen and a paperback novel.
Materials You Will Need
Getting your materials right before you begin makes the whole process smoother and more enjoyable. Here is what you will need for a finished tote bag measuring approximately 13 inches wide by 14 inches tall (excluding straps), made from 12 granny squares arranged in a 3×4 grid per side.
Yarn: Worsted weight cotton yarn works best for tote bags. Cotton is sturdy, washable, and has just enough stiffness to give the bag body and structure. You will need a main color (MC) for the joining rounds and border — roughly 200 yards — and several contrast colors (CC1, CC2, CC3, and so on) for the centers and subsequent rounds of your squares. Plan on approximately 30 to 40 yards per color per square if you are working full four-round squares. Picking up five or six colors lets you create a rich, scrappy, vintage look.
Hook: A 5mm (H/8) crochet hook is ideal for worsted weight cotton. If your squares come out too stiff, go up half a size. If they are too loose and floppy, drop down.
Notions: A yarn needle for weaving in ends, scissors, stitch markers, and straight pins or blocking mats for squaring up your finished motifs. Optional but helpful: a locking stitch marker to keep track of your joining seams.
Lining fabric (optional): A lining takes your tote from a craft project to a polished finished piece. A half yard of medium-weight cotton fabric in a complementary color is all you need. If you prefer a fully crocheted bag without lining, that works beautifully too, though a lining does help the bag hold its shape and prevents small items from poking through the gaps between stitches.
Understanding the Basic Granny Square
If you have never made a granny square before, here is a quick refresher. The traditional granny square is worked in rounds from the center outward, with clusters of three double crochet stitches separated by chain-space corners. It is one of the most recognized crochet motifs in the world, and for good reason — it is quick to learn, satisfying to repeat, and creates a beautiful geometric texture.
For this pattern, each square is worked over four rounds. Round 1 establishes the center ring and creates the four corners. Rounds 2 and 3 expand the square outward, adding more shell clusters along the sides and reinforcing the corner chains. Round 4 is the final border round and is typically worked in your main color to create visual cohesion across all your squares before joining.
When working your squares for a tote bag, you want them to be solid and relatively firm — you are not blocking lace here, you are building a bag that will carry your groceries. Do not be afraid to go slightly tighter than you normally would. A firm square joins more cleanly and holds its shape better over time.
The Pattern: Granny Square Tote Bag
Making the Granny Squares
You will need 24 squares total — 12 for the front panel and 12 for the back panel — arranged in a 3-wide by 4-tall grid on each side.
To begin each square, make a magic ring or chain 4 and join to form a ring.
Round 1: 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 two more times so you have four groups of 3 double crochets with a chain-2 corner between each group. Join to the top of the beginning chain-3 with a slip stitch. Fasten off your first color.
Round 2: Join a new color in any corner chain-2 space. Chain 3, work 2 double crochets into the same space, chain 1. Work 3 double crochets into the same corner space, chain 1. Move to the next corner chain-2 space and repeat: 3 double crochets, chain 2 (this is your corner), 3 double crochets, chain 1. Continue around all four corners. Join and fasten off.
Round 3: Join a new color. Work into each chain-1 space and each corner chain-2 space, adding 3-double-crochet shells into the sides and working (3 double crochets, chain 2, 3 double crochets) into each corner space. Join and fasten off.
Round 4 (border round, worked in main color): Join your main color and work one final round in the same manner, adding another shell on each side and maintaining the corner structure. This round unifies all your squares visually. Before fastening off, do not cut your yarn if you plan to join as you go — simply move to your next square.
Work all 24 squares. As you go, arrange them on a flat surface and play with the color placement. Some people prefer a planned, symmetrical layout where specific colors fall in specific positions. Others love a scrappy, random placement where no two adjacent squares share the same color in the same position. Both approaches are wonderful — just make sure you are happy with the arrangement before you start joining.
Joining the Squares
There are several ways to join granny squares, but for a tote bag the flat slip stitch join or the flat single crochet join are most practical. They create a clean, low-profile seam that does not add bulk to the bag panels.
To join using the flat single crochet method: hold two squares with wrong sides facing each other (or right sides together if you prefer an exposed seam on the inside). Working through both layers at once, insert your hook through the corresponding stitches of both squares and work single crochet stitches across the entire edge. The chain-2 corner spaces should align with each other at the four corners where your squares meet.
Join your squares row by row, first connecting 3 squares into a horizontal strip, then joining the strips vertically until you have a 3×4 panel. Make two panels this way. When you are done, you will have the front and back of your bag.
Assembling the Bag Body
Hold your two panels with wrong sides together. Using your main color and the same single crochet join method, seam along the bottom edge and then up both side edges, leaving the top edge open. You now have a bag shape.
Work one or two rounds of single crochet around the entire top opening of the bag to stabilize it. This creates a clean edge that will also serve as the foundation for your straps.
Making and Attaching the Straps
For a sturdy tote bag strap, a crocheted chain foundation with rows of slip stitch or single crochet worked back and forth creates excellent structure. Alternatively, you can work a tightly crocheted tube.
For each strap, chain 8. Work single crochet back and forth in rows until your strap measures approximately 20 to 24 inches long, depending on your preferred handle length. Fold the strap lengthwise and single crochet along the long open edge to close it into a flat, firm band. This doubles the thickness and gives you a comfortable handle that will not cut into your shoulder.
Attach each strap to the inside of the bag, centering it over the side seams or placing the two straps roughly 3 to 4 inches in from each side seam, depending on your preference. Use a yarn needle to sew through multiple stitches in a box pattern, then work an X through the center of the box for extra reinforcement. For a bag that will carry any real weight, it is worth stitching the strap attachment twice.
Adding a Lining (Optional but Recommended)
Cut two rectangles of lining fabric, each measuring the dimensions of your joined panels plus a half-inch seam allowance on all sides. Sew the fabric pieces together along the sides and bottom, right sides facing, leaving the top open. Press the seam allowances open. Fold the top raw edge down by a half inch and press, then fold again and press, creating a neat hem.
Drop the lining into your bag with wrong sides together. The folded top edge of the lining should sit just below the single crochet border at the top of your bag. Pin it in place and use a yarn needle and a length of main color yarn to whip stitch the lining to the inside of the bag, catching the fold of the fabric and the crocheted edge alternately. Take your time here — a neatly attached lining makes the finished bag look truly professional.
Color Palette Ideas for a Retro Look
The color palette you choose is what transforms a simple tote bag into a true retro statement piece. Here are a few directions worth considering.
An earthy 1970s palette of burnt orange, avocado green, warm mustard yellow, chocolate brown, and cream evokes the original era of granny square popularity beautifully. If you pair these tones with a dark brown main color for your joining round and border, the result looks like something you might find lovingly preserved in a vintage shop.
A 1960s psychedelic palette goes in the opposite direction — electric turquoise, hot pink, lime green, violet, and bright orange against a white joining color. Bold, maximalist, and joyful.
A more modern approach uses dusty, muted tones — sage green, terracotta, dusty rose, slate blue, cream, and warm gray — with a natural undyed cotton as the main color. This gives the retro silhouette a contemporary, earthy feel that fits naturally into minimalist or cottagecore aesthetics.
There are no rules. The nature of a scrappy granny square project means you can use whatever yarn you already have in your stash, and the result will almost always be charming.
Tips for a Polished Finished Bag
A few details separate a beautifully finished tote from a merely completed one.
Weave in your ends as you go rather than saving them all for the end. When you have 24 squares with multiple color changes each, the tail count adds up quickly. Working ends in as you finish each round keeps the project manageable and means your finishing session is far less daunting.
Block your squares before joining. Even a light wet blocking — simply dampening each square and pinning it to a flat surface to dry — evens out any slight size differences between squares and makes joining significantly cleaner and easier.
Press the finished seams lightly with a damp cloth after joining. Cotton responds well to this treatment and helps the seams lie flat.
If you notice your bag’s bottom corners sagging after use, work a few stitches through the corner of each bottom square to the square above it, anchoring them together slightly. This reinforces the structure and keeps the bag looking neat after repeated use and washing.
Caring for Your Granny Square Tote
Because cotton yarn is naturally washable, your finished bag is relatively easy to care for. Machine wash on a gentle cycle in cold water, then reshape and air dry. Avoid putting it in the dryer, which can shrink cotton and distort the shape. If the bag has been heavily used and has stretched slightly at the top opening, a light re-blocking after washing will restore its shape.
Making It Your Own
The beauty of a modular pattern like this is that every single decision is yours to make. You can scale the bag up by using larger squares or adding more squares per row. You can scale it down into a small clutch or coin purse using the same motif at a much smaller size. You can use a single, sophisticated neutral palette for an understated everyday bag, or go full rainbow maximalism for a bag that practically vibrates with color.
You can also experiment with the square itself. Half granny squares can be used along the top and bottom edges to create a straight edge without the stepped staircase effect that a full-square grid sometimes produces. Solid granny squares — worked without chain spaces — give a denser, less open fabric that needs no lining. Larger motifs with six or eight rounds can reduce your square count while keeping the same finished dimensions.
This is the kind of pattern that grows with you. Your first bag might be a somewhat imperfect, deeply beloved thing that you use until it literally falls apart. Your tenth bag will be polished, confident, and exactly the colors and proportions you envisioned from the beginning. Both versions are worth making.
Final Thoughts
The granny square tote bag is one of those rare crochet projects that manages to be simultaneously nostalgic and entirely current, beginner-friendly and deeply satisfying for experienced makers, practical and beautiful in equal measure. It asks very little of you in terms of technical skill but rewards your time and color sense generously.
Pick up your hook, pull out your yarn stash, and start with just one square. Then make another. Before long you will have a pile of colorful little motifs that are quietly demanding to be joined together into something you will reach for every single day.