Granny square blanket calculator

Find how many squares you need across and down for any blanket size, allowing for joins and a border, and how much yarn to buy.

Measure in
Your blanket
Your squares
Measure a finished square after blocking.
What a join adds between two squares. 0 for flat joins such as whipstitch.
On each side. 0 for no border.
Yarn (optional)
Weigh one finished square, or measure the yarn it used.
From the yarn label.
Covers joining and weaving in ends.

How it works

Across the blanket, the squares, the joins between them and the border on each side add up to its width. The calculator finds the number of squares that comes closest to the width you want, then does the same for the length.

squares across = (width − 2 × border + join) ÷ (square + join), rounded to the nearest whole number
finished width = squares × square + (squares − 1) × join + 2 × border

Example: for a 50 × 60 in throw made of 6 in squares, with flat joins and no border, 50 ÷ 6 = 8.3, so 8 squares across make it 48 in wide. 60 ÷ 6 = 10 squares down, exactly 60 in. That's 8 × 10 = 80 squares.

If one square weighs 15 g, 80 squares take 1,200 g of yarn, or 1,320 g with 10% extra: 14 skeins of 100 g.

Tips for a blanket that comes out the right size

  • Make and block a few squares before the rest, then measure them. Blocking can change a square's size, and a ¼ in difference over 10 squares adds up to 2½ in.
  • To find your join width, join two squares and measure across both. Whatever is more than twice the square size is the join width.
  • If every square uses the same colours, weigh each ball before and after making one square to find how much of each colour a square takes, then enter each colour in turn.
  • The border needs yarn on top of the squares. The wider the border, the more you need.
  • It works for any square motif: knitted squares, or quilt blocks with the finished block size as the square and the sashing width as the join.

Last updated 2026-09-30. How these calculators are made.