Roof Tile Calculator
Plan area divided by cos(pitch) is the sloped area; count tiles after laps and waste.
With the default inputs: Plan area 100 m² · Roof pitch 30° · Tile width 0.33 m etc.Tiles incl. waste 1190 blocks
Use your own dimensions ↓Inputs
Result
| Roof factor | 1.1547 |
| Sloped area | 115.5m² |
| Effective cover per tile | 0.1020m² |
| Tiles net | 1133blocks |
| Batten length | 340m |
| Tiles per m² | 9.8blocks/m² |
How this is worked out
Sloped roof area is not plan area. Sloped area = plan area / cos(pitch): at 30 degrees the factor is about 1.155, so 100 m² of plan becomes 115.5 m² of roof, and at 45 degrees the factor is 1.414, a 41% increase. Quoting materials off plan area alone is the commonest mistake and under-orders by 10-40%. Tiles are counted by effective cover, which is (tile width - side lap) x (tile length - head lap), because every tile overlaps the one below. A typical 330x420 concrete tile with 30 mm side lap and 80 mm head lap covers about 0.102 m², roughly 9.8 tiles per m². Waste is normally 5%, rising to 8-10% for complex roofs with valleys and dormers. Batten length is sloped area divided by spacing, plus extra rows at the ridge, eaves and valleys.
Next up: Roof Flashing Calculator · Roof Sheathing Calculator
Reverse: known result, work out one input
Enter a target result; the other inputs stay fixed and this one is worked out.
Formula
| Roof factor | k = 1 / cos(pitch) |
| Sloped area | As = Aplan × k |
| Effective cover | a = (w − side lap) × (l − head lap) |
| Tiles net | n = ⌈As / a⌉ |
| With waste | N = ⌈n × (1 + waste)⌉ |
| Batten length | L = As / batten spacing |
Effective cover and quantity per m² by tile type (cover = (width − side lap) × (length − headlap), the same rule this page uses)
| Tile type | Size (mm) | Side lap (mm) | Headlap (mm) | Effective cover (m²) | Per m² | Sold by |
|---|---|---|---|---|---|---|
| Cement plain tile | 330×420 | 30 | 80 | 0.1020 | 9.8 | pcs |
| Cement profiled tile | 300×400 | 25 | 75 | 0.0894 | 11.2 | pcs |
| Clay pantile | 300×400 | 30 | 70 | 0.0891 | 11.2 | pcs |
| Clay plain tile | 200×300 | 20 | 60 | 0.0432 | 23.1 | pcs |
| Glazed barrel tile | 150×300 | 0 | 60 | 0.0360 | 27.8 | pcs |
| Slate, 100 mm headlap | 400×250 | 0 | 150 | 0.0400 | 25.0 | pcs |
| Asphalt 3-tab shingle | 337×1000 | 0 | 857 | 0.0482 | 20.8 | bundle |
| Metal sheet roofing | 1300×420 | 0 | 100 | 0.4160 | 2.4 | sheet |
The headlap column is tile length minus exposure, which is why the slate and asphalt figures look large: a 250 mm slate with a 100 mm exposure has a 150 mm headlap, and a 1000 mm shingle with a 143 mm (5½ in) exposure has 857 mm. The same figure is what goes into this page, because it works on length minus headlap. Barrel tiles have no side lap (they interlock), and neither do shingles or metal sheets, hence the zero. Do not skip the last column: cement, clay and glazed tiles are ordered by the piece, asphalt by the bundle, metal sheet by the sheet or the metre — mix those three up and the bill of materials will not reconcile. None of the per-m² figures include waste; add 3-5% on site, and allow separately for hips, ridges and verges.
Ordering asphalt shingles the US way: square and bundle conversions (net quantities, no waste added)
| Grade | Bundles per square | Cover per bundle (m²) | 1 square (m²) | 100 m² roof | 200 m² | 300 m² |
|---|---|---|---|---|---|---|
| 3-tab | 3 | 3.10 | 9.2903 | 33 | 65 | 97 |
| Architectural / dimensional | 3 | 3.10 | 9.2903 | 33 | 65 | 97 |
| Premium / luxury | 4 | 2.32 | 9.2903 | 44 | 87 | 130 |
| Heavyweight | 5 | 1.86 | 9.2903 | 54 | 108 | 162 |
One square is 100 ft² or 9.2903 m² — not 1 m² and not 100 m², and the three sit an order of magnitude apart, which is where this convention goes wrong. Bundles per square sets the cover: at 3 bundles to the square each covers 3.10 m², at 5 bundles only 1.86 m², so one bundle can differ by 67% depending on grade. The three roof-area columns are net sloped area, with no waste and excluding ridge and starter courses; add 5-10% to suit site practice. Hip, valley and verge units are separate line items and are not covered here.
Basis
- GB 50345-2012 — technical code for roof works, tiled roof requirements
- Tile coverage per m² is a manufacturer figure; it varies with the tile and the lap
FAQ
Why can't I use plan area to order tiles?
What waste allowance should I use?
How is batten spacing set?
How many square metres are in a bundle of asphalt shingles?
Should roof area be measured on plan or on the slope?
Do slate and barrel tiles need battens?
Cite this page
Use this format in reports, method statements or coursework. The link is permanent.
Building Calculator. Roof Tile Calculator. 2026-10-25. https://jianzhujisuan.com/en/roof-tile-quantity