
How Many Granny Squares for a Blanket: A Planning Guide
Plan your granny square blanket with confidence: measure your blocked square, choose a finished size, calculate rows and columns, and adjust for joining and borders.
Crochet blanket planner
Turn your target blanket size and blocked square measurement into columns, rows, total squares, finished dimensions, and optional yarn.
The finished width differs from the target by 8.0%. Whole squares rarely land exactly on a target. Adjust the square size or accept the drift.
Enter the yardage one square uses to get a total yarn estimate.
Your result
Layout preview: 9 columns by 11 rows, 99 squares total.
Lay out 9 columns and 11 rows of 6 in squares, 99 squares total, for a 54 × 66 in finished blanket. Add a yarn-per-square figure to estimate total yarn.
| Usable width | 50 in - 2 × 0 in | = 50 in |
|---|---|---|
| Usable height | 66 in - 2 × 0 in | = 66 in |
| Square + join | 6 in + 0 in | = 6 in |
| Columns | ceil((50 + 0) ÷ 6) | = 9 columns |
| Rows | ceil((66 + 0) ÷ 6) | = 11 rows |
| Total squares | 9 × 11 | = 99 squares |
| Body width | 9 × 6 + 8 × 0 | = 54 in |
| Body height | 11 × 6 + 10 × 0 | = 66 in |
| Finished width | 54 in + 2 × 0 in | = 54 in |
| Finished height | 66 in + 2 × 0 in | = 66 in |
Whole squares only, so counts round up to reach the target. Square size must be measured after blocking.
The general formula
available_width = target_width - 2 × border_width available_height = target_height - 2 × border_width columns = ceil((available_width + join) ÷ (square + join)) rows = ceil((available_height + join) ÷ (square + join)) total_squares = columns × rows body_width = columns × square + (columns - 1) × join body_height = rows × square + (rows - 1) × join finished_width = body_width + 2 × border_width finished_height = body_height + 2 × border_width total_yarn = yarn_per_square × total_squares + border_yarn
The calculator fits whole squares into the available blanket width and length after accounting for borders and the space added by joining. It multiplies the resulting columns and rows to give the total square count, then shows the actual finished dimensions of that layout.
A join can add space between every square, while a border adds width around the completed grid. Enter both allowances separately so the layout stays close to your intended blanket size.
A 48 × 60-inch blanket made from blocked 6-inch squares, with no join or border allowance, uses an 8 × 10 layout: 80 granny squares in total. Add yarn-per-square details to estimate yarn for the full grid.
For a solid, continuous blanket worked in rows instead of squares, use the blanket size calculator. To check your yarn from a swatch, use the yarn estimator.
Learn the method

Plan your granny square blanket with confidence: measure your blocked square, choose a finished size, calculate rows and columns, and adjust for joining and borders.