
Crochet Granny Square Skirt: How to Calculate the Number of Squares and Add an Elastic Waistband
There is something uniquely satisfying about a crochet granny square skirt. It brings together one of the craft’s most beloved motifs — the humble granny square — and transforms it into a wearable garment that feels both bohemian and thoughtfully constructed. If you have ever wondered exactly how many squares you need, how to join them in the right configuration, and how to finish the whole thing with a clean, comfortable elastic waistband, this guide walks you through every step in plain language.
Whether you are a seasoned crocheter who has never ventured into garment making or someone who has already completed a few wearable projects, understanding the math and the construction logic behind a granny square skirt will make the whole process far less intimidating and far more enjoyable.
Why Choose a Granny Square Skirt?
Before diving into numbers and techniques, it helps to appreciate why this particular garment has remained so popular across decades of craft trends. Granny squares are inherently modular. You can work on individual squares during short pockets of time — on a commute, during a lunch break, while watching television — and then assemble them into a full skirt when you are ready. There is no long, continuous piece of fabric to track, no complicated shaping mid-row, and no need to frog dozens of rows if something goes wrong. If one square is off, you simply replace it.
Beyond the practical appeal, granny squares offer tremendous creative freedom. You can work in a single color for a sleek, modern look, use two or three coordinating shades for a geometric effect, or go full maximalist with every square in a different color combination. The finished skirt has texture and movement, and it drapes beautifully in most medium-weight yarns.
Choosing Your Yarn and Hook
The choice of yarn affects everything: how the skirt drapes, how heavy it feels when worn, how it washes, and ultimately how many squares you will need. A bulkier yarn produces larger squares and therefore requires fewer of them, while a finer yarn produces smaller squares and requires more.
For a skirt, most crocheters find that a DK or light worsted weight yarn (also called weight 3 or weight 4) strikes the best balance between drape and structure. Cotton blends are particularly popular for skirts because they wash easily, hold their shape, and feel comfortable against the skin. Pure cotton can be slightly heavy, so a cotton-acrylic blend or cotton-linen blend often works beautifully.
Your hook size should match your yarn’s recommended gauge, though many crocheters go up half a size or a full size from the recommendation to achieve a looser, drapier fabric. For a skirt, you generally want the crocheted fabric to have some openness to it rather than being too dense.
Before calculating anything, make a gauge swatch. Work a full granny square in the yarn and hook you plan to use, block it, and measure it. Write that measurement down. It is the foundation of every calculation that follows.
Understanding the Basic Construction
A granny square skirt is essentially a rectangle of joined squares that wraps around your hips and hangs to whatever length you prefer. The rectangle has two dimensions: the width, which determines how far it wraps around your body, and the height, which determines the length of the skirt.
This means you need to decide on two things before you can calculate your square count: how many squares wide the skirt will be, and how many squares tall. These two numbers, multiplied together, give you your total square count.
Some makers add a slight A-line flare by working additional rows at the hem or by using larger squares at the bottom, but for the purposes of this guide, we will focus on a straight rectangular construction, which is the most beginner-friendly approach and still produces a beautiful finished garment.
How to Calculate the Number of Squares You Need
Let us walk through this calculation step by step.
Step one: Measure your body. You need two measurements. First, measure your waist if you want the skirt to sit at the waist, or your hips if you prefer a hip-hugging fit. Since this skirt uses an elastic waistband, you have flexibility here — the elastic will gather the fabric, so the crocheted piece can be wider than your actual measurement. A good rule of thumb is to make the flat measurement of your skirt panel (before gathering) equal to one and a half to two times your waist measurement. This gives the skirt enough volume to move comfortably and look full rather than stretched.
For example, if your waist measures 70 centimeters, you might aim for a flat skirt width of 100 to 140 centimeters.
The second measurement is your desired skirt length. Measure from where you want the waistband to sit down to where you want the hem to fall. Mini, midi, and maxi lengths are all possible with a granny square skirt — it is simply a matter of how many rows of squares you include.
Step two: Know the size of your finished square. After blocking your swatch, measure one square from edge to edge. Let us say your square measures 10 centimeters across. This is your working unit.
Step three: Calculate the number of squares across (width). Divide your target flat skirt width by the size of one square. If your target width is 120 centimeters and each square is 10 centimeters, you need 120 ÷ 10 = 12 squares across.
Step four: Calculate the number of squares down (height). Divide your desired skirt length by the size of one square. If you want a skirt that hangs 50 centimeters and each square is 10 centimeters, you need 50 ÷ 10 = 5 squares down.
Step five: Multiply. 12 squares across multiplied by 5 squares down gives you a total of 60 squares for the body of the skirt.
Do not forget to account for seam allowances if you are joining squares with a visible join, or for the slight reduction in overall size that can happen when squares are sewn or slip-stitched together. In practice, many crocheters find the finished joined piece comes out slightly smaller than the theoretical calculation, so rounding up by one extra column of squares is a safe buffer.
Joining Your Squares
There are several methods for joining granny squares, and the one you choose will subtly affect both the look and the dimensions of your finished skirt.
The flat slip stitch join, worked with right sides together, creates a neat ridge on the wrong side and a nearly invisible seam on the right side. It is a popular choice for garments because it keeps the fabric relatively flat and the join is secure.
The join-as-you-go method eliminates the assembly stage entirely by attaching each new square to its neighbor during the final round of crocheting. This is efficient and satisfying but requires more planning upfront.
The decorative chain join, sometimes called a lattice join, creates a visible pattern between squares using chains worked on the right side. This adds a lacy, open look to the finished skirt and can actually make the overall piece slightly larger than a flat join would.
For a garment that will be worn and washed regularly, a sturdy join worked with the same yarn you used for the squares is usually the most durable choice. If you prefer a contrasting join for visual effect, make sure the joining yarn has similar fiber content so it behaves the same way during washing.
The Layout: Arranging Your Squares
Once you have your squares joined in a rectangle, the skirt is essentially a flat panel. The two short ends of the rectangle will become the front and back opening, which you will then seam together to form a tube — unless you prefer a wrap style, in which case you leave the two ends open and simply overlap them slightly at the front.
For a tube skirt (the most common construction), join the two short ends together with the same method you used to join the squares. This seam runs vertically at one side of the skirt and is largely invisible during wear.
If you find that your rectangle of squares is not quite wide enough to form a smooth tube around your hips, do not panic. The elastic waistband will gather the fabric at the top, and a slight tightness across the hips can actually be prevented by that extra volume built into the flat width. If the skirt feels too snug when you first try it on as a tube, add one more column of squares before seaming.
Adding the Elastic Waistband
The elastic waistband is what transforms a rectangle of joined squares into a skirt you can actually wear comfortably. It is simpler to add than most beginners expect, and there are two main approaches: a crocheted waistband channel and a fabric waistband channel.
The crocheted waistband channel is the most natural choice if you want the entire skirt to be made of crochet. To create it, you work several rows of single crochet around the top edge of the skirt, keeping the work flat and consistent. These rows form a band of fabric that folds over the elastic and is then sewn down on the inside.
Here is how to do it: After joining your skirt into a tube, join your yarn to the top edge of any square. Work a foundation round of single crochet around the entire top opening, placing one single crochet into each stitch and working two or three single crochets into corner spaces to keep the edge flat. Join to the first stitch with a slip stitch. Work five to eight more rounds of single crochet, depending on how wide you want the waistband to be. A typical waistband channel is about 4 to 6 centimeters tall, which accommodates 2 to 4 centimeter wide elastic comfortably.
Once you have worked your waistband rows, fold the band to the inside of the skirt and pin it in place, leaving a gap of about 5 centimeters unstitched. Using a yarn needle and a length of matching yarn, whipstitch the bottom edge of the band to the wrong side of the skirt’s first row of squares, going stitch by stitch for a secure hold. Stop before closing the gap completely.
Cut your elastic to your actual waist measurement plus 2 to 3 centimeters for overlap. Thread it through the channel using a safety pin attached to one end. Once the elastic is fully threaded and the two ends are meeting at the gap, overlap them by about 2 centimeters and stitch them together securely, either by hand or with a sewing machine. Ease the elastic join back into the channel and stitch the remaining gap closed.
The fabric waistband channel uses a strip of woven fabric, usually cotton or grosgrain, to encase the elastic rather than crochet. This approach gives a slightly cleaner finish and may be preferred by those who find pure crochet waistbands a bit stretchy or unstable. Cut a strip of fabric that is as long as the circumference of the top of your skirt plus 3 centimeters for seam allowance, and wide enough to fold over the elastic with a seam allowance on each long edge. Fold the strip in half lengthwise, press it, and stitch the two short ends together to form a ring. Pin this fabric ring to the top of the skirt with right sides together and stitch it in place by hand or machine. Fold the fabric over to the inside, press, and stitch down, leaving a gap for the elastic. Thread the elastic, seam it, and close the gap.
Finishing the Hem
One of the pleasant things about a granny square skirt is that the squares themselves often provide a natural, built-in hem. The bottom edge of the last row of squares simply becomes the hem of the skirt, and if you have blocked your squares neatly, it will hang evenly without any additional finishing.
That said, some makers like to add a single round of single crochet or slip stitch around the entire hem to neaten it and stabilize the edge. If you have chosen a decorative join between your squares, you might also add a matching decorative border at the hem for a cohesive look. A simple shell stitch or picot border can add a pretty finish without overwhelming the squares themselves.
Blocking: The Step That Makes Everything Better
If you take one piece of advice from this guide, let it be this: block your finished skirt. Blocking — the process of wetting or steaming your crochet and then pinning or shaping it while it dries — evens out any inconsistencies, helps the squares lay flat and meet cleanly at the joins, and gives the whole garment a professional, finished appearance.
For cotton or cotton-blend yarns, wet blocking works beautifully. Submerge the skirt in cool water, gently squeeze out the excess without wringing, roll it in a towel to remove more moisture, then lay it flat on a blocking mat and pin it to the correct dimensions. Let it dry completely before moving it, which may take a full day or two depending on your climate.
For acrylic yarns, steam blocking or spray blocking is more appropriate. Lay the skirt flat and either spray it lightly with water or hold a steam iron just above the surface, then use your hands or pins to smooth it into shape.
Customizing Your Skirt
Once you understand the underlying logic of square count and waistband construction, you have all the tools you need to customize your skirt in any direction you choose.
You can add length to the skirt by simply including more rows of squares. You can create a tiered effect by making two separate panels of different widths and lengths and attaching one to the hem of the other. You can experiment with half-squares or triangular motifs along the hem for a scalloped effect. You can even vary the size of the squares within the skirt, using smaller squares at the top and larger ones toward the hem for a natural A-line flare.
The elastic waistband allows you to wear the skirt with a great deal of versatility in terms of fit — you can wear it lower on the hips for one look or pulled higher for another, and the gathering created by the elastic adds fullness that flatters a wide range of body shapes.
A Few Tips Before You Begin
Make more squares than you think you need. It is far easier to set a few aside than to run short mid-assembly and try to match a dye lot you finished weeks ago. A buffer of five to ten extra squares is a reasonable precaution.
Count and organize your squares before joining. Lay them out on a flat surface in the arrangement you plan to use, take a photo for reference, and then join them in sections: first join the individual squares into strips, then join the strips together. This stepwise approach is easier to manage than trying to join a large grid all at once.
Be patient with your gauge swatch. It genuinely is the foundation of everything else. A square that ends up one centimeter larger than expected will throw off your entire calculation when multiplied across twelve or fifteen columns.
And finally, enjoy the process. Granny squares are one of the most meditative and satisfying motifs in crochet precisely because each small square is a complete little project in itself. By the time you sit down to assemble your skirt, you will have dozens of finished pieces to admire — and the assembly stage, far from being a chore, becomes the exciting moment when all of those individual pieces come together into something you can wear.