About this calculator
This calculator helps estimate how many floor tiles a room needs — choose the room shape (rectangle, one of four non-rectangular templates, or a freely sketched shape), enter the tile size and the grout joint width. Works for a kitchen, bathroom, hallway, or any other room whose floor is tiled.
Formula
The room shape is entered through the shared roomShape field: five fixed templates
(rectangle, L-shape, alcove/niche, T-shape, U-shape — each with its own named dimensions) or
a freely sketched shape (up to 10 added/subtracted rectangles). The room area is always
computed from the true polygon outline, not from a single length×width figure — for the
rectangle template this gives the same result as this calculator's older version with
separate length/width fields, but for any non-rectangular template the area is exact, not a
bounding-box estimate. The tile, adhesive, and grout formulas don't depend on this — they
always used the room area as a single number, so adding the room shape didn't change any of
them:
tile "pitch" = (tile length + joint width) × (tile width + joint width)
tiles required (excl. waste) = ceil(room area / pitch)
waste tiles = ceil(tile count × waste% / 100)
total tiles = tile count + waste tiles
Adhesive quantity: room area × adhesive coverage (kg/m²). Grout (joint) quantity is
computed from exact geometry — within one pitch "cell", the joint area is pitch - tile area; that fraction, multiplied by the joint depth and density, gives the mass. Neither the
adhesive coverage nor the grout density comes from a standard or a manufacturer figure —
both are user inputs with sensible defaults.
Worked example
Defaults: room shape — rectangle 5 × 4 m (the template's own default dimensions), tile 600×600 mm, joint 3 mm, waste 10%, adhesive coverage 5 kg/m², joint depth 10 mm, grout density 1.6 kg/l.
room area = 5 m × 4 m = 20 m²
pitch = (600+3) mm × (600+3) mm = 603 × 603 = 363,609 mm²
tiles per m² = round(1,000,000 / 363,609) = 3
tiles excl. waste = ceil(20,000,000 / 363,609) = 56
waste tiles = ceil(56 × 10 / 100) = 6
total tiles = 56 + 6 = 62
adhesive = 20,000,000 mm² × 5 kg/m² = 100,000,000 mg = 100 kg
joint area per cell = 363,609 - (600×600) = 3,609 mm²
grout ≈ 3,176,158 mg ≈ 3.18 kg
For these inputs the calculator returns exactly this: 62 tiles total (56 excl. waste + 6 for waste), 3 tiles/m², 100 kg of adhesive, and about 3.18 kg of grout.
FAQ
Are furniture footprints or plumbing cutouts deducted from the area? No. Unlike the wall-tile calculator, this one has no opening list — the whole room area is treated as tileable. If part of the floor will sit under a bathtub or kitchen cabinets, the real requirement needs to be estimated separately.
How much waste should be allowed for floor tiling? The default is 10%, adjustable from 0 to 50. Larger tiles or a diagonal laying pattern generally need more waste than a straight pattern with small tiles.
Why does the calculator warn about the joint width? When the joint is thinner than 1.5 mm or thicker than 12 mm, a warning is shown — this is only a practical guideline, not a limit: the calculator still uses exactly the value you entered.
What determines the adhesive and grout coverage? Adhesive coverage (kg/m²) and grout density (kg/l) are values you enter, with sensible defaults — they depend on the specific product and trowel notch size, so the calculator doesn't derive them from any standard.
Can I use rectangular tiles instead of square ones? Yes — tile length and width are entered separately, so the calculator works equally well for square and rectangular tiles.
Why aren't there separate room length and width fields?
Because they were replaced by the shared room-shape (roomShape) field — the rectangle
remains one of five templates (its own two dimensions match the old length/width fields'
own values and bounds exactly), and the four other templates plus the free-form shape let
the calculator compute tile quantities for a non-rectangular room too, with no loss of
accuracy.
Assumptions and limits
No standard was found for a floor-tile quantity/area calculation — it's a plain geometric
problem, not an engineering calculation, so meta.standards is deliberately left empty.
Adhesive coverage, joint depth, and grout density are user inputs with sensible defaults, not constants derived from a standard.
The room area is always computed from the true polygon outline of the chosen shape (five templates, or a free-form add/subtract-rectangle shape), not from a single bounding rectangle — this was the first calculator on this platform to adopt the shared shape field, since its math depends only on the total area, with no perimeter dependency at all (unlike, for example, laminate-floor's skirting length). Unlike the wall-tile calculator, this version has no opening (furniture, plumbing) list — the whole room area is treated as tileable. Laying is modeled as a straight grid with no diagonal or running-bond offset. The drawing shows tiles to scale, including cut tiles at the edges, but the total quantity is always calculated from area, not a count of the tiles drawn. The drawing is also schematic: for a large room, the row/column count is decimated so the SVG stays legible — neither affects the tile quantity calculation itself.