
How to Crochet a Granny Square Skirt: A Complete Step-by-Step Tutorial for Beginners and Beyond
If you’ve been scrolling through crochet feeds lately, you’ve probably noticed that granny square skirts are absolutely everywhere — and for good reason. They’re colorful, customizable, endlessly charming, and surprisingly wearable for every season. Whether you want a breezy bohemian maxi skirt for summer or a layered, cozy piece for cooler evenings, this style delivers. Best of all, it’s a perfect project for anyone who already knows how to make a basic granny square, because the construction is more intuitive than you might expect.
This tutorial will walk you through everything you need to know: choosing your yarn and hook, making your granny squares, calculating how many you need, joining them together, adding a waistband, and finishing your skirt so it looks polished and professional. Let’s get started.
What You’ll Need Before You Begin
Getting your materials sorted before you sit down to crochet will save you a lot of frustration. Here’s a breakdown of what you’ll need for a standard adult granny square skirt.
Yarn: You’ll want a smooth, drapey yarn for a skirt that hangs beautifully rather than sticking out stiffly. Cotton, cotton blends, or bamboo yarns are popular choices because they have natural drape and breathe well against the skin. Worsted weight (size 4) is the most forgiving for beginners, while DK weight (size 3) gives a lighter, more flowing result. If you’re going for a bold, multicolor look, this is the project to raid your stash for — granny squares are the original scrap yarn project.
Hook: Match your hook size to your yarn. For worsted weight cotton, a 5mm hook is a good starting point. For DK weight, try a 4mm. Always swatch first, because gauge matters more for wearable garments than it does for home décor.
Elastic or ribbon: You’ll need about half a yard to a yard of wide elastic (roughly one to two inches wide) for the waistband, or you can use ribbon threaded through a crochet channel if you prefer a tie-front closure.
Yarn needle: For weaving in ends and joining squares flat if you prefer that method.
Scissors, stitch markers, and measuring tape: These are the small tools that make a big difference.
Optional: Lining fabric if you’d like the skirt to be opaque, particularly for lighter-colored yarn. A simple slip skirt liner sewn to the inside waistband keeps things comfortable and modest.
Understanding Granny Square Sizing and Skirt Math
Before you crochet a single square, you need to do a little planning. Don’t worry — it’s not complicated, just essential.
The most common granny square size for garments is between four and seven inches. Larger squares mean fewer pieces to join, which saves time but limits your color arrangement flexibility. Smaller squares give you more control over color placement and distribution, but mean more ends to weave in and more joins to complete.
For this tutorial, we’ll work with five-inch granny squares as a reliable middle ground.
To figure out how many squares you need, start with two measurements: your hip circumference and your desired skirt length. Measure your hips at the fullest point and add two to four inches of ease so the skirt isn’t too tight and can slide over your hips comfortably.
Divide your adjusted hip measurement by your square size (five inches) to find how many squares you need per row. For example, if your adjusted hip measurement is 45 inches, you’ll need nine squares per row (45 ÷ 5 = 9).
Then divide your desired skirt length by your square size to find how many rows you need. If you want a 30-inch skirt, that’s six rows (30 ÷ 5 = 6).
Multiply rows by squares per row to get your total number of squares. In our example, 6 × 9 = 54 squares.
Keep in mind that granny square skirts often have a slight A-line flare because squares join at right angles and the bottom edge naturally has more fabric than the top — which is actually flattering. If you want more flare, you can add extra squares to lower rows. If you want a straighter silhouette, keep rows consistent.
The Basic Granny Square Pattern
If you’re already a granny square expert, feel free to skip ahead to the joining section. If you’d like a refresher or are newer to the stitch, here’s the classic three-round granny square worked in multiple colors.
Abbreviations used:
- ch = chain
- sl st = slip stitch
- dc = double crochet
- sp = space
Round 1 (Color A): Make a magic ring (or ch 4 and join with sl st to form a ring). Ch 3 (counts as first dc), work 2 dc into the ring. Ch 2, then work 3 dc into the ring. Repeat the “ch 2, 3 dc” sequence two more times. Ch 2, then join with sl st to the top of the beginning ch 3. You have four groups of 3 dc separated by ch-2 corner spaces. Fasten off Color A.
Round 2 (Color B): Join Color B with a sl st in any corner ch-2 sp. Ch 3, work 2 dc in the same corner sp. Ch 2, work 3 dc in the same corner sp. This forms your first corner. Ch 1, then in the next corner sp work (3 dc, ch 2, 3 dc). Repeat ch 1, then (3 dc, ch 2, 3 dc) in each remaining corner. Ch 1, join with sl st to top of beginning ch 3. Fasten off Color B.
Round 3 (Color C): Join Color C in any corner ch-2 sp. Ch 3, work 2 dc in the same sp. Ch 2, work 3 dc in the same sp. Ch 1, work 3 dc in the ch-1 side sp. Ch 1, then in the next corner sp work (3 dc, ch 2, 3 dc). Repeat around, working 3 dc in each ch-1 sp along sides and (3 dc, ch 2, 3 dc) in each corner. Join with sl st and fasten off.
Block your finished squares before joining. This is a step many crocheters skip, but it makes an enormous difference in how professional and even the final skirt looks. Wet blocking (soak squares in cool water, gently squeeze out water without wringing, pin to a foam mat at correct dimensions, and allow to dry) works beautifully for cotton and cotton blends.
Adding More Rounds for Larger Squares
If you want your squares to be larger than the three-round version, you can continue adding rounds using the same logic. Each new round adds a set of 3-dc clusters along each side and maintains the four ch-2 corner spaces. Generally speaking, adding one round increases your square size by about one inch, depending on your yarn weight and tension.
For a five-inch square in worsted weight, most crocheters will complete four rounds. Swatch and measure before committing to a number.
Color Planning Your Granny Square Skirt
One of the most joyful parts of this project is planning your color palette. Here are a few popular approaches.
A scrappy rainbow skirt uses every color you have, placed randomly for an eclectic, handmade look. This is a great stash buster and requires the least pre-planning.
A gradient or ombre arrangement places lighter colors at the top and darker colors toward the hem (or vice versa), creating a beautiful transition when you step back and look at the whole skirt.
A two-tone or three-tone palette keeps things cohesive and is especially striking if you use complementary colors — think terracotta and cream, navy and white, or sage green and dusty rose.
A single-color granny skirt made entirely in one yarn gives a more modern, minimalist look and lets the texture of the stitch do all the work. This is a great option if you want a skirt that’s more understated and easier to style.
Lay your squares out on a flat surface before joining to preview your arrangement. Taking a photo with your phone is a great way to visualize the full layout without having to hold it all together at once.
Joining Your Granny Squares
There are several methods for joining granny squares, each with a different look and feel. The three most popular for skirts are the flat slip stitch join, the join-as-you-go method, and the granny join (also called the joining square or chain join).
Flat slip stitch join: Hold two squares with wrong sides together. Using your crochet hook and a joining yarn (either a matching color to hide the join or a contrasting color to make it a design feature), insert your hook through both layers in the corner stitches and sl st across the edge. This creates a flat seam on the right side that looks neat and intentional.
Join-as-you-go (JAYG): Instead of making all your squares first and then sewing them together, this method joins each new square to the previous one during the final round of crochet. When you reach a shared edge on your final round, instead of working a ch-1 between clusters, you slip stitch into the corresponding stitch on the adjacent square. This eliminates seaming entirely and is extremely satisfying once you get the hang of the rhythm.
Granny join: This method connects squares by crocheting small joining strips between them, creating a visible “frame” effect between squares that adds to the patchwork look. It’s more decorative and adds slight additional fabric between squares, which can actually be helpful if you need to adjust the fit.
For a skirt, the flat slip stitch join or join-as-you-go are usually the most practical options, since they create a stable but flexible seam that moves with your body.
Assembly order: Join your squares into rows first (horizontal strips), then join the rows together. This is generally easier to manage than trying to join everything at once. Once you have all your horizontal rows joined, connect them vertically, then seam the two short ends of the skirt together to form a tube. Leave this final seam for last so you can try the skirt on and check the fit before committing.
Adding the Waistband
The waistband is what transforms your flat panel of joined squares into an actual skirt, and it’s simpler than you might think.
Once your square tube is assembled, you’ll work the waistband directly onto the top edge. Join your yarn at any point along the top edge and work a single crochet border all the way around the top, spacing your stitches evenly to keep the edge smooth and unstretchy. Work one to two rounds of single crochet.
Next, work a row of chains to create eyelets or a channel for your elastic. You can do this by alternating sc and ch-2 spaces all the way around, then closing each ch-2 loop with sc stitches on the next round. This creates a row of holes through which you can thread elastic or ribbon.
Alternatively, work several additional rounds of single crochet (about 10 to 12 rows for a two-inch waistband channel) and leave a small opening to thread elastic through. Once you’ve threaded the elastic, overlap the ends by about an inch and sew them securely together. Then stitch the opening in the crochet channel closed with your yarn needle.
Try the skirt on before cutting the elastic to your final length. Everyone’s waist sits differently, and the skirt may feel more comfortable with slightly less tension than you expect. Cut and join the elastic when you’re happy with the fit.
Adding a Bottom Border
A clean, well-finished hem makes a granny square skirt look intentional and designer-quality rather than homemade. The simplest option is a single crochet border all the way around the bottom edge, which stabilizes the hem and gives it a polished edge.
For a more decorative finish, try a shell stitch border, a picot edge, or a simple crab stitch (reverse single crochet), which creates a lovely corded effect. You can also add a row of fringe to individual squares along the bottom hem for a bohemian festival look.
Sizing Adjustments and Customization Tips
One of the best things about the granny square construction method is that it’s inherently adjustable. Need a larger size? Add more squares per row. Want a longer skirt? Add more rows. Want more flare at the hem? Increase the number of squares in the bottom one or two rows. Want an asymmetrical hemline? Deliberately stagger your squares so one side is longer than the other.
You can also mix square sizes — using larger squares at the hem and smaller squares at the waist creates a natural A-line shape without any shaping calculations. Some designers even incorporate granny triangles at the top of the skirt to create a more tapered fit around the waist before flaring out to full squares below the hip.
If you find your skirt is slightly too wide at the waist but otherwise fits well, the elastic waistband will gather the excess and create a pretty, ruched effect at the top that’s completely intentional-looking.
Caring for Your Granny Square Skirt
Natural fiber skirts, especially cotton, can be machine washed on a gentle cycle in a mesh laundry bag. Use cool water and a mild detergent. Reshape while damp and lay flat to dry rather than hanging, since hanging a heavy wet crochet garment can distort the shape over time.
If your yarn is wool or a wool blend, hand wash only in cool water with a wool-safe detergent and press (don’t wring) the water out before laying flat to dry.
A Few Final Thoughts
A granny square skirt is one of those projects that builds momentum as you go. The first ten squares might feel slow, but once you hit your rhythm, the individual squares work up quickly and the joining phase, though sometimes tedious, is deeply satisfying because you can see the skirt taking shape in real time.
Don’t feel pressured to make all your squares uniform in color arrangement if you’re using a scrappy design — the slight variations between squares are part of the charm and what makes handmade crochet look so special.
Take your time with the blocking and finishing stages. These final steps take only a fraction of the overall project time but have an outsized impact on how the finished skirt looks and wears. A well-blocked, neatly finished crochet skirt looks like something you’d find in a boutique; a rushed, unblocked version looks exactly like what it is.
Most importantly, enjoy the process. A granny square skirt is a joyful project, a little bit nostalgic, deeply creative, and completely wearable. Once you finish your first one, you’ll almost certainly want to make another.
Happy crocheting!