Terrazzo Flooring Cost per Square Meter in Nairobi
For a preliminary Nairobi budget, allow about KSh 4,000–12,000/m² for terrazzo-look or precast tiles, KSh 8,000–18,000/m² for basic poured terrazzo, and KSh 15,000–35,000+/m² for higher-spec poured work. These are planning ranges, not live quotes. Ask contractors for dated, itemized prices that state what preparation, finishing, taxes, and other work they include.
Terrazzo can be a low-maintenance finish, but the installed price depends on more than the surface you see. Substrate repairs, moisture treatment, polishing, and skirting can all add cost. I recommend comparing full scopes, not headline rates: two quotes for the same room may cover very different work.
Indicative terrazzo flooring prices in Nairobi
These ranges are early budgeting guides, not verified market quotes. They show how the choice of system can change your project total. Confirm current prices with dated Nairobi quotations, and check that each contractor is pricing the same materials, preparation, finish, and tax treatment.
| Terrazzo system | Planning range per m² installed | What can affect the price |
|---|---|---|
| Terrazzo-look or precast terrazzo tiles | KSh 4,000–12,000 | Tile size and quality, setting materials, cuts, grout, and floor preparation |
| Basic cementitious poured terrazzo | KSh 8,000–18,000 | Thickness, aggregate, divider strips, grinding, and polishing |
| Higher-spec poured terrazzo | KSh 15,000–35,000+ | Custom aggregate, detailed patterns, finish level, access, and project size |
A terrazzo-look tile is a manufactured tile with a terrazzo-style appearance. Poured terrazzo is a mix installed on site, then ground and finished. These systems are not interchangeable: they use different installation steps and may need different substrate preparation.
For a first budget, multiply the measured floor area by the relevant range. Then list possible extras separately rather than assuming they are included. Ask whether the price includes demolition, screed, moisture treatment, skirting, sealer, and VAT. A quote should state the measurement method and whether waste is included.
How much should I budget for a room?
A room estimate is the floor area multiplied by the installed rate, plus any excluded work. This simple calculation helps compare options, but it does not replace a site visit. Repairs, waste, access, and finishing details can change the final amount.
| Example floor area | Tiles at KSh 4,000–12,000/m² | Basic poured at KSh 8,000–18,000/m² | Higher-spec poured at KSh 15,000–35,000+/m² |
|---|---|---|---|
| 20 m² | KSh 80,000–240,000 | KSh 160,000–360,000 | KSh 300,000–700,000+ |
| 50 m² | KSh 200,000–600,000 | KSh 400,000–900,000 | KSh 750,000–1,750,000+ |
| 100 m² | KSh 400,000–1,200,000 | KSh 800,000–1,800,000 | KSh 1,500,000–3,500,000+ |
These totals use the planning rates only. They do not add unpriced demolition, slab repair, tax, or other exclusions. For example, a 50 m² basic poured floor at KSh 12,000/m² gives a preliminary installed estimate of KSh 600,000. If preparation is excluded, the project cost will be higher.
Substrate Inspection, Moisture Testing & Subfloor Preparation
The substrate is the surface below the terrazzo. Its strength, dryness, and flatness affect both the installation method and the cost. Before accepting a rate, ask the contractor to inspect the floor, record defects, and state what preparation is included or excluded.
For poured terrazzo, the base is typically sound concrete. Terrazzo tile may go over concrete or an approved wood-floor assembly. In either case, the floor must suit the chosen system. A quote based only on room area can miss repair work that becomes clear after old flooring is removed.
For tile-setting beds, a common flatness reference is no more than 3/16 inch (about 4.8 mm) over 10 feet (3.05 m), and 1/8 inch (about 3.2 mm) over 2 feet (610 mm). Large tiles or thin-set work may need tighter tolerances. Confirm the selected system’s current requirements.
Concrete moisture needs testing; a surface that looks dry may still hold moisture. ASTM F2170 measures moisture inside a concrete slab, while ASTM F1869 measures moisture vapor emitted at its surface. There is no universal pass limit for terrazzo. Follow the limits set by the terrazzo, adhesive, membrane, and mitigation product makers.
If results exceed those limits, the project may need a compatible moisture-mitigation system. Do not install over a moisture-compromised or weak base without testing and a specified remedy. Ask the contractor to price testing and repairs before work starts, or to set out a clear allowance.
Terrazzo Installation, Bonding & Finish-Quality Control
Installation covers more than placing material. The contractor must prepare the base, use products approved for the system, and meet the specified finish. A detailed scope helps you check what you are paying for and reduces disputes about polishing, tile support, and acceptable appearance.
A sound sequence begins with a survey: identify tile or poured terrazzo, measure the area, inspect cracks and coatings, check floor flatness, and confirm structural capacity. Next, remove weak or incompatible material and repair defects with products suited to the assembly. Only use a moisture barrier, uncoupling layer, or underlayment when the system and project design call for it.
For poured terrazzo, the scope should state thickness, aggregate, divider-strip layout, cure time, and grinding or honing steps. For tiles, it should name the mortar or adhesive and explain how the installer will control lippage, meaning uneven tile edges. Do not accept spot-bonding as a substitute for the specified continuous support.
Where thin-set tile work applies, aim for at least 80% mortar contact in dry interior areas and 95% in wet or exterior areas, with full support at tile edges and corners. These figures are installation guidance, not a substitute for the selected product’s instructions. A118.4 or A118.15 classifications matter only when the specified product and assembly require them.
Request product names, batch details, and written cure times. The handover should also record moisture results, repair work, exclusions, and care instructions. This gives you a record if a finish problem appears later.
Transitions, Movement Joints, Slip Safety & Deflection Compliance
Movement joints allow a floor assembly to shift without forcing the finish to crack or lift. Deflection means how much a floor bends under load. Both matter when pricing terrazzo because the right detail can require extra planning, materials, and labor.
The contractor should detail movement joints in line with the project design and TCNA EJ171 guidance. Keep perimeter and field joints open through the finish; do not fill them with rigid terrazzo, grout, or mortar. A rigid transition must not bridge a movement joint. Ask for the joint layout before installation.
For ceramic or terrazzo tile assemblies, the stated structural deflection benchmark is at least L/360 under the applicable design load. In simple terms, L/360 limits how much a floor can bend relative to its span. Wood-framed floors need a suitably rigid subfloor and reinforcement designed for the load. An uncoupling membrane does not make an inadequate floor stiff.
For level interior areas expected to get wet, specify a surface meeting ANSI A326.3 wet DCOF of at least 0.42 where applicable. DCOF is a measure of surface friction under wet testing conditions. It does not guarantee that no one will slip, so match the finish to the area and use.
Sealing, Maintenance & Long-Term Surface Protection
Sealing is a protective treatment applied after the floor has cured, where the selected system calls for it. It can affect both the initial quote and future care. Ask which sealer is specified, when it will be applied, and what cleaning or resealing the manufacturer recommends.
The installer should follow the system’s cure times before polishing, sealing, or allowing traffic. A sealer applied too early may not perform as intended. Get the product name and written maintenance guidance at handover, and avoid assuming every terrazzo surface needs the same treatment.
Include transitions, edge details, and skirting in the scope if you want a complete installed price. Also ask how the contractor will protect finished areas during other work. These small scope details are easier to settle before installation than after the main floor is complete.
Worked Nairobi budget scenarios
These examples show how to use the planning rates, not actual project quotes. I use round areas and rates so you can check the arithmetic and adapt it to your own measurements. Each excludes any item not confirmed in a contractor’s written scope.
| Scenario | Calculation | Preliminary total |
|---|---|---|
| 20 m² tile floor at KSh 8,000/m² | 20 × 8,000 | KSh 160,000 |
| 50 m² basic poured floor at KSh 12,000/m² | 50 × 12,000 | KSh 600,000 |
| 100 m² higher-spec poured floor at KSh 20,000/m² | 100 × 20,000 | KSh 2,000,000 |
When I compare estimates, I first separate the base installation rate from provisional items such as slab repairs or moisture treatment. Then I check whether each contractor has priced the same finish and included the same stages. This makes a low quote easier to assess: it may be good value, or it may simply exclude work another bidder has included.
How to compare Nairobi contractor quotations
A useful quote makes the rate, quantities, and exclusions visible. Ask each contractor to price the same system and floor area, then request a written breakdown. This lets you compare labor and materials without treating an incomplete quote as a bargain.
Ask for these items in writing:
- Terrazzo type, thickness or tile size, aggregate, and finish
- Measured area, waste allowance, and how waste is calculated
- Preparation, crack repair, leveling, and demolition
- Moisture testing and any proposed mitigation
- Divider strips, grout, skirting, transitions, and movement joints
- Grinding, polishing, sealer, protection, and cleanup
- Labor, materials, VAT, payment stages, exclusions, and quote date
Waste depends on layout, cuts, and material format. Do not accept a vague percentage without asking what it covers. For tile, request the planned order quantity and cutting allowance. For poured work, ask whether the stated rate includes the specified aggregate and all finishing stages.
Compare rates only after aligning the scope. If one contractor excludes screed or polishing, add those costs before comparing. Agree on how any extra work will be approved and priced before it begins. Avoid paying for unspecified additions based only on a verbal request.
Frequently asked questions
What is a reasonable terrazzo rate per square metre in Nairobi?
For early budgeting, allow KSh 4,000–12,000/m² for terrazzo-look or precast tiles, KSh 8,000–18,000/m² for basic poured terrazzo, and KSh 15,000–35,000+/m² for higher-spec poured work. Confirm with dated, itemized quotes.
Is poured terrazzo more expensive than terrazzo tile?
Poured terrazzo often has a higher planning rate, especially for custom finishes. Actual costs depend on the selected materials, preparation, area, and finish. Compare complete scopes, not just the rate per square metre.
Does the quoted rate include floor preparation?
Not always. Ask whether demolition, leveling, screed, crack repair, and moisture treatment are included. Have exclusions and any repair allowance stated in writing.
How much terrazzo do I need to order?
Use the measured floor area and ask the contractor to show the cutting or waste allowance. The amount depends on layout, tile size, and cuts. Do not assume a fixed waste percentage applies to every project.
Does poured terrazzo need polishing and sealing?
Poured terrazzo is ground or honed to reach its specified finish. Whether and when it needs a sealer depends on the system and product instructions. Have the quote name the finish and sealer, if required.
Can terrazzo be installed over an existing floor?
Only if the existing floor and underlying assembly are sound and approved for the selected system. The installer should inspect it first and state any removal, preparation, or added layer in the quote.
How should a contractor check concrete moisture?
The specified system may call for ASTM F2170 in-situ relative humidity testing, ASTM F1869 vapor testing, or another approved method. Follow the limits set by the system’s manufacturers; there is no universal acceptable reading.
What should I do if a quote is far below the others?
Check whether it includes the same material, preparation, finish, joints, sealer, taxes, and cleanup. Ask for a written breakdown and clarify how extra work will be approved before accepting.
Can an uncoupling membrane fix a flexible floor?
No. It does not replace the structural stiffness required by the selected floor assembly. Confirm deflection and reinforcement needs with the project designer or qualified contractor.
What is the key step before approving a terrazzo quote?
Confirm the system, substrate condition, moisture requirements, and full written scope. Then compare dated quotes that include the same work.
(This article was written by one of our staff writers, Richard Bennett. Visit our Meet the Team page.)