
Crochet Granny Square Skirt Pattern | Boho Asymmetrical Skirt | Floral Crochet Skirt DIY
There is something endlessly satisfying about turning a humble granny square into something you can actually wear. If you have been crocheting for a while and you are ready to take your skills off the blanket and into your wardrobe, this boho asymmetrical granny square skirt is exactly the project you have been waiting for. It is colorful, flowy, completely customizable, and genuinely fun to make. Whether you are reaching for a festival-ready look or just want a breezy summer skirt that nobody else at the farmers market will be wearing, this pattern has you covered.
This tutorial walks you through every step of the process, from choosing your yarn and hook size to assembling the squares and finishing the waistband. I will also share tips on making the asymmetrical hem work in your favor, how to incorporate a floral motif into your granny squares for extra boho charm, and how to adjust the sizing to fit any body comfortably.
Let’s get into it.
What You Will Need
Before you cast on a single stitch, gather everything together. Having your materials ready makes the process so much more enjoyable.
Yarn: For a skirt that drapes well and feels comfortable against the skin, a lightweight cotton yarn is ideal. DK weight or light worsted weight both work beautifully for this pattern. You will need a main color (MC) for your borders and joining, plus as many accent colors as you like for the floral centers. A good rule of thumb is to buy about 800 to 1,200 yards of your main color depending on your size, and smaller amounts (roughly 50 to 100 yards each) of your accent colors. Cotton blends and bamboo yarns also work wonderfully if you want extra drape and a bit of sheen.
Hook: A 4.0mm or 4.5mm crochet hook is recommended for DK weight yarn. If you are working with a light worsted, go up to a 5.0mm. Always swatch before you commit.
Other supplies: A tapestry needle for weaving in ends, scissors, stitch markers, measuring tape, a 1.5 to 2 inch wide elastic for the waistband (cut to your waist measurement), and sewing needle and thread or a sewing machine for attaching the elastic. Optional but helpful: blocking mats and pins for evening out your finished squares.
Understanding the Granny Square Layout
The magic of a granny square skirt lies in the layout. Unlike a traditional skirt that is knit or crocheted in the round from the waist down, this skirt is made by crocheting individual squares, assembling them into a flat panel, and then adding a waistband. The asymmetrical hem comes naturally from staggering the placement of squares at the bottom edge, which gives the skirt that effortlessly boho, uneven hemline that is so on-trend right now.
For a standard size medium skirt with a finished length of approximately 22 to 30 inches (depending on asymmetrical placement), you will need the following number of squares:
For a size XS/S: approximately 28 to 32 squares at a finished square size of 5 inches.
For a size M/L: approximately 36 to 42 squares.
For a size XL/2XL: approximately 44 to 52 squares.
The exact number will also depend on how long you want your skirt to be, so lay out your squares on a flat surface before committing to a final count. The beauty of this method is that you can always add or subtract squares to get the length and width exactly right for your body.
How to Crochet the Floral Granny Square
This is the heart of the whole project. Each granny square features a floral center that makes the finished skirt look intricate and hand-crafted in the best possible way. Do not be intimidated — once you get the rhythm, you will be flying through these.
Gauge: Each finished square should measure approximately 5 inches by 5 inches after blocking. Adjust your hook size as needed to hit this gauge.
Abbreviations used:
ch = chain
sl st = slip stitch
sc = single crochet
dc = double crochet
tr = treble crochet
sp = space
rep = repeat
MC = main color
CC = contrasting color
Round 1 — The Flower Center
Using CC1 (your first petal color), make a magic ring.
Ch 3, work 2 dc into the ring, ch 2. Work 3 dc into the ring, ch 2. Repeat from to two more times. You now have four clusters of 3 dc separated by ch-2 spaces. Join with a sl st to the top of your starting ch-3. Fasten off CC1.
Round 2 — The Petals
Join CC2 (your second petal or accent color) into any ch-2 corner space with a sl st.
Ch 1, work (sc, ch 3, sc) into the same corner space. This creates the base of your petal. Ch 3, work (sc, ch 3, sc) into the next ch-2 space. Repeat from to two more times. Ch 3, join with a sl st to your first sc. Fasten off CC2.
If you want a more pronounced floral look, you can add a third round of petals by joining a new color and working a series of tr stitches into each ch-3 loop from round 2. This creates a layered, dimensional flower that really stands out.
Round 3 — Building the Square
This is where your circle becomes a square. Join MC into any petal loop.
Ch 3 (counts as first dc), work 2 dc into the same loop. Ch 2, work 3 dc into the next loop. Ch 1, work 3 dc into the next loop. Repeat from to two more times. Ch 2, work 3 dc into the next loop. Ch 1. Join with a sl st to the top of your starting ch-3. Do not fasten off.
Round 4 — The Classic Granny Square Round
Ch 3, work 2 dc into the same ch-1 space. Ch 1. (Work 3 dc, ch 2, work 3 dc) into the corner ch-2 space. Ch 1. Work 3 dc into the next ch-1 space. Ch 1. Repeat from to three more times, ending with (3 dc, ch 2, 3 dc) in the last corner. Ch 1. Join with sl st to top of starting ch-3. Fasten off MC.
Round 5 — Final Border
Join MC (or a contrasting border color if you prefer) into any corner ch-2 space.
Ch 3, work (2 dc, ch 2, 3 dc) into the same corner sp. Ch 1, 3 dc into the next ch-1 sp, ch 1, (3 dc, ch 2, 3 dc) into the corner ch-2 sp. Repeat from to three more times. Ch 1, 3 dc into last ch-1 sp. Ch 1. Join with sl st to top of ch-3. Fasten off and weave in ends.
You now have one beautiful floral granny square. Block it lightly if needed to get it perfectly flat and square before assembling.
Color Planning for a Boho Floral Skirt
One of the most fun parts of this project is choosing your color palette. For a true boho aesthetic, think about warm, earthy tones mixed with unexpected pops of color. Terracotta, sage green, dusty rose, warm white, mustard yellow, and burnt orange all play beautifully together. If you want a cooler vibe, try pairing ocean blue, lavender, coral, and cream.
A few strategies that work really well for a skirt like this:
You can make every single square unique by using a different combination of colors for the flower center and petals. This creates a patchwork, eclectic look that feels very handmade and intentional. Alternatively, you can use one consistent petal color and vary only the center, or use one flower color throughout and vary only the border round. Both approaches create visual cohesion while still feeling colorful and lively.
If you want your skirt to feel unified at a distance even while being colorful up close, keep your main color (the one you use for rounds 3, 4, and 5) consistent across all squares. A cream, white, or warm oatmeal main color works especially well for this because it ties everything together without competing with the floral elements.
Assembling the Skirt Panel
Once you have all your squares crocheted and blocked, it is time to put the skirt together. This is where things get exciting because you can really see the skirt taking shape.
Lay all your squares out on a large flat surface, like a bed or the floor. Arrange them into rows that will form the front and back panel of your skirt. For a medium-sized skirt, a typical layout might be six squares wide and three squares tall on each panel (front and back), giving you a total of 36 squares.
For the asymmetrical hem, instead of having the bottom edge of your skirt be a straight line, stagger the squares in the bottom row. You can drop one or two squares lower on one side to create that uneven hemline, or you can use half squares at varying heights along the bottom edge. Another option that requires no extra math is to simply add one complete extra row of squares to one side of the skirt, tapering down to no extra squares on the other side. This creates a dramatic diagonal asymmetrical hem that moves beautifully when you walk.
Joining the squares: The join-as-you-go method is ideal for this project because it eliminates seaming at the end. However, if you prefer, you can also use a flat slip stitch join or a flat single crochet join with your MC by holding two squares wrong sides together and working through both outer loops of each square simultaneously. The single crochet join creates a visible ridge on the right side of the fabric, which actually looks really lovely and adds a handmade texture to the finished skirt.
Join your squares into horizontal rows first, then join the rows together. Once your front panel and back panel are assembled, join them along the side seams using the same method.
Adding the Waistband
The waistband is what turns your assembled square panels into a wearable skirt, and it is much simpler than it looks.
Once both panels are joined along the side seams, fold the top edge of the skirt down to the wrong side by about 1.5 to 2 inches (enough to create a casing for your elastic). Use your tapestry needle and MC yarn to whip stitch this casing in place along the wrong side of the fabric, leaving a gap of about 2 inches for threading the elastic through.
Cut your elastic to your waist measurement and thread it through the casing using a safety pin. Once the elastic is threaded, overlap the ends by about half an inch and secure them together with a few stitches or a couple of zigzag stitches on the sewing machine. Stitch the gap in the casing closed.
Alternatively, for a more polished look, you can crochet a waistband directly onto the top edge of the skirt. Simply join your MC yarn at the top edge of one of your corner squares and work several rows of sc around the entire top opening. Once your waistband is the desired height, thread your elastic through by picking up the back loops of your final row, then fold and stitch it down on the inside.
Finishing Touches
Weave in any remaining ends thoroughly, especially at the joins between squares. Give the whole skirt a gentle hand wash in cool water with a mild detergent, then lay it flat to dry on your blocking mats. Shaping it while it is damp will give you the cleanest final result.
If your asymmetrical hem needs a little adjustment after drying, you can add a small crocheted edging along the bottom using sl sts, sc, or even a simple shell stitch border in your MC or a contrasting accent color. A picot edging along the hem looks especially pretty and keeps the boho aesthetic going all the way to the bottom of the skirt.
Sizing and Adjustments
One of the greatest advantages of a granny square skirt is how endlessly adjustable it is. If the skirt is too narrow, add a column of squares to each side panel. If it is too short, add an extra row along the bottom. Because you are working with discrete squares rather than a continuous piece, no row counting or stitch math is required to resize — you simply add more squares.
For a mini skirt length, two to three rows of squares are usually enough. For a midi length, plan for four to five rows. A maxi or floor-length skirt will need six or more rows depending on your height and the finished size of your squares. Remember that granny square fabric does have some natural stretch, particularly with cotton yarn, so always try the skirt on (or measure against a skirt you love) before finalizing your assembly.
Styling Your Boho Granny Square Skirt
This skirt was made for summer. Pair it with a simple fitted crop top or a flowy linen blouse tucked loosely at the front. Strappy sandals, espadrilles, or even bare feet are the perfect footwear. Layer a denim jacket over the top for a day at a market or festival, or wear it with a knit tank for a beach-ready look.
Because the skirt is already bold with its floral squares and boho vibe, you can keep your accessories minimal — a simple woven bag, a few delicate gold rings, and maybe a wide brim hat. Or go full maximalist with layered necklaces, embroidered shoes, and patterned sunglasses. This skirt genuinely works both ways.
A Few Final Tips
Use stitch markers to keep track of your rounds, especially in the early flower rounds where it can be easy to lose your place. Blocking your squares before assembly makes joining significantly easier and the finished skirt much more polished. If you are newer to crochet, consider making a few extra squares as practice before starting your official skirt squares — the pattern clicks very quickly and your tension will improve noticeably by your fifth or sixth square.
And most importantly, enjoy the process. This project is a slow and satisfying build. There is something meditative about crocheting square after square, watching your floral pile grow on the coffee table, and knowing that all of those little individual pieces are going to come together into something beautiful that you made with your own two hands.
Happy crocheting.