Terrazzo Calculator
Last updated: 2026-08-10
Enter your email and download a PDF report with your results.
| Area (m²) | Piece size (cm) | |
|---|---|---|
| Small patio | 15 m² | 20 cm |
| Medium patio | 22.5 m² | 30 cm |
| Large patio | 30 m² | 40 cm |
| Driveway | 45 m² | 60 cm |
| Parking lot | 60 m² | 60 cm |
Planning a terrazzo flooring project requires precise material estimation to avoid costly shortages or wasteful overordering. The Terrazzo Calculator takes the guesswork out of this process by instantly computing the total area including waste, the exact number of terrazzo tiles or pieces needed, and the required amount of base mortar. Whether you are a contractor ordering supplies or a DIY enthusiast preparing a quote, this free online tool saves time and ensures you start your project with confidence.
What the Terrazzo Calculator Does and When to Use It
The Terrazzo Calculator is designed for anyone installing terrazzo flooring, tiles, or composite stone pieces. It accepts three simple inputs: the total area of the floor in square meters (or square feet, with conversion), the size of each terrazzo piece in centimeters (default 40 cm × 40 cm), and a yes/no option for including base mortar. The calculator then performs three core calculations:
- Area with waste allowance — an automatic 8% waste margin is added to account for cuts, breakage, and pattern adjustments.
- Number of pieces required — the total adjusted area is divided by the area of a single piece, then rounded up to the nearest whole number.
- Base mortar weight — if mortar is included, the calculator provides the total kilograms of dry mortar needed (at a standard rate of 30 kg per square meter).
Use this calculator at the planning stage of any terrazzo project: remodeling a bathroom, installing a commercial lobby floor, or laying out a custom outdoor patio. It is especially helpful when working with non-rectangular rooms or when ordering from suppliers who require exact piece counts.
The Formula Explained Variable by Variable
The calculation engine uses a straightforward, industry-standard formula. Here is how each variable works:
| Variable | Meaning | Default Value | How It Is Used |
|---|---|---|---|
| A | Total floor area in square meters | User input | The starting point for all calculations. |
| tam | Size of one terrazzo piece in centimeters | 40 cm | Converted to meters: tam/100 gives side length in meters. |
| area_merma | Adjusted area with 8% waste | Calculated | A × 1.08, rounded to two decimal places. |
| pieza_m2 | Area of one terrazzo piece in square meters | Calculated | (tam/100) × (tam/100) — e.g., a 40 cm piece covers 0.16 m². |
| piezas | Total number of pieces needed | Calculated | Math.ceil(area_merma / pieza_m2) — always rounded up. |
| mortero_kg | Base mortar weight in kilograms | 0 if not selected | If mortar is included: A × 30, rounded to a whole number. |
Key assumptions: The waste factor of 8% is standard for straight-laid square or rectangular tiles. For herringbone or diagonal patterns, consider increasing waste to 10-12%. The mortar rate of 30 kg/m² applies to a typical 1.5 cm thick base layer; adjust if your project requires a different thickness.
Two Worked Examples with Concrete Numbers
Example 1: Small Bathroom (10 m²)
Input: Area = 10 m², Piece size = 40 cm, Include mortar = Yes.
- Adjusted area: 10 × 1.08 = 10.80 m²
- Piece area: (40/100) × (40/100) = 0.16 m²
- Pieces needed: 10.80 ÷ 0.16 = 67.5 → rounded up to 68 pieces
- Mortar needed: 10 × 30 = 300 kg
Result: You order 68 terrazzo pieces and 300 kg of base mortar (typically 12 bags of 25 kg each).
Example 2: Large Living Room (50 m², Larger Tiles)
Input: Area = 50 m², Piece size = 60 cm, Include mortar = No.
- Adjusted area: 50 × 1.08 = 54.00 m²
- Piece area: (60/100) × (60/100) = 0.36 m²
- Pieces needed: 54.00 ÷ 0.36 = 150 → exactly 150 pieces
- Mortar: 0 kg (not included)
Result: You order 150 pieces. Note that because the numbers divide evenly, no extra waste piece is needed — but you should still account for breakage by ordering 1-2 extra.
Common Mistakes to Avoid
Even with a reliable calculator, small errors in inputs can lead to big problems. Here are the most frequent pitfalls:
- Mixing units of measurement — The calculator expects area in square meters and piece size in centimeters. If you measure your room in feet, convert first: 1 m² ≈ 10.764 ft², and 1 cm ≈ 0.394 inches. For example, a 200 ft² room is about 18.58 m².
- Forgetting the waste factor in irregular rooms — The 8% waste is a baseline. If your room has many corners, columns, or a complex shape, manually increase the area input by using a higher multiplier (e.g., 1.12 for 12% waste).
- Assuming all pieces are perfectly square — Some terrazzo tiles have slight variations. Always order 2-3 extra pieces beyond the calculated number to account for chipped edges or color mismatches.
- Omitting mortar weight when needed — If your subfloor is uneven or you are laying over concrete, a base mortar is essential. The 30 kg/m² rule applies to a standard 1.5 cm layer. For thicker layers (e.g., 3 cm for leveling), double the mortar quantity.
- Using the wrong piece size — Double-check your tile dimensions. A "40 cm" tile might actually be 39.8 cm × 39.8 cm. Enter the exact size to avoid cumulative errors over large areas.
Frequently Asked Questions
Can I use this calculator for hexagonal or triangular terrazzo pieces?
Yes, but with caution. The calculator assumes rectangular pieces. For hexagonal tiles, the piece area formula changes: a 40 cm hexagon (the distance between parallel sides) has an area of approximately 0.1386 m², not 0.16 m². You can still use the tool by entering the actual area of one piece manually into the formula. For example, if a hexagon tile is 0.14 m², set the piece size field to a virtual square that gives the same area — in this case, enter 37.4 cm (since 0.374 × 0.374 ≈ 0.14). Alternatively, compute the piece count separately and use the calculator only for waste area and mortar.
What if my floor is not a perfect rectangle?
Break your floor into smaller rectangular sections, calculate the area of each section, sum them, and enter the total. For curved or diagonal edges, add an extra 5-10% to the total area before entering it into the calculator. The built-in 8% waste will then cover both cuts and layout adjustments. For very complex shapes, consider using a digital floor plan tool to get an accurate area measurement.
How do I convert imperial measurements to metric for this calculator?
Easy conversions: 1 square foot = 0.0929 m² (multiply square feet by 0.0929). 1 inch = 2.54 cm (multiply inches by 2.54). For example, a 12 ft × 12 ft room is 144 ft² → 144 × 0.0929 ≈ 13.38 m². A 12-inch tile is 30.48 cm. The calculator works perfectly with these metric values. For mortar, 30 kg/m² is roughly 6.14 lb/ft² — but we recommend sticking to metric for accuracy.
By using the Terrazzo Calculator alongside careful measurement and these guidelines, you will minimize material waste, avoid last-minute store runs, and achieve a professional finish on your terrazzo project.