Tile Calculator — Tile Count with Waste Allowance

Room size, tile size and pattern in — exact tile count plus the waste percentage to actually buy.

Tile Count Calculator

Paste it on your own page or wiki — no signup, no tracking script.

Exact count is not the buy count

The calculator gives two numbers: the mathematical tile count for the area, and the realistic buy count with a waste allowance. Tiles crack in the box, cuts go wrong, and future repairs need spares — 10% waste is the standard for a straight lay, 15% for diagonal, herringbone or rooms with many jogs.

Dye lots are forever

Tile from different production runs varies slightly in color and texture. Buying the full quantity — plus the waste — from one dye lot matters more than any other tile-buying rule, because you cannot top up from a different lot without seeing the seam. This is why you buy all at once, not in stages.

Measure the awkward bits

Break L-shaped rooms into rectangles and add them. For walls (kitchen backsplash, shower surround), the same math applies: width × height of each section, minus window and niche openings, then the waste factor.

Sources and standards

Where these figures come from

Every formula on this page is implemented from the published reference material below. Where a value depends on a regional code, the calculator lets you override it rather than assuming one jurisdiction.

Figures, formulas and reference tables last verified: 19 September 2026.

FAQ

How many 12×12 tiles for a 10×10 room?

100 sq ft ÷ 1 sq ft per tile = 100 tiles exact; at 10% waste, buy 110 tiles — or 12 boxes if they come 10 to a box.

How much extra tile for a diagonal pattern?

Plan on 15% waste for diagonal, herringbone or basket-weave layouts, versus 10% for a straight grid — the cuts at the edges are less reusable.

Should I keep leftover tiles?

Yes — store 2–3 tiles from the dye lot. A cracked tile five years from now is only fixable if you have a matching spare.

More project calculators

Have a suggestion?

Missing a feature or found something off? Tell us — user suggestions decide what we build next.