Vintage Granny Square Tote Bag | Boho Crochet Pattern 🧶

Vintage Granny Square Tote Bag | Boho Crochet Pattern 🧶

There is something timeless about a granny square. Generations of grandmothers sat in their favorite chairs, hooking yarn into those small, satisfying medallions, stacking them into afghans, pillow covers, and cardigans that survived decades of use and still ended up cherished. Today, the granny square has stepped far outside the living room and into the world of fashion-forward accessories, and nowhere does it shine more beautifully than in a handmade boho tote bag.

If you have been searching for the perfect vintage-inspired crochet project that blends nostalgic charm with everyday practicality, this is it. This vintage granny square tote bag pattern is designed for intermediate crocheters who want a showstopping accessory they can actually use. It is roomy enough for a farmers market haul, a beach day, a trip to the library, or just carrying life around in style. Every time you pick it up, you will feel that small, quiet satisfaction of knowing you made it yourself.

Let’s dive in.


Why Granny Square Bags Are Having a Major Moment

Walk through any craft fair, scroll through any crochet community online, or browse the handmade section of any marketplace, and you will find granny square bags in every colorway imaginable. This is not a passing trend. The revival of slow fashion and the global appreciation for handmade goods has pushed crochet accessories into the mainstream in a way that feels genuinely earned.

The granny square tote in particular hits a sweet spot. It is vintage without being fussy, bohemian without being over-the-top, and functional in a way that a purely decorative item never can be. People who have never crocheted a day in their lives will stop you on the street to ask about it. People who do crochet will immediately recognize the craft and the care behind it.

Beyond the social appeal, making your own bag is deeply satisfying from a creative standpoint. You choose the colors, the yarn weight, the joining method, and the finishing details. Two people can follow the exact same pattern and end up with two completely different bags. That personal touch is something no mass-produced item can replicate.


Materials You Will Need

Before you start any crochet project, gathering your materials makes the process smoother and more enjoyable. Here is everything you will need for this vintage granny square tote bag.

Yarn: Worsted weight cotton yarn works beautifully for this pattern because it holds its shape, washes easily, and has a lovely drape that gives the bag structure without stiffness. You will need approximately 400–500 yards of your main color and 100–150 yards each of two to three accent colors. Cotton yarn in earthy tones like rust, mustard, sage green, cream, and terracotta gives the bag that authentic vintage boho aesthetic, but this pattern works just as well in bold jewel tones or a muted monochromatic palette.

Hook: A 5.0 mm crochet hook is recommended for worsted weight cotton. If your tension runs tight, go up half a size to 5.5 mm. If your tension runs loose, drop down to a 4.5 mm. The goal is a fabric that has some stiffness to it so the bag holds its shape when loaded.

Additional supplies: Yarn needle for weaving in ends, scissors, stitch markers, approximately one yard of cotton webbing or leather cord for handles, two D-rings or bag hardware rings if you prefer adjustable straps, a removable stitch marker or scrap yarn for marking rounds, and optionally a fabric lining and sewing supplies if you want to add a lining to the interior.


Understanding Granny Square Sizing

This bag is made up of individual granny squares that are joined together, so understanding your square size before you begin the full assembly is important. Before making all your squares, crochet one sample square and measure it after a gentle blocking.

For this pattern, each finished granny square should measure approximately 4.5 inches by 4.5 inches after blocking. The front and back panels of the bag are each made up of a 4 x 4 arrangement of squares, giving you a panel that measures roughly 18 inches wide by 18 inches tall before seaming. Once joined and seamed, your finished bag will measure approximately 16 inches wide by 15 inches tall, with a base depth of about 3 inches created by the boxed bottom technique described later.

If your squares come out larger or smaller, that is completely fine. Simply adjust the number of squares per panel accordingly to reach your desired bag dimensions.


The Classic Granny Square Pattern

This is a traditional five-round granny square with a vintage color layout. Each square uses a different color for rounds one and two, your main color for round three, and a contrasting or matching color for rounds four and five. This creates that beautiful layered, stained-glass effect that is so characteristic of vintage crochet work.

Round 1: Using 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 throughout), work 2 double crochets into the ring, chain 2, then work clusters of 3 double crochets separated by chain-2 spaces three more times into the ring. Join with a slip stitch to the top of the starting chain 3. Fasten off Color A. You now have four clusters of 3 double crochets with chain-2 corner spaces between each cluster.

Round 2: Join Color B in any corner chain-2 space. Chain 3, work 2 double crochets into the same corner space, chain 2, work 3 more double crochets into the same corner space. This creates your first corner. Chain 1, then in the next corner space work 3 double crochets, chain 2, 3 double crochets. Chain 1. Repeat around all four corners, joining with a slip stitch at the end. Fasten off Color B.

Round 3: Join your main color in any corner chain-2 space. Chain 3, work 2 double crochets into the corner space, chain 2, 3 double crochets in the same corner space. Chain 1, work 3 double crochets in the chain-1 side space. Chain 1, then work the corner sequence in the next corner. Continue around, working 3 double crochets into each side chain-1 space and full corner clusters at each corner. Join and fasten off.

Round 4: Join Color C or your main color in any corner. Work the same structure as round 3, adding an additional 3-double-crochet cluster in each new chain-1 side space. Your square is growing outward, with each round adding one more cluster to each side.

Round 5: This final round is worked in your main color or a complementary color and adds the last layer before joining. Work in the same pattern, maintaining the corner sequences and adding clusters to the sides. At the end of round 5, do not fasten off if you plan to use the join-as-you-go method. Otherwise, fasten off and weave in your ends after joining.

Make 32 squares total — 16 for the front panel and 16 for the back panel. You may also choose to make additional squares for a side panel or base panel if you prefer a more structured bag, but the instructions here use a folded and seamed method to create the bottom.


Blocking Your Squares

Blocking is a step many crocheters skip, but for a project like this, it makes a meaningful difference. Blocking evens out your stitches, sets the shape of each square, and makes joining much easier.

To wet block your squares, submerge them in cool water for about ten minutes, then gently press out the excess water without wringing. Lay each square flat on a blocking mat or towel and use rust-proof pins to hold the corners to your desired dimensions. Allow them to dry completely, ideally overnight. Once blocked and dried, your squares will lie flat and crisp against each other during the joining process.


Joining the Squares

There are several methods for joining granny squares, and each creates a slightly different look. For this vintage boho tote, two methods work particularly well.

The flat slip stitch join creates an almost invisible seam when done in the main color and gives the bag a clean, structured appearance. Hold two squares with wrong sides facing each other and slip stitch through the back loops only of each corresponding stitch across the edge, working through both layers simultaneously.

The flat single crochet join creates a small raised ridge on the right side of the work, which many crocheters love as a design detail. It adds a textural element to the bag that enhances the vintage, handcrafted look. For this join, hold squares with wrong sides together and single crochet through both layers along the edge.

Either method works beautifully. Arrange your 16 squares for the front panel in a 4 x 4 grid before you begin joining, so you can plan your color placement intentionally. Some crocheters alternate light and dark squares in a checkerboard arrangement, while others prefer a gradient flowing from one corner to the opposite. There is no wrong answer.

Join all the squares in horizontal rows first, then join the rows together to form your complete panel. Repeat for the back panel.


Assembling the Bag

Once both panels are complete and blocked if needed, it is time to assemble the bag. Hold the front and back panels with wrong sides facing each other and join them along the two side edges and the bottom edge using your chosen joining method. This creates the main body of the bag.

To create the boxed bottom that gives the bag depth and structure, fold the bottom two corners inward and stitch them flat. Measure approximately 1.5 inches in from each bottom corner, fold, and stitch securely with your yarn needle. This technique, borrowed from sewn bag construction, transforms a flat panel into a three-dimensional bag with real carrying capacity.


The Border and Top Edge

Working a border around the top opening of the bag pulls the whole design together and gives you a clean edge to attach your handles. Join your main color at one side seam at the top edge and work a round of single crochet evenly around the opening, making sure to work into the existing stitches of the granny squares and into the joining seams to keep everything neat. Work a second round of reverse single crochet (also called crab stitch) for a polished, professional finish. This backward stitch creates a beautifully textured cord-like edge that feels sturdy under your hands.


Adding the Handles

For handles that will hold up to real use, cotton webbing or leather cord is the most practical choice. Cut two pieces each measuring approximately 24 inches for a hand-carry style or 40 inches for a longer shoulder carry. Fold each end under by about an inch and stitch the folded ends securely to the inside top edge of the bag, spacing them about 4 inches apart on each side. Use a yarn needle and a length of main color yarn to whipstitch them in place, then reinforce with a box-stitch pattern for strength.

If you prefer an all-crochet handle, chain approximately 100 stitches and work three rows of single crochet back and forth, then fold the strip lengthwise and single crochet the edges together to form a firm, rounded cord. These handmade handles have a beautiful artisan quality that pairs perfectly with the vintage squares.


Optional: Adding a Fabric Lining

A fabric lining is purely optional, but it extends the life of the bag significantly and prevents small items from slipping through the crochet stitches. Choose a lightweight cotton fabric in a color that complements your yarn palette. Cut two rectangles slightly smaller than your panels, sew them together along the sides and bottom with a half-inch seam allowance, create boxed corners to match your bag’s depth, then fold the top edge down and slip stitch the lining to the inside of the bag just below the top border. This step elevates the bag from a craft project to a finished, heirloom-quality accessory.


Color Inspiration for a True Vintage Look

Choosing the right colors is where your personality really comes through. For the most authentic vintage granny square look, think about the color palettes of the 1960s and 1970s: avocado green, harvest gold, burnt orange, chocolate brown, dusty mauve, and off-white. These shades are currently enjoying a massive revival in both interior design and fashion, which makes a bag in these tones feel simultaneously retro and completely current.

For a more modern boho palette, consider pairing terracotta, sage, cream, and warm tan. This earthy combination photographs beautifully and coordinates with a wide range of outfits.

If you love a maximalist, free-spirited approach, use a different color combination in every single square for a true patchwork effect. This is also a wonderful way to use up scraps from previous projects.


Caring for Your Granny Square Tote

Because you will be using this bag regularly, knowing how to care for it is important. Cotton yarn is wonderfully easy to care for. Turn the bag inside out, place it in a mesh laundry bag, and machine wash on a gentle cycle in cool water. Reshape while damp and allow to air dry flat. Avoid high heat, which can cause cotton to shrink or stiffen.

If your bag loses its shape over time, a light blocking session will restore it. Simply dampen, reshape, and allow to dry.


Final Thoughts

This vintage granny square tote bag is one of those projects that rewards you at every stage. Making each small square is meditative and satisfying. Arranging and joining them feels like assembling a beautiful mosaic. And carrying the finished bag — knowing that you chose every color, made every stitch, and built something genuinely useful from scratch — carries a particular kind of pride that is hard to find anywhere else.

Whether you are new to granny squares or have been making them for years, this pattern offers something worth making. It honors a tradition that stretches back generations while producing something that fits naturally and stylishly into the way we live right now. And if you happen to put it down somewhere and someone picks it up to admire it, you will have the best answer ready: I made it myself.

Happy hooking. 🧶

Categorized in:

Bags,

Last Update: October 27, 2026