Roofing Tiles Calculator
Last updated: 2026-08-10
Enter your email and download a PDF report with your results.
| Plan area (m┬▓) | Pitch (%) (%) | |
|---|---|---|
| Small wall | 30 m┬▓ | 15 % |
| Medium wall | 45 m┬▓ | 22 % |
| Large wall | 60 m┬▓ | 30 % |
| Room | 90 m┬▓ | 45 % |
| House perimeter | 120 m┬▓ | 60 % |
Planning a roofing project can feel overwhelming, but the Roofing Tiles Calculator simplifies the most critical step: estimating materials. This free online tool helps you calculate exactly how many tiles, battens, and square meters of roofing you need, whether you are tiling a garden shed, a garage, or a family home. By entering three simple values, you avoid costly over-ordering or frustrating under-ordering.
What the Roofing Tiles Calculator Does and When to Use It
The Roofing Tiles Calculator converts your building's ground-floor area (footprint) into a precise roofing material list. It accounts for the roof's slope (pitch) and the type of tile you plan to use. The tool outputs three essential numbers: the actual roof surface area in square meters, the total number of tiles required (including a 7% waste buffer), and the linear meters of roof battens (rastreles) needed to secure them.
Use this calculator at the planning stage of any pitched roof project. It is ideal for homeowners estimating a DIY replacement, builders preparing a materials order, or architects double-checking quantities. Because it uses metric units (meters, square meters) and includes a waste factor, it works for most standard residential and light commercial roofs around the world. For quick reference, note that 1 square meter equals about 10.76 square feet.
The Formula Explained Variable by Variable
The calculator uses a three-step geometric and practical formula. Each variable plays a specific role in converting a flat footprint into a sloped roof estimate.
- Ap (area_planta): This is the ground-floor area or building footprint in square meters. For example, if your house measures 10 meters by 8 meters, Ap equals 80 m². The calculator starts here because the roof covers that same horizontal space.
- pct (pendiente_pct): The roof pitch expressed as a percentage. A 30% pitch means the roof rises 30 centimeters for every 100 centimeters of horizontal run. Common values range from 15% (shallow) to 60% (steep). If you know the angle in degrees, convert it using the formula: pitch percent = tan(angle) × 100.
- factor_inc (inclination factor): This is the mathematical multiplier that increases the flat area to the true sloped area. It is calculated as 1 / cos(arctan(pct / 100)). For a 30% pitch, the factor is about 1.044, meaning the roof is 4.4% larger than the footprint. For a 45% pitch, the factor rises to about 1.097.
- area_real_m2 (actual roof area): The calculator multiplies the footprint (Ap) by the inclination factor (factor_inc) and rounds to two decimal places. This is the real surface you need to cover. Example: 80 m² × 1.044 = 83.52 m².
- tejas_m2 (tiles per square meter): This value depends on the tile type selected. For "Arabic" (arabe) style tiles, the calculator uses 30 tiles per m². For all other standard flat or interlocking tiles, it uses 20 tiles per m². These numbers reflect typical coverage for medium-sized tiles.
- tejas_ud (total tile units): The number of tiles equals the actual roof area multiplied by tiles per m², then multiplied by 1.07 for a 7% waste allowance (breakage, cutting, and overlap). The result is rounded up to the next whole number because you cannot buy a fraction of a tile.
- rastreles_ml (battens in linear meters): The calculator estimates 2.5 linear meters of wooden batten per square meter of roof area. This is a standard rule for batten spacing of roughly 400 mm (16 inches). The result is given to one decimal place.
Two Worked Examples with Concrete Numbers
Example 1: Small Garden Shed with Arabic Tiles
You are building a shed with a footprint of 4 meters by 3 meters (Ap = 12 m²). The roof pitch is 20% and you choose Arabic-style tiles.
- Calculate the inclination factor: 1 / cos(arctan(20/100)) = 1 / cos(arctan(0.20)) ≈ 1 / cos(11.31°) ≈ 1 / 0.9806 ≈ 1.0198.
- Actual roof area = 12 m² × 1.0198 = 12.24 m².
- Tiles needed = 12.24 m² × 30 tiles/m² × 1.07 = 12.24 × 32.1 = 392.9 → rounded up to 393 tiles.
- Battens needed = 12.24 m² × 2.5 = 30.6 linear meters.
Result: You need 12.24 m² of roof area, 393 Arabic tiles, and 30.6 meters of battens. In imperial units, that roof area equals about 132 square feet.
Example 2: Family House with Standard Flat Tiles
A house has a rectangular footprint of 12 meters by 9 meters (Ap = 108 m²). The roof pitch is 35% and you choose standard flat interlocking tiles.
- Inclination factor: 1 / cos(arctan(35/100)) = 1 / cos(arctan(0.35)) ≈ 1 / cos(19.29°) ≈ 1 / 0.944 ≈ 1.059.
- Actual roof area = 108 m² × 1.059 = 114.37 m².
- Tiles needed = 114.37 m² × 20 tiles/m² × 1.07 = 114.37 × 21.4 = 2448.5 → rounded up to 2449 tiles.
- Battens needed = 114.37 m² × 2.5 = 285.9 linear meters.
Result: For this 108 m² footprint (approx. 1,162 ft²), the actual roof area is 114.37 m² (1,231 ft²). You require 2,449 standard tiles and 286 meters (938 feet) of battens.
Common Mistakes to Avoid
Using any roofing calculator is straightforward, but small errors can lead to big material gaps. Here are the most frequent pitfalls:
- Mixing up footprint and roof area: The calculator asks for the ground-floor area (the building footprint), not the already-sloped roof surface. If you accidentally enter the sloped area, the tool will overestimate by repeating the inclination multiplier. Always measure the length and width of the building at ground level.
- Incorrect pitch input: The pitch must be entered as a percentage, not as a degree or a ratio like "4/12". For example, a 4/12 roof pitch equals about 33.3% (4 ÷ 12 × 100). If you enter "33" instead of "4", you will get a drastically different result. When in doubt, use a pitch conversion chart.
- Ignoring the waste factor: The calculator already includes a 7% buffer for breakage and cutting. Do not add an extra 10% on top unless your roof has many valleys, hips, or dormers. For complex roofs, consult a professional.
- Forgetting to select the right tile type: Arabic tiles are smaller and require 30 per m², while standard tiles use 20 per m². Choosing the wrong type can double your order error. If you are unsure, check your tile supplier's coverage data.
- Measuring in feet but thinking in meters: The calculator expects meters and square meters. If your building is 40 feet by 30 feet, convert to meters first (divide by 3.281): 40 ft ≈ 12.2 m, 30 ft ≈ 9.14 m, so Ap ≈ 111.5 m². Entering 40 × 30 = 1200 would suggest a 1200 m² roof, which is 13,000 square feet—likely wrong.
Frequently Asked Questions
Can I use this calculator for a roof with multiple slopes or hips?
Yes and no. The calculator works best for simple gable or shed roofs where the entire building has a uniform pitch. For complex roofs with hips, valleys, or multiple pitches, the footprint method still gives a reasonable baseline estimate. However, you should add extra waste (up to 15%) and consider calculating each roof plane separately if the pitch changes. The tool is a starting point, not a final cut list for complex geometry.
What if my roof pitch is very low or very high?
The calculator handles pitches from 10% up to 100% (45 degrees) reliably. For pitches below 10% (nearly flat), the formula still works but the 2.5 battens per m² rule may need adjustment because low-pitch roofs often require closer batten spacing. For pitches above 100% (steeper than 45 degrees), the inclination factor becomes large and the waste factor should be increased to 10–12% to account for extra cutting and slippage during installation. Always consult local building codes for steep roof requirements.
Does the calculator include ridge tiles, verge tiles, or underlayment?
No, it does not. The output covers only standard field tiles (the main body of the roof), battens, and the total roof area. You will need to add ridge tiles (one per linear meter of ridge length), verge tiles, and waterproof underlayment (usually sold in rolls covering 25–50 m² each) separately. A good rule for a simple gable roof: ridge length equals the width of the building. Add that many ridge tiles for each ridge line.