
Granny Square Cabin Rug – A Crochet Pattern You’ll Want to Make Again and Again
There is something deeply satisfying about a project that looks complicated but comes together with simple, familiar stitches. The granny square cabin rug is exactly that kind of project. It takes the classic granny square — one of the most beloved motifs in all of crochet — and transforms it into something sturdy, functional, and absolutely beautiful for your home. Whether you lay it in front of the fireplace, at the foot of your bed, or just inside the front door of a cozy cabin, this rug brings warmth, texture, and handmade charm to any space.
This pattern is written for crocheters who are comfortable with the basics, but it is approachable enough that a motivated beginner can work through it with a little patience. The finished result is a thick, durable rug made from large, oversized granny squares joined together and finished with a neat, defined border. The rustic, cabin-inspired color palette makes it feel right at home in a farmhouse kitchen, a mountain retreat, or even a boho-style living room.
Let’s walk through everything you need to know — from materials and gauge to the full step-by-step crochet pattern — so you can get started right away.
Why Granny Squares Make the Perfect Rug
Before we get into the pattern itself, it’s worth talking about why granny squares are such a wonderful choice for a rug specifically. Most people think of granny squares as something you find in a grandmother’s blanket from the 1970s, but the modern crochet world has completely reimagined this classic motif. Used in a rug, the granny square offers some real structural advantages.
First, the layered construction of a granny square creates a naturally dense fabric. When you work granny squares at a tight gauge with a thick yarn or multiple strands held together, the resulting fabric is firm and substantial. A rug needs to stay in place and hold up to foot traffic, and a well-crocheted granny square delivers exactly that.
Second, granny squares are endlessly customizable. You can make them small and join many of them for a patchwork look, or you can make a few large squares for a bold, graphic design. For this cabin rug pattern, we are going to work large granny squares — each one approximately 18 inches when finished — and join four of them together to create a rug that measures roughly 36 by 36 inches. You can absolutely scale this up by adding more squares or making each square larger.
Third, granny squares are forgiving. If you make a mistake in one square, you simply set that square aside and start a new one. There is no tinking back an entire row of a blanket or starting over from scratch. Each square is its own small, manageable unit, which makes this a perfect project to pick up and put down.
Materials You Will Need
Getting your materials right is especially important for a rug, because you want something durable that can handle washing and regular use underfoot.
Yarn: For this pattern, you will use a bulky weight yarn (size 5 or 6) or you can hold two strands of worsted weight yarn together throughout the entire pattern. Either approach works well. For the cabin-inspired colorway, choose three to four colors: a deep forest green, a warm terracotta or rust, a creamy off-white or natural, and a rich charcoal or dark brown. These earthy tones create a palette that feels warm and grounded without being too rustic or kitschy. You will need approximately 200 yards of each color, though the exact amount will vary depending on how many color rounds you include.
Cotton or cotton-blend yarn is highly recommended for rugs because it holds its shape, washes well, and does not stretch out the way acrylic can under foot traffic. That said, a sturdy wool-acrylic blend will also work well and adds a lovely soft texture. Avoid 100% acrylic if you want a rug that will stay flat and firm over time.
Crochet Hook: Use a 9mm or 10mm hook, or whatever size gets you to the gauge listed below. For a rug, it is better to go slightly smaller than the recommended hook size to create a tighter, firmer fabric. A loose, drapey granny square will not hold up as a rug.
Notions: You will also need a yarn needle for weaving in ends and joining squares, scissors, stitch markers, and a non-slip rug pad to place underneath the finished rug. The rug pad is not strictly required but highly recommended, especially on hardwood or tile floors.
Gauge and Sizing
For this pattern, aim for a gauge of approximately 2 cluster stitches and 2 rounds to equal 3 inches using bulky yarn and a 10mm hook. As mentioned, gauge is more important for structure than for exact sizing in a rug. If your gauge is looser, your squares will be larger and your rug will be bigger. If your gauge is tighter, your squares will be smaller and your rug will be denser and more compact.
Each finished granny square should measure approximately 18 x 18 inches.
The finished rug, with four squares joined in a 2×2 arrangement and a border added, will measure approximately 38 x 38 inches. If you want a larger rug — say, for a living room or bedroom — simply make more squares and join them in a 3×3 or 4×4 arrangement.
Special Stitches and Abbreviations
Here are the abbreviations used throughout this pattern:
ch — chain
sl st — slip stitch
sc — single crochet
dc — double crochet
tr — treble crochet
cl — cluster (3 double crochets worked together into the same space)
sp — space
rep — repeat
sk — skip
RS — right side
WS — wrong side
A cluster (cl) in this pattern is made as follows: Yarn over, insert hook into the indicated space, yarn over and pull up a loop, yarn over and pull through two loops (leaving two loops on hook). Yarn over, insert hook into the same space, yarn over and pull up a loop, yarn over and pull through two loops (leaving three loops on hook). Yarn over, insert hook into the same space, yarn over and pull up a loop, yarn over and pull through two loops (leaving four loops on hook). Yarn over and pull through all four loops on the hook. One cluster made.
The Granny Square Pattern
Each of your four squares will be worked in rounds, starting from a center ring and working outward. You can change colors at the beginning of any new round, or keep all rounds the same color for a more uniform look. For the cabin colorway, the color sequence suggested is: Round 1 in terracotta, Round 2 in forest green, Round 3 in off-white, Round 4 in charcoal, and Round 5 in terracotta again. Feel free to adjust this to your own preference.
Foundation Ring: With your first color, make a magic ring or chain 6 and join with a slip stitch to form a ring.
Round 1: Chain 3 (counts as first dc throughout). Work 2 dc into the center of the ring (this forms your first cluster). Chain 2. Work 3 dc (cluster) into the ring. Chain 2. Repeat this sequence two more times for a total of 4 clusters separated by 4 chain-2 corner spaces. Join with a slip stitch to the top of the beginning chain-3. Fasten off. (4 clusters, 4 ch-2 corner spaces)
Round 2: Join new color with a slip stitch into any corner ch-2 space. Chain 3, work 2 more dc into the same corner space (first cluster of round). Chain 2, work 3 dc into the same corner space (second cluster). This creates your corner. Chain 1. Work 3 dc into the next corner ch-2 space, chain 2, work 3 dc into the same space. Chain 1. Repeat around all four corners. Join with slip stitch to top of beginning chain-3. Fasten off. (8 clusters total: 2 per corner, chain-1 spaces along sides)
Round 3: Join new color with a slip stitch into any corner ch-2 space. Chain 3, work 2 dc into the same space, chain 2, work 3 dc into the same space (corner made). Chain 1. Work 3 dc into the next ch-1 side space. Chain 1. Work 3 dc, chain 2, 3 dc into the next corner ch-2 space. Continue in this manner around all four corners, working 3 dc into each ch-1 side space and 3 dc, chain 2, 3 dc into each corner space. Join and fasten off. (12 clusters: 2 per corner plus 1 per side)
Round 4: Join new color with a slip stitch into any corner ch-2 space. Work the round the same way as Round 3, adding one more cluster into each side section as it grows. Each round adds one additional cluster per side. Join and fasten off.
Round 5: Repeat the pattern of Round 4 in the same way, continuing to grow each side. Join and fasten off.
At the end of Round 5, your square should measure approximately 18 inches on each side, depending on your yarn and gauge. If you want a larger square, simply continue working rounds in the same pattern, adding one cluster per side section each round. If you want a smaller square, stop at Round 4.
Make four squares total. If you want a more colorful, patchwork look, vary the color sequences between squares. If you want a more cohesive, modern look, keep the color sequences identical across all four squares.
Joining the Squares
Once all four squares are finished and all ends are woven in, it is time to join them together. The recommended method for a rug is the flat slip stitch join, which creates a visible seam on the wrong side without adding bulk on the right side.
Hold two squares with wrong sides facing each other. Using your main color (charcoal works beautifully here for a defined graphic look), insert your hook through the back loop only of the first stitch on each square simultaneously. Pull up a loop, chain 1, and begin working single crochet stitches through both back loops of corresponding stitches across the entire edge. When you reach a corner, work 3 single crochets into the corner stitch to keep the join lying flat. Fasten off at the end.
Repeat this process to join all four squares in a 2×2 arrangement. You will have two horizontal seams and two vertical seams, or you can work the joins in whatever order feels most logical to you.
The Border
A border unifies the entire rug and gives it a polished, intentional finish. For this cabin rug, the border is worked in two rounds.
Border Round 1: Join your border color (off-white or natural works beautifully) into any corner of the assembled rug with a slip stitch. Chain 1 and work single crochet evenly around the entire outer edge of the rug, working 3 single crochets into each outer corner to keep the corners square and flat. When you reach the center points where squares meet, work a single crochet decrease across the seam to prevent puckering. Join with a slip stitch to the first single crochet.
Border Round 2: Chain 3 and work a round of reverse single crochet (crab stitch) around the entire edge. The reverse single crochet creates a firm, textured edging that looks tidy and adds durability right where the rug meets the floor. Join and fasten off. Weave in all remaining ends.
Finishing and Care
Blocking a rug is optional but highly recommended if you want the squares to lie perfectly flat and the edges to stay straight. For cotton or cotton-blend yarn, wet blocking works well. Soak the finished rug in cool water, gently press out excess water without wringing, lay flat on a clean surface, and use blocking mats and pins to stretch the rug into a perfect square. Allow it to dry completely before removing pins.
For wool or wool-blend yarn, steam blocking is preferable. Hold a steam iron a few inches above the surface and apply steam evenly, then smooth the rug flat with your hands and allow it to dry.
For washing, machine wash the rug on a gentle or delicate cycle in cold water, or hand wash in cool water. Lay flat to dry to preserve the shape. Avoid the dryer, especially for rugs with any wool content.
Place a non-slip rug pad underneath the finished rug any time it will be used on a hard floor surface. This protects both the rug and the floor, and prevents the rug from shifting or bunching under foot traffic.
Customization Ideas
One of the great joys of this pattern is how easily it can be adapted. Here are a few ideas to make the pattern uniquely yours.
You can swap the color palette entirely to match your home’s existing decor. A navy, cream, and gold colorway gives a more traditional or nautical feel. A dusty rose, sage, and ivory combination creates something feminine and cottage-inspired. All neutral tones — cream, tan, warm gray, and oatmeal — produce a rug that feels timeless and works with almost any interior style.
You can also change the size dramatically by adjusting the number of squares. A 3×3 arrangement of 9 squares creates a generous area rug at approximately 54 by 54 inches. A single large square worked to 24 inches makes a lovely bathroom or entryway mat. Strip the squares into a long row of 6 for a runner that works beautifully in a hallway.
If you want to add even more texture to the rug, consider alternating the direction of your clusters between rounds — some crocheters love the subtle woven look this creates in the finished fabric.
A Project Worth the Time
The granny square cabin rug takes time. There is no shortcut to the hours you will spend working those clusters round by round, watching each square grow into something geometric and satisfying. But that is also exactly the point. Crochet is one of those rare crafts where the making is just as valuable as the finished object. Every stitch is a moment of quiet, focused attention — a small act of care that accumulates into something you can lay on the floor of your home and stand on for years.
When guests notice the rug and ask where you got it, the answer will be the best kind: you made it yourself, with your own hands, round by round, one granny square at a time.
This pattern is written to be used freely for personal projects. If you sell finished items made from this pattern, please consider crediting the pattern in your listings. Happy crocheting.