
Free Crochet Granny Square Top And Skirt Set Pattern
There is something quietly magical about the granny square. It has been around for generations, passed down through grandmothers and aunts and craft circles, and yet it never feels old. If anything, it keeps finding new life in contemporary fashion, appearing on runways, in boutiques, and all over social media feeds where makers proudly show off what they have created with a hook and a skein of yarn. The granny square top and skirt set is one of the most beautiful expressions of this enduring motif, transforming a humble geometric block into a wearable, coordinated outfit that looks both bohemian and intentional.
This pattern is written for crocheters who have a solid grasp of basic stitches and feel comfortable working individual granny squares. If you have made squares before but never assembled them into a garment, this project is an excellent next step. The construction is more forgiving than it might appear at first glance because the modular nature of granny squares means you can adjust sizing, add or subtract squares, and customize the proportions to suit your body and style without having to rework the mathematics from scratch.
Let us walk through everything you need to know to make your own granny square top and skirt set, completely free.
Materials You Will Need
Before diving into the pattern itself, gather your supplies. Having everything on hand before you start makes the process feel smooth and enjoyable rather than interrupted.
Yarn: A lightweight cotton yarn works best for a wearable set like this. Cotton drapes beautifully, breathes in warm weather, and holds its shape over time. Look for a DK weight or light worsted weight cotton in the colors of your choice. For a classic look, choose two or three coordinating shades. For something bolder, embrace four or five high-contrast colors and let every square become its own little piece of art. You will need approximately 400 to 600 yards for the top and 600 to 900 yards for the skirt, depending on your size and how large you make each square.
Hook: A 4.0 mm or 4.5 mm crochet hook pairs well with most DK to light worsted cotton yarns. Check your gauge carefully, since even a small difference in tension can shift your finished measurements noticeably.
Notions: You will need a yarn needle for weaving in ends and joining squares, scissors, stitch markers, and a measuring tape. A row counter is helpful but not essential.
Elastic: For the skirt waistband, you will want 1 inch wide elastic cut to your waist measurement plus a small overlap for sewing.
Gauge
Gauge is not always something new crocheters take seriously, but for a wearable garment it matters quite a bit. You want your squares to come out at a consistent size so the finished pieces lie flat and fit as expected.
Work a test square and measure it after blocking. For this pattern, each finished granny square should measure approximately 4 inches by 4 inches after blocking. If your square is larger, go down a hook size. If it is smaller, go up a hook size.
Abbreviations
Throughout this pattern, the following abbreviations are used:
ch — chain, sl st — slip stitch, sc — single crochet, dc — double crochet, sp — space, rep — repeat, yo — yarn over, beg — beginning, sk — skip, st — stitch, rs — right side
The Granny Square
Every part of this set is built from the same classic granny square. Once you have the square down, you essentially know the whole pattern. The assembly and finishing is what brings it all together into a cohesive outfit.
Foundation Ring: Using your first color, ch 4 and join with a sl st to form a ring.
Round 1: Ch 3 (counts as first dc), work 2 dc into the ring, ch 2. Work 3 dc into the ring, ch 2. Repeat twice more so you have four groups of 3 dc separated by ch 2 corner spaces. Join with a sl st to the top of the beg ch 3. Fasten off.
Round 2: Join your second color to any corner ch 2 sp. Ch 3, work 2 dc into the same sp, ch 1. Work (3 dc, ch 2, 3 dc) into the next corner sp, ch 1. Repeat around so each corner has two groups of 3 dc separated by a ch 2 and each side has a ch 1 sp between the corner clusters. Join and fasten off.
Round 3: Join your third color (or same color if you prefer) to any corner sp. Ch 3, work 2 dc into the same sp, ch 1. Work 3 dc into the ch 1 side sp, ch 1. Work (3 dc, ch 2, 3 dc) into the corner sp, ch 1. Continue around in this manner, adding one cluster per side as you go. Join and fasten off.
Round 4 (border round): Join your border color, typically a neutral or one of your main colors, to any corner sp. Ch 1, work 3 sc into the corner sp. Sc across each stitch and space along the side, working 3 sc into each corner sp. Join and fasten off. This round evens out the edges and makes joining much easier.
Make as many squares as your size requires, following the counts listed below.
Sizing
This set is written to fit a range of sizes. The measurements below refer to the finished garment measurements, not your body measurements, so account for ease as you prefer.
Extra Small: bust 32 to 34 inches, hip 34 to 36 inches — Top: 12 squares, Skirt: 20 squares
Small: bust 34 to 36 inches, hip 36 to 38 inches — Top: 14 squares, Skirt: 24 squares
Medium: bust 36 to 38 inches, hip 38 to 40 inches — Top: 16 squares, Skirt: 28 squares
Large: bust 38 to 40 inches, hip 40 to 42 inches — Top: 18 squares, Skirt: 30 squares
Extra Large: bust 40 to 42 inches, hip 42 to 44 inches — Top: 20 squares, Skirt: 34 squares
2X Large: bust 44 to 46 inches, hip 46 to 48 inches — Top: 22 squares, Skirt: 38 squares
These are guidelines. Because of the modular nature of the project, adding one square to a row increases your width by 4 inches. You can easily adjust the fit by adding or subtracting squares from the width or length rows.
Assembling the Top
The top is a simple cropped rectangle that sits at or just above the natural waist. It works equally well as a bralette-style top with a camisole underneath or as a standalone piece depending on how you arrange the squares and your personal comfort level.
Front Panel: Lay your squares out in a grid. For a medium size, you are working with a 4-square wide by 2-square tall arrangement, giving you a panel that is approximately 16 inches wide and 8 inches tall before finishing. Arrange the squares in a pattern you find pleasing, rotating and mixing colors until you are happy with the layout.
Join your squares using the flat slip stitch join or the join-as-you-go method. The flat join involves holding two squares with right sides facing each other, inserting your hook through both edge stitches, and working a slip stitch along the seam. When you open the squares back up, the seam is nearly invisible on the right side. The join-as-you-go method works by joining the final round of each new square directly to the finished edge of its neighbor, which saves time on assembly.
Once the front panel is joined, repeat for the back panel using the same number of squares.
Joining Front and Back: Place the front and back panels together with right sides facing. Join the side seams using the slip stitch join, leaving the top and bottom edges open. Turn right side out.
Top Edge: Join your yarn at the top edge and work one round of sc across the top, working into every available stitch. On the following round, work a row of ch 3 spaces across the back and one side for the neck opening, and join sc across the front. The front neckline stays solid while the back gets a simple decorative edge.
For the shoulder ties, join yarn at the upper corner of the front panel and ch 40 to 50 or to your desired length. Fasten off. Repeat on the other side, and on both back corners. These ties cross over the shoulders and create the characteristic look of this style of top. You can wear them tied at the back, front, or in a bow at the shoulder.
Bottom Edge: Work one to two rounds of sc around the bottom opening. You can add a decorative picot or shell border here if you like, or keep it simple with a clean single crochet edge.
Assembling the Skirt
The skirt is assembled as a large rectangle that wraps around the hips and hangs to your desired length. It fastens at the waist with a crochet channel and elastic band, making it fully adjustable and comfortable to wear.
Skirt Body: Lay out all your skirt squares in a grid. The width of the skirt should be wide enough to wrap around your hips with a couple of extra inches of ease. The length depends on how long you want the skirt. A mini length uses 2 rows of squares, a midi uses 3 to 4 rows, and a maxi uses 5 or more. For the sizing listed above, the skirt is typically 3 to 4 rows of squares deep, giving a length of 12 to 16 inches from the waistband to the hem.
Arrange your squares in a visually pleasing layout and join them as you did for the top panels.
Side Seam: Fold the finished rectangle in half and join one side seam using your preferred joining method, leaving the other side open. Turn right side out.
Waistband: Along the top edge of the skirt, work a row of sc all the way around. Then work a second row of sc. On the third row, work sc across, but pause every 4 to 5 inches to work a ch 2 space where you skip 2 stitches. These ch 2 spaces become the buttonholes through which you will eventually thread the elastic. Work two more rows of sc to encase the channel.
Thread your cut and measured elastic through the channel, overlapping the ends by about an inch. Hand sew the ends together securely. The elastic will gather the waistband slightly and give it a comfortable stretch.
Hem: Work one or two rounds of sc around the bottom hem of the skirt. A simple shell border works beautifully here — work (sc, ch 2, 5 dc, ch 2, sc) into every fourth stitch along the hem for a delicate scalloped edge that complements the open texture of the granny squares above.
Blocking and Finishing
Blocking is the step that takes a project from looking handmade to looking professionally crafted. Fill a basin or sink with cool water, submerge your joined panels, and gently press out the excess water without wringing or twisting. Lay the pieces flat on a blocking mat or clean towel, pin them gently to their correct measurements, and allow them to dry completely. Cotton can take 24 hours or more to dry fully.
Once dry, weave in any remaining ends using your yarn needle. Go back and forth through the stitches for at least an inch in two directions to secure each end.
Tips for Customizing Your Set
One of the best things about a project built from granny squares is how easy it is to make it entirely your own. Here are some ideas to personalize your set.
Color Stories: A monochromatic set in shades of a single color is elegant and modern. Two-tone sets in contrasting colors are bold and graphic. A rainbow arrangement using the same border color throughout unifies the squares while keeping things playful. You could even do a gradient, starting with pale squares at the top and moving to deeper shades toward the hem.
Mixed Sizes: You do not have to stick with one square size throughout. Using a smaller half-square as a fill-in along the bottom hem of the skirt or the neckline of the top can give the garment a more finished, flowing edge rather than a straight geometric line.
Added Length: If you want the top to cover more of your torso, simply add another row of squares below the existing grid. If you want the skirt to hit at the ankle, add as many rows as needed. Each additional row adds approximately 4 inches of length.
Embellishment: Small crochet flowers, fringe along the hem, or beads threaded onto the ties before fastening can all add texture and personality. Even a simple row of surface slip stitches in a contrasting color along each seam line changes the whole look of the piece.
Wearing Your Granny Square Set
A crocheted granny square set pairs naturally with warm-weather dressing. Wear the top with high-waisted shorts or jeans and the skirt separately with a tucked-in blouse. When worn together, the set creates a cottagecore or boho-inspired look that works beautifully at the beach, at a festival, or anywhere you want to wear something you made with your own hands.
Layer the top over a fitted ribbed camisole in a color pulled from your squares for days when you want a bit more coverage. The skirt slides easily over bike shorts for casual outings. The entire set is hand wash friendly and stores flat, making it ideal for travel.
A Few Words Before You Begin
Crochet has an almost meditative quality, especially in a project like this where the core unit is small and repetitive. You make one square, then another, and slowly a collection of little geometric gems accumulates beside you. The assembly transforms that collection into something that fits your body and expresses your taste in color and texture. There is a specific kind of satisfaction in that process that never really gets old.
If you are new to garment construction, let go of the expectation that your first wearable will be perfect. Block generously. Take time with your joins. And try the set on as you assemble it, because crochet is forgiving in a way that allows for real-time adjustment.
The granny square top and skirt set is not just a project. It is a practice in patience and creativity, and the result is something genuinely beautiful that you will reach for again and again all summer long.
Happy crocheting.