
Crochet Floral Granny Square Bag Pattern: A Complete Step-by-Step Guide
If you’ve been searching for a project that feels both nostalgic and fresh at the same time, this crochet floral granny square bag pattern is exactly what you need. Granny squares have been a beloved staple in the crochet world for generations, and when you combine them with a floral motif and turn them into a functional, stylish bag, you get something truly special. Whether you’re a beginner who has just learned the basics or an experienced crocheter looking for a satisfying weekend project, this guide will walk you through everything you need to know — from materials and stitch counts to assembly and finishing touches.
Let’s dive in.
Why the Floral Granny Square Bag Is So Popular Right Now
There’s something deeply satisfying about making something beautiful and useful at the same time. The granny square bag has had a major revival in recent years, appearing on fashion runways, in indie boutiques, and all over social media feeds. The floral variation in particular has captured the hearts of crafters because it takes the classic motif — with its open lacework and geometric structure — and softens it with petal shapes and layered color that feels organic and lush.
Beyond aesthetics, this bag is a practical project. The finished piece is sturdy enough to hold everyday essentials, lightweight enough to carry comfortably, and customizable enough to match any personal style. You can make it in bold, saturated jewel tones for a boho summer look, or in neutral creams and taupes for something more minimalist. You can make it small as a clutch or large enough to serve as a market bag. The pattern is versatile, and once you understand the core structure, the creative possibilities are almost endless.
Materials You’ll Need
Before you begin, gather everything you’ll need so the process flows smoothly from start to finish.
Yarn: For this bag, a DK weight or worsted weight cotton yarn works beautifully. Cotton holds its shape well, gives the bag structure, and is durable enough for everyday use. You’ll want a main color (MC) for the background of your granny squares, plus two or three contrasting colors (CC1, CC2, CC3) for your floral petals and center. For a standard medium-sized bag measuring approximately 12 inches wide by 10 inches tall, plan on roughly 200 yards of your main color and about 80 to 100 yards of each contrasting color.
Hook: A 4mm (US G-6) or 4.5mm (US 7) hook is ideal for most DK to worsted weight cotton yarns. Check your tension as you go — your squares should feel firm but not stiff.
Other supplies: You’ll need a yarn needle for weaving in ends and seaming, a pair of scissors, stitch markers, and optionally, two bag handles or a length of chain for straps. Bamboo or wooden bag handles give this project an especially polished, artisan look.
Understanding the Floral Granny Square
The floral granny square is a variation of the classic granny square. Where a traditional granny square uses clusters of three double crochets separated by chain spaces, the floral version builds a raised flower in the center before transitioning into the familiar granny square structure around the outside.
The result is a square that looks like it has a small bloom nestled in the middle, surrounded by lattice-like rounds. When several of these squares are joined together, the flowers seem to float across the surface of the fabric, creating a cohesive, garden-inspired pattern.
This tutorial creates a square that measures approximately 5 inches by 5 inches after blocking. For a bag front and back, you’ll join four squares together in a two-by-two arrangement for each side panel. You’ll also make two small squares or rectangular panels for the side gussets, and optionally a base panel for structure and depth.
Abbreviations Used in This Pattern
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
tr — treble crochet
sp — space
rep — repeat
rnd — round
RS — right side
How to Make One Floral Granny Square
Each square is worked in continuous rounds, starting at the center flower and working outward. Before you begin, make a magic ring or chain 4 and join with a slip stitch to form a ring.
Round 1 — Flower Center:
Chain 1. Work 8 single crochets into the ring. Join with a slip stitch to the first single crochet. (8 sc)
This creates the tight center bud of your flower. Use your first contrasting color (CC1) here — a golden yellow, soft orange, or deep red works wonderfully for a floral feel.
Round 2 — Petals:
Chain 1. In each single crochet around, work the following petal stitch: single crochet in the same stitch, then work 3 treble crochets in the same stitch, then single crochet in the same stitch again. This creates one petal per stitch. You’ll have 8 petals when this round is complete. Join with a slip stitch. Fasten off CC1.
This petal round creates a small, raised flower that sits beautifully at the center of your square. The treble crochets push upward and forward, giving the petals a three-dimensional quality that photographs incredibly well.
Round 3 — Behind the Petals:
Join CC2 (your second contrasting color, perhaps a leaf green or a dusty rose) to the back of the work between any two petals, inserting your hook through the round below. Chain 3 (counts as first dc). Work 2 dc in the same space. Chain 2. Work 3 dc in the space between the next two petals, ch 2. Repeat from * around. You’ll have 8 clusters with chain-2 spaces between them. Join with a slip stitch to the top of the beginning chain-3. Fasten off CC2.
This round works behind the petals, which keeps the flower intact and creates the structural foundation for the square shape.
Round 4 — Establishing the Square Shape:
Join your main color (MC) to any chain-2 space. Chain 3 (counts as dc). Work 2 dc in the same space, ch 2, 3 dc in the same space (first corner made). Chain 1, 3 dc in next ch-2 space, ch 1, then work corner (3 dc, ch 2, 3 dc) in the following ch-2 space. Repeat from * twice more, ch 1, 3 dc in next ch-2 space, ch 1. Join with a slip stitch to the top of beginning ch-3. (4 corners, with one cluster on each side between corners)
This is the round where your circle begins to take on its characteristic square shape. The chain-2 corners define the edges, and the chain-1 spaces between the clusters give the lattice its airy, open quality.
Round 5 — Expanding the Square:
Join MC (or slip stitch around to next corner if still attached). Chain 3, 2 dc, ch 2, 3 dc in the corner space (corner made). Ch 1, 3 dc in ch-1 space, ch 1, corner in ch-2 corner space. Repeat from * around. Join. You now have 4 corners with two clusters on each side.
Round 6 — Final Border Round:
Continue with MC. Work as established, making a corner (3 dc, ch 2, 3 dc) in each corner chain-2 space and a cluster of 3 dc in each chain-1 space along the sides, separated by chain-1 spaces. At the end of this round, you’ll have 3 clusters along each side plus the four corners. Join with a slip stitch. Fasten off and weave in ends.
Block your finished square if desired by pinning it to your measurements and misting lightly with water, or using a steam iron held just above the surface. Blocking evens out tension, flattens the edges, and makes joining much cleaner.
Joining Your Squares
For a standard bag, you’ll make 8 squares total (4 for the front panel and 4 for the back panel). You can also make additional smaller squares or rectangular strips for the sides and base if you want a more structured tote shape.
To join the squares, use the flat slip stitch join or the join-as-you-go method. For a visible, decorative seam — which looks particularly lovely with this floral pattern — use a flat single crochet join on the right side of the work. Place two squares with right sides facing each other, insert your hook through the back loops of both squares simultaneously, and work a single crochet across. When you open the squares flat, this creates a small raised ridge that adds texture and definition to the finished bag.
Arrange your four squares in a two-by-two grid. Join the top two squares together first, then the bottom two, and finally join the two resulting rows together to form your front panel. Repeat for the back panel.
Constructing the Bag
Once you have your front and back panels complete, it’s time to assemble the bag body.
If you’d like a flat tote-style bag, simply hold the front and back panels with wrong sides together and single crochet around three sides — the two side edges and the bottom — leaving the top open. This creates a clean, flat bag with a seam along the outside that can serve as a design detail.
For a more structured bag with depth, create two side panels. These can be simple rectangles crocheted in rows or additional granny squares, depending on your preference. The side panels join the front and back panels with a gusset of one to two inches, giving the bag room to hold more items.
For the base, you can crochet a rectangle in single crochet or half double crochet using your main color. A base panel that measures roughly 12 inches by 3 inches gives the bag a flat bottom so it sits upright on its own.
Adding the Handles
Handles make or break the final look of a granny square bag. You have several beautiful options.
The simplest approach is to crochet a chain long enough for a shoulder strap, reinforce it by working single crochets back along the chain, and attach each end to the inside top edges of the bag with a few rows of firm single crochets.
For a more structured look, purchase wooden or bamboo O-shaped or D-shaped bag handles from a craft store. Fold a strip of fabric or crocheted fabric over the flat edge of each handle and sew it securely to the inside top of the bag. This gives the bag a polished, finished appearance that looks almost professional.
You can also add small crocheted loops or button tabs at the top of the bag instead of handles and thread a long decorative chain or cord through them for an adjustable strap option.
Finishing Touches
Once your bag is assembled and the handles are attached, weave in any remaining ends carefully using your yarn needle. Pull the tails through several stitches in different directions to secure them without creating any bulk on the outside of the bag.
If you like, add a simple crocheted border around the top opening of the bag. A round of single crochets followed by a round of reverse single crochets (also called crab stitch) creates a tidy, firm edge that prevents the top from stretching out of shape.
You might also consider lining the bag with fabric. A simple cotton lining in a coordinating print gives the bag extra structure, protects your yarn from wear, and prevents small items from slipping through the gaps in the lace pattern. Cut two rectangles of fabric slightly larger than your panels, sew them together leaving the top open, fold down a hem at the top, and slip stitch the lining to the inside of the bag just below the top edge.
Customization Ideas
One of the most joyful aspects of this pattern is how easily you can make it your own.
Try a monochromatic colorway — varying shades of the same hue for a sophisticated, tonal look. Deep teal and ocean blue, or dusty pink and blush rose, are particularly lovely combinations for the floral motif.
Experiment with different yarn weights. Using a bulky yarn with a larger hook makes a thick, chunky market bag that works up quickly and holds its shape especially well. A finer yarn with a smaller hook creates a delicate, lace-like bag perfect for special occasions.
Mix and match the colors of your individual squares so each one features a different flower color combination. A bag made of twelve or sixteen small squares, each one a completely different palette, has an exuberant, joyful patchwork quality that gets noticed and admired.
Add embellishments like crocheted flowers stitched onto the surface, shell buttons along the top edge, or fringe along the bottom for a boho festival feel.
Tips for Success
Work into the chain-2 corner spaces firmly so your corners don’t gap or pull. If you find your squares curling, try going up one hook size or blocking more aggressively.
Count your clusters and chain spaces at the end of each round before moving on. Catching a mistake one round back is much easier than discovering it after three more rounds.
When choosing colors, hold your yarn skeins next to each other in natural light before committing. Colors that look harmonious under artificial store lighting sometimes clash in daylight.
If your granny squares are coming out at slightly different sizes, block them all together before joining. Pin them to the same dimensions and let them dry fully, and any small size discrepancies will even out.
A Project Worth Returning To
The crochet floral granny square bag is one of those patterns that rewards you not just with a beautiful finished object, but with the pleasure of the making itself. Each little square is its own satisfying mini-project, quick enough to complete in an hour or two, and watching the panels come together as you join them gives you a wonderful sense of cumulative progress.
Whether you make this bag as a gift, as a personal accessory, or simply as a way to practice and enjoy your craft, you’ll find that it carries a certain charm that very few projects achieve. It’s the kind of thing people notice when you carry it, the kind of thing that invites the question: “Did you make that yourself?”
And the answer, with every stitch placed thoughtfully by your own hands, is a very satisfying yes.