Granny Square Skirt & Top Set Free Crochet Pattern

Granny Square Skirt & Top Set Free Crochet Pattern

There is something endlessly satisfying about the granny square. It has survived decades of shifting trends, cycled through phases of grandmotherly kitsch and high-fashion revival, and emerged every single time as one of the most beloved foundations in the crocheter’s toolkit. When you take that humble little square and build it into a full coordinated set — a flowing skirt and a cropped or fitted top — you get something that feels both nostalgic and completely of the moment. This free crochet pattern walks you through the entire process, from your first foundation chain to the final woven-in end, so you can create a granny square skirt and top set that looks like it came straight out of a boutique window.

Whether you are new to joining motifs or you have been crocheting granny squares since before they were cool again, this pattern is designed to be approachable, customizable, and genuinely wearable. Let’s talk yarn, hooks, construction, and every stitch in between.


What You Will Need

Before you cast on a single chain, gather your materials. The right supplies make the entire process smoother, and with a project this size, you want to set yourself up for success from the beginning.

Yarn: For a set that drapes beautifully and breathes well in warm weather, a cotton or cotton-blend yarn in a worsted or DK weight is ideal. Worsted weight gives you a more structured fabric, while DK produces something lighter and more fluid. You will need approximately 800 to 1,200 yards for the top and 1,400 to 2,000 yards for the skirt, depending on your size and yarn weight. Choose two or three coordinating colors if you want the classic multicolor look, or go tonal and monochromatic for something more modern and refined.

Hook: A 4.0mm hook for DK weight or a 5.0mm hook for worsted weight is a solid starting point. Always swatch first, because the drape of your fabric matters as much as gauge when you are making wearables.

Additional supplies: Stitch markers, a yarn needle for finishing, scissors, a measuring tape, and a handful of locking stitch markers for tracking your join points will all come in handy. For the skirt, you will also want a length of elastic and a sewing needle with thread, or you can crochet a waistband channel directly into the pattern as described below.


Understanding the Granny Square Construction

The granny square is built in rounds from the center out, and its genius lies in how it creates an open, lacy fabric with very little fuss. Each completed square becomes a building block, and the magic happens when you start connecting those blocks into larger panels.

For this set, we are working with a standard five-round granny square that produces a motif measuring approximately 4 inches by 4 inches in worsted weight. If you prefer a larger square, you can add additional rounds following the same logic — each new round adds a shell of three double crochets in the corner spaces and bridging chains along the sides.

Standard Granny Square (One Motif):

Make a magic ring, or chain 4 and join with a slip stitch to form a ring.

Round 1: Chain 3 (counts as first double crochet throughout), work 2 double crochets into the ring, chain 2, then work 3 double crochets, chain 2 three more times into the ring. Join with a slip stitch to the top of the beginning chain 3. You now have four clusters of three double crochets separated by chain-2 corner spaces.

Round 2: Slip stitch into the next two stitches and into the corner chain-2 space. Chain 3, work 2 double crochets in the same corner space, chain 2, work 3 double crochets in the same corner space (this creates your first corner). Chain 1, then work a full corner (3 double crochets, chain 2, 3 double crochets) into each of the remaining three corners, with a chain-1 space between each corner. Join with a slip stitch.

Round 3: Slip stitch to the corner space. Chain 3, work 2 double crochets, chain 2, then 3 double crochets in the same corner. Chain 1, work 3 double crochets in the chain-1 side space, chain 1, then work a full corner in the next chain-2 corner space. Repeat this around, adding one more side shell for each additional round. Join to close.

Round 4: Repeat Round 3 logic, adding one additional side shell per side. You now have two side shells between each corner.

Round 5: Repeat again. You now have three side shells between each corner, and your square should measure roughly 4 inches from edge to edge in worsted weight.

Fasten off and weave in ends. Make as many squares as your size requires (more on sizing below), then set them aside until you are ready to join.


Sizing Your Set

This is where a little planning saves a lot of frogging. The granny square set works best when your total measurements are divisible by your square size. Since each square measures approximately 4 inches, you want your circumference and length measurements to fall on multiples of 4 inches, or close enough that you can use half or partial squares to fill the gaps.

Top sizing (approximate finished bust measurement):

For a cropped top that hits just above or at the natural waist, you will work the body in a rectangular panel. Start with your full bust measurement, add 1 to 2 inches for ease, then divide by your square size to get the number of squares around. For a 36-inch bust with 2 inches of ease, you need 38 inches divided by 4, which gives you approximately 9 to 10 squares around. For the length, a cropped top typically runs 12 to 14 inches from underarm to hem, meaning 3 to 4 squares tall. The straps or upper bodice can be crocheted as additional smaller squares or as a simple chain foundation with rows of single or half-double crochet.

Skirt sizing:

For the skirt, measure your hip circumference (the widest point you want the skirt to clear) and add 2 to 4 inches of ease for comfort and movement. Divide by your square size to find your horizontal count. For a midi-length skirt — one of the most flattering lengths with this construction — you will want the piece to fall somewhere between the knee and mid-calf, typically 24 to 30 inches in length, meaning 6 to 8 squares tall in worsted weight. You can also create an A-line effect by starting with fewer squares at the waist and adding squares or partial panels as you work downward, though the simplest approach is to work the full hip circumference straight throughout and gather at the waist with elastic.


Joining Your Squares

The join is where your project comes together — literally. There are several ways to connect granny squares, and each gives a slightly different result.

The flat slip stitch join works from the wrong side. Hold two squares together with right sides facing, insert your hook through both outer loops of corresponding stitches on each square, and slip stitch along the edge. This creates a visible ridge on the right side that can actually be a design feature, especially in a contrasting color.

The flat single crochet join is done the same way, but with single crochet instead of slip stitch. It creates a slightly raised, more prominent seam, often done in a coordinating color as an intentional design detail.

The join-as-you-go method allows you to connect each square to the previous one during its final round, eliminating the need for a separate seaming step. When you reach a shared edge, instead of chaining the corner or side chains freely, you drop into the corresponding space on the neighboring square with a slip stitch before completing the chain. This method is tidy, satisfying, and means you have very little finishing work at the end.

For this pattern, a flat single crochet join in a complementary or contrasting color is recommended because it holds the fabric firmly, adds a decorative element that ties the whole set together visually, and is forgiving to work with as your panel grows.


Making the Top

Once all your top squares are joined into a rectangular panel, fold it in half so the short ends meet, and seam the short ends together to create a tube. This becomes your bodice. Try it on (or measure against a dress form) and check your fit before proceeding — it is much easier to adjust at this stage.

For the neckline and straps, you have a few options. You can pick up stitches along the top edge of the joined panel and work a simple strap in rows of half-double crochet, narrowing as you go to create defined shoulder straps. You can also crochet two separate rectangular strips (each about 1.5 to 2 inches wide and long enough to reach over your shoulder) and seam them to the front and back. Another option is to crochet small granny squares (two or three rounds each) and connect them across the shoulder for a fully motif-based construction.

The hem of the top can be left as the natural edge of the final square round, or you can add a simple border of single crochet followed by a row of shell stitches (three double crochets in every other stitch) for a scalloped finish that ties beautifully into the granny square aesthetic.


Making the Skirt

For the skirt, join your squares into a large rectangular panel, then seam the side edges together to form a cylinder. At the top (waistband) edge, work a crocheted channel for your elastic by folding down approximately one inch of fabric and slip stitching it to the wrong side to form a casing, leaving a small opening to thread the elastic through. Thread your elastic to fit comfortably at your waist, knot or sew it securely, and close the opening with a few whip stitches.

Alternatively, you can work the waistband directly into the crochet. Pick up stitches evenly around the top of the skirt and work 6 to 8 rows of single crochet in a flat, untextured stitch to create a smooth waistband. Work into the back loop only on one of the rows to create a natural fold line, then fold the waistband over to the wrong side and seam it down, encasing your elastic at the same time.

The hem of the skirt, like the top, can be finished with a simple single crochet border, or you can get more elaborate with a picot edge or a row of shell stitches. If you have used a multicolor palette, pulling your final border color from the palette ties everything together neatly.


Customizing Your Set

One of the most compelling aspects of a granny square pattern is how endlessly customizable it is. A few ideas to make this set entirely your own:

Working with a single solid color throughout both pieces creates something clean, contemporary, and chic. All-white or all-cream cotton is striking and surprisingly versatile. Soft sage green, terracotta, dusty rose, or denim blue all read beautifully as single-color granny sets.

If you love color, assign a color scheme to each square and vary them randomly across the panel for a maximalist patchwork effect, or work in a controlled gradient, arranging your squares from dark to light as they move from the waist to the hem of the skirt.

Adding surface embellishments after the fact — a row of chain embroidery along the join lines, a few crocheted flowers scattered across the bodice, or small button accents at the shoulder straps — can transform the same base pattern into something completely different.

For a coordinated but not matching set, use the same colors but invert them: if the top uses Color A as the center and Color B for the outer rounds, make the skirt the opposite way around. This kind of intentional coordination looks considered and polished without looking costume-y.


Care and Washing

Cotton crochet fabric holds up beautifully to machine washing on a gentle cycle in cold water, but to preserve the shape and drape of your garment over time, hand washing is always the better choice. Lay the pieces flat to dry rather than hanging them, since the weight of wet yarn can stretch out the seams and distort the squares. Store folded rather than on a hanger for the same reason.


A Few Final Tips

Weave in your ends as you complete each square rather than leaving them all for the end. On a large project like a skirt, you can accumulate dozens and dozens of tails, and a finishing session with that many ends waiting is genuinely daunting. Taking two minutes per square to weave in and snip the tails keeps everything manageable.

Block your finished squares before joining them. Steam blocking or wet blocking cotton squares ensures they all dry to the same dimension, which makes the joining process far more satisfying and produces a more professional-looking result.

If you find that your squares are slightly inconsistent in size (this is extremely common and not a sign of any problem with your crocheting), a blocking board with pins allows you to stretch or compress each square to a uniform size before the fabric dries.

Finally, take your time with the set as a whole. A granny square skirt and top is not a weekend project — it is a slow, meditative, deeply rewarding one. Work on one piece at a time, make your squares in batches while watching something you love, and enjoy the process as much as the finished garment. This is the kind of project that becomes a story: the squares you made on a quiet Sunday morning, the ones you worked through while waiting at an airport, the final border you crocheted just before the season changed. When you wear it, you will feel all of that.


There you have it — a complete, free crochet pattern for a granny square skirt and top set that you can scale to any size and make entirely your own. Save this page, share it with your crocheting friends, and tag your finished makes so the community can see how you brought your version to life. Happy crocheting.

Categorized in:

Crochet Two Piece Sets,

Last Update: September 29, 2026