Skip to content

Granny Square Calculator

The Granny Square Calculator plans your crochet blanket layout and estimates total yarn needed based on square size and count.

Reviewed by Prof. dr. sc. Snježana Salopek Čubrić, Textile materials and care (FTT Zagreb)Last updated

Quick presets

Width of the finished blanket

Length of the finished blanket

Size of each finished granny square

Estimated yardage for one granny square (test with one square first)

Method for joining squares together

Yardage listed on your yarn label

Yarn estimates are approximate and vary by tension, stitch pattern, and individual knitting or crochet style. Always buy one extra skein from the same dye lot. Knit a gauge swatch before starting — your tension may differ from the pattern recommendation, and the difference compounds across hundreds of stitches.

Table of Contents

Grid Layout and Yarn Component Breakdown

A granny square blanket is built from individual crocheted squares joined together into a grid. The calculation starts with your target blanket dimensions and divides by the finished size of each square. Because partial squares are not possible, the calculator rounds up to the next whole number in each direction — meaning the actual blanket may be slightly larger than your target. This is normal and intentional: it is better to have a blanket that is an inch wider than planned than to cut a granny square in half.

After determining the grid layout, the calculator totals the yarn for three components: the squares themselves, the joining method, and an optional border. Each component is calculated separately so you can see where the yarn goes. A 10 percent safety buffer is applied to the combined total, and skeins are rounded up. Crochet projects are especially variable in yarn consumption because hook size, tension, and yarn brand all affect how much yarn one square uses. The buffer helps absorb that variation.

How Granny Squares Are Built

A traditional granny square is worked in rounds from the centre outward — not in rows like most flat knitting. You start with a small chain ring, then crochet clusters of double crochet stitches (treble crochet in UK terminology) separated by chain spaces. Each round adds a layer around the previous one, expanding the square by one cluster on each side.

The number of rounds determines the finished size. A three-round granny square in DK-weight yarn (8-ply) typically measures about 4 inches across. A five-round square in the same yarn might reach 6 inches. The exact size depends on your hook size and tension, so crochet one test square and measure it before committing to a blanket’s worth of yarn.

Yarn consumption per square depends on three factors: the finished size of the square, the yarn weight, and the stitch density. Larger squares use more yarn per square but fewer total squares for the same blanket size. Smaller squares use less yarn each but the total count is higher, and the joining yarn adds up. There is a practical sweet spot between 4 and 8 inches per square for most blankets.

If your project is a solid-fabric blanket rather than a modular one, the blanket yarn estimator uses area-based calculation instead of per-square estimation, which is better suited to row-by-row construction.

Joining Methods and Their Yarn Cost

How you join granny squares affects both the look of the finished blanket and the total yarn required. The calculator offers four common methods, each with a different yarn overhead as a percentage of the square yarn total.

  • Join as you go (+3%). The most yarn-efficient method. You connect squares on the final round as you crochet them, eliminating a separate joining step. The trade-off is that you cannot rearrange squares after joining, so plan your colour layout in advance.
  • Whip stitch (+5%). A basic sewing technique using a yarn needle. Produces a flat, nearly invisible join. Good for beginners because it is simple and forgiving. The blanket is fully assembled after all squares are complete, allowing you to arrange colours before committing.
  • Slip stitch join (+8%). A crocheted join worked through the edges of adjacent squares. Creates a visible ridge that can be decorative. Uses more yarn than whip stitch because each slip stitch consumes a small amount of yarn.
  • Granny stitch join (+10%). A decorative join that adds an extra round of crochet between squares, creating a visible lattice. The most yarn-heavy option but also the most visually striking. Works well when you want the join to be a design feature rather than hidden.

The percentage overhead applies to the yarn for squares only, not to the border. For a blanket with 30 squares, the difference between join-as-you-go (3%) and granny-stitch join (10%) is roughly 38 yards of extra yarn — enough to matter when counting skeins.

Seven Inputs: From Target Size to Border Choice

The calculator needs seven pieces of information. The most important one — yarn per square — should come from actually crocheting and measuring one test square, not from a guess.

  • Blanket width and length — your target finished dimensions. The actual blanket may be slightly larger because the calculator rounds up to whole squares.
  • Square size — the finished measurement of one square edge after blocking. Crochet one test square, block it, and measure. Common sizes are 4, 5, 6, and 8 inches.
  • Yarn per square — the yardage for one complete square. The most accurate way to find this is to weigh your test square in grams, divide the skein’s total yardage by its weight in grams, and multiply by the square’s weight. Or unravel the test square and measure the yarn length directly.
  • Join method — see above. Each method has a different yarn overhead.
  • Yardage per skein — from your yarn label.
  • Include border — whether to add a crocheted border around the assembled blanket.

Getting the yarn-per-square number right is critical. An error of 2 yards per square across 80 squares is 160 extra yards — almost a full skein. Always test with one square first. For general yarn yardage estimation based on gauge rather than per-square measurement, the yarn yardage calculator offers a gauge-based approach.

Border Yarn Estimation

If you include a border, the calculator estimates yarn based on the blanket’s perimeter. A simple border of two or three rounds of double crochet (treble crochet in UK terms) uses approximately 0.5 yards of yarn per inch of perimeter. For a 30 × 36 inch baby blanket, the perimeter is 132 inches, yielding about 66 yards of border yarn.

Decorative borders — shell stitch, picot edging, or multiple-colour borders — may use more yarn than this estimate. If your border is elaborate, add an extra 10 to 20 percent to the border yarn figure. The calculator’s 10 percent safety buffer provides some additional margin, but a fancy border can consume more yarn than you expect.

Pitfalls and How to Avoid Them

Granny square blankets are satisfying because progress is visible — each square is a small, finished object. But the cumulative yarn requirement catches many crocheters by surprise.

  • Guessing yarn per square instead of measuring. Online estimates vary widely because they assume different yarn weights, hook sizes, and square sizes. Crochet one square with your yarn and your hook, and measure the actual yarn used. No amount of online research replaces a physical test.
  • Forgetting the joining yarn. Joining 80 squares with granny-stitch join adds 10 percent to the square yarn total — that could be 150 extra yards. Factor it in before buying.
  • Not blocking test squares. Crochet fabric relaxes after washing. A square that measures 5.5 inches off the hook may block to 6 inches. If you calculate based on the unblocked measurement, you will make too many squares and the blanket will be oversized.
  • Mixing yarn weights in a structured layout. Scrap yarn blankets are a great way to use leftovers, but different weights produce different-sized squares. A DK square and a Worsted/Aran square crocheted to the same number of rounds will not be the same size. Block to the same finished measurement if you mix weights, or accept irregular edges.
  • Running out of one colour. If your design uses multiple colours, calculate yarn per colour, not just the total. Running out of one colour in a specific pattern is harder to fix than running out of a single-colour background. Our yarn weight guide includes yardage ranges per weight to help you cross-check label claims.

A granny square blanket is a modular approach to a large project. Each square is portable and quick, making it ideal for on-the-go crochet. For quilters, the quilt block calculator takes a similar modular approach to planning fabric block layouts and yardage.

Worked Example: Baby Blanket in 6-Inch Squares

You are crocheting a baby blanket measuring 30 inches by 36 inches using 6-inch granny squares in DK-weight yarn (8-ply). Each test square uses 18 yards of yarn. You plan to join with whip stitch and add a border. Your yarn comes in 220-yard skeins.

Calculation

Squares across: ceil(30 ÷ 6) = 5. Squares down: ceil(36 ÷ 6) = 6. Total squares: 5 × 6 = 30. Yarn for squares: 30 × 18 = 540 yards. Joining yarn (whip stitch, +5%): 540 × 0.05 = 27 yards. Actual dimensions: 5 × 6 = 30 inches wide, 6 × 6 = 36 inches long. Perimeter: 2 × (30 + 36) = 132 inches. Border yarn: 132 × 0.5 = 66 yards. Total before buffer: 540 + 27 + 66 = 633 yards. With 10% safety buffer: 633 × 1.10 = 696 yards. Skeins: 696 ÷ 220 = 3.16, rounded up to 4 skeins.

Result: You need 30 granny squares and approximately 696 yards of DK yarn — four skeins. The blanket fits the target dimensions exactly because 30 and 36 are both divisible by 6.

When your target dimensions divide evenly by the square size, there is no waste in the layout. This is the ideal scenario. If your dimensions do not divide evenly, the blanket will be slightly larger than your target. For this baby blanket, the fourth skein has about 184 yards left over — enough for a matching hat or booties.

Worked Example: Throw Blanket in 8-Inch Squares with Slip Stitch Join

You are crocheting a throw blanket targeting 48 inches by 64 inches using 8-inch granny squares in worsted-weight yarn (Aran). Each test square uses 28 yards. You plan to join with slip stitch and add a border. Your yarn comes in 200-yard skeins.

Calculation

Squares across: ceil(48 ÷ 8) = 6. Squares down: ceil(64 ÷ 8) = 8. Total squares: 6 × 8 = 48. Yarn for squares: 48 × 28 = 1,344 yards. Joining yarn (slip stitch, +8%): 1,344 × 0.08 = 108 yards (rounded). Actual dimensions: 6 × 8 = 48 inches wide, 8 × 8 = 64 inches long. Perimeter: 2 × (48 + 64) = 224 inches. Border yarn: 224 × 0.5 = 112 yards. Total before buffer: 1,344 + 108 + 112 = 1,564 yards. With 10% safety buffer: 1,564 × 1.10 = 1,720 yards. Skeins: 1,720 ÷ 200 = 8.60, rounded up to 9 skeins.

Result: You need 48 granny squares and approximately 1,720 yards of worsted yarn — nine skeins. The slip stitch join adds 108 yards, which is more than half a skein of overhead compared to whip stitch.

The choice of join method matters more as the square count increases. At 48 squares, switching from whip stitch (+5%) to slip stitch (+8%) adds about 40 extra yards of joining yarn. For a decorative granny-stitch join (+10%), the overhead would be 134 yards — enough to affect your skein count. Factor the join into your estimate before buying yarn.

Frequently Asked Questions

How much yarn does a single granny square typically use?
A 6-inch granny square in DK-weight yarn (8-ply) uses roughly 15 to 22 yards, depending on hook size and tension. A 4-inch square uses about 8 to 12 yards. An 8-inch square may use 25 to 35 yards. These ranges are approximate — always crochet one test square with your yarn and hook, then weigh it or unravel it to find the exact yardage for your project.
What is the best way to join granny squares into a blanket?
The best method depends on the look you want. Whip stitch is the simplest and nearly invisible — good for beginners and blankets where the join should not distract from the squares. Join-as-you-go is the most yarn-efficient but locks in the layout as you work. Slip stitch creates a visible ridge that can frame each square. Granny-stitch join produces a decorative lattice between squares at the highest yarn cost. For baby blankets, whip stitch is a reliable starting point.
How do I calculate the number of granny squares for a specific blanket size?
Divide the blanket width by the square size and round up, then divide the blanket length by the square size and round up. Multiply the two numbers to get the total. For example, a 48-inch by 60-inch blanket in 6-inch squares needs ceil(48 ÷ 6) × ceil(60 ÷ 6) = 8 × 10 = 80 squares. The actual blanket will measure exactly 48 by 60 inches because both dimensions divide evenly. If using the yards-to-metres converter to plan for UK fabric shops, remember to convert your dimensions as well as your yarn requirements.
Can I make a granny square blanket with scrap yarn from different weights?
You can, but the squares will be different sizes unless you adjust hook size and round count. A DK-weight square crocheted to 5 rounds will be larger than a fingering-weight square with the same number of rounds. For a tidy result, block all squares to the same finished measurement before joining. Accept that lighter-weight squares will feel denser and heavier-weight squares will feel loftier. Scrap blankets work best when you group similar weights together and adjust the square pattern for each weight. More background on the hobbyist-maker approach behind these tools is on the about page.

Glossary

Granny square

A crocheted motif worked in rounds from the centre outward, creating a square shape through clusters of stitches separated by chain spaces. The traditional granny square uses groups of three double crochet stitches (UK treble crochet) with chain-two spaces between clusters.

Round

A single layer of crochet worked around the entire perimeter of a motif before joining. Granny squares are built by adding successive rounds, each expanding the square by one cluster width on each side. Not the same as a row, which is worked back and forth.

Join as you go

A crochet technique where squares are connected to adjacent squares on the final round as they are crocheted. Eliminates a separate joining step but requires the crocheter to plan the layout in advance because squares cannot be rearranged after joining.

Blocking

Wetting or steaming a finished crochet piece and pinning it to the target shape while it dries. Blocking evens out stitches and sets the final dimensions of each square. Granny squares should be blocked to a consistent size before joining to prevent a lumpy blanket.

Double crochet

In US terminology, a crochet stitch made by wrapping yarn over the hook, inserting into the work, pulling up a loop, and completing in three pulls-through. Called treble crochet in UK terminology. The primary stitch used in traditional granny square clusters.

More Knitting & Crochet calculators

Browse all knitting & crochet calculators — Yarn yardage, gauge swatches, blanket yarn estimates, and pattern resizing across all yarn weights.

Dan Dadovic

Commercial Director (Ezoic Inc.) & PhD candidate in Information Sciences, Northumberland UK

About Dan and how these calculators are built