Work out how many granny squares you need for a blanket, how big it will actually come out, and how much yarn the squares and border will take.
8 wide × 9 long (6" each)
Interior square body: 48" × 54"
Includes 2" outer border on all 4 sides
Squares + border + joining yarn

First, the border width is subtracted from each side of your target size. The space left is filled with squares, using whole squares only, so the number of columns and rows is rounded to the nearest whole number. Finally the border is added back.
That means your actual size can differ slightly from your target, because you can't use half a square. The calculator shows the actual finished size so you can decide whether to add or remove a row of squares.
6-inch squares, a blanket of 50 × 60 inches, a 2-inch border, and 25 yards per square:
The yards-per-square figure makes the biggest difference to the total. The best way to find it:
A 6-inch square in worsted yarn often lands around 20 to 30 yards, but your tension, the number of rounds and the stitch pattern all change it. Solid squares use more yarn than classic open grannies.
Columns = round((target width − 2 × border) ÷ square size). Rows = round((target length − 2 × border) ÷ square size). Squares = columns × rows. Yarn = squares × yards per square + border yardage, then +10% for joining and tails.
With 6-inch squares, a 50 × 60 inch throw takes about 80 squares (around 8 × 10). With a border, slightly fewer.

Curling almost always means one part of the fabric is tighter than the rest. Here's how to fix curling rows, circles that cup or ruffle, and granny squares that won't lie flat.
Read guide
A full yardage chart for every blanket size, what changes the numbers, and three ways to estimate, including a swatch method that's accurate to within a few percent.
Read guideEstimate total yardage, meters, and skein count needed for blankets, scarves, sweaters, and shawls.
Standard blanket dimensions (Baby to King), estimated rows, stitches, and yardage requirements.
Generate harmonious yarn color palettes for blankets, granny squares, and striped garments.