Johannesburg · Per-m² Guidance

    How Much Does Epoxy Flooring Cost in Johannesburg?

    Guide prices per square metre for every system we lay, what pushes a Joburg floor up or down the band, and a free site visit for your fixed figure.

    The short answer

    Most epoxy floors in Johannesburg come in between R250–R1,500 per m², installed. The system you pick sets the band: a plain garage coat is at the bottom, a poured metallic living-room floor at the top, and an industrial floor is priced on its thickness and the traffic it must carry.

    What moves you within a band is mostly the concrete underneath. Two garages of the same size can be priced quite differently if one has a cracked, damp or oil-soaked slab and the other does not. That is why these figures are a guide for budgeting, and the fixed price comes after we have measured and tested your floor.

    It is also worth weighing the cost against the life of the floor. A well-prepared coating is a long-term floor, so read how many years an epoxy floor lasts before comparing quotes on price alone.

    A garage in Sandton or a factory in Germiston is priced the same way: area, system and slab. For an overview of every system, see epoxy flooring in Johannesburg.

    Epoxy flooring price bands

    Guide price per m² for each system, with grinding, primer and every coat included.

    Solid-colour epoxy

    R250 – R400 / m²

    One colour, built up thick enough to take tyres and foot traffic. The workhorse for garages, sculleries, laundries and stores.

    Epoxy flake (flake-chip)

    R350 – R1,200 / m²

    Coloured vinyl flakes scattered into the wet coat and locked under a clear topcoat. Grippy, speckled and good at hiding dust and scuffs.

    Metallic epoxy

    R450 – R1,500 / m²

    Pearlescent pigments worked into a poured coat so the floor swirls like stone or water. More material and more hand work, so it costs the most.

    Industrial / self-levelling

    R300 – R800 / m²

    Thicker builds for forklift aisles, factory floors and food rooms. The price follows the thickness and the duty, not the colour.

    What a typical garage costs

    Garages are the floor most homeowners start with, so here are two common sizes.

    Single garage

    ≈ 18 m²

    from R6,000

    Solid-colour coat on a sound slab.

    Double garage

    ≈ 36 m²

    from R12,000

    Solid-colour through flake to premium metallic.

    Pricing a warehouse, factory or commercial floor

    Working floors follow the same per-m² logic as a garage, but the things that move the number are different.

    Industrial and self-levelling systems are guided at R300–R800/m². A dry store with hand trolleys sits low in that band; a floor that has to carry forklifts all day, or be hosed down with hot water, sits high. Because a warehouse is often thousands of square metres, the total runs to far more rand than a house, even when the rate per m² is lower.

    The survey carries more weight here. It establishes the slab's strength and moisture, any chemical or heat resistance needed, food-premises requirements, and how the work can be phased so you keep trading. See our industrial and commercial floors page for the systems.

    What drives the price

    These four set where your floor falls inside its band.

    Floor area (m²)

    The bands are per square metre, so size sets the total. A big open floor is usually cheaper per m² than a single room, because the cost of bringing grinders and extraction to site is spread over more metres.

    Finish & system

    Solid colour is the cheapest finish, flake costs more and metallic most of all, because each adds material and labour. Industrial systems are priced on thickness and duty instead.

    Floor preparation

    A clean, sound slab needs grinding and primer and little else. Oil, old paint, pitting and crumbling patches all add hours before the first coat.

    Coats, access & site type

    Extra coats, a clear topcoat or anti-slip all add a little per m². So does awkward access, or a business that can only be worked on at night or over weekends.

    Four extras a Johannesburg slab can add

    None of these change the per-m² band. They are separate lines on the quote, and the site visit tells us which, if any, apply to your floor.

    Clay cracks

    Parts of Gauteng sit on expansive clay, which moves the slab and cracks it. Static cracks are a quick fill; live ones are cut out and detailed as joints, and that is a separate line on your quote.

    A damp slab

    One South African epoxy data sheet sets a limit of 4% moisture in the concrete. A wetter slab needs a moisture-barrier layer under the coating, which adds material and a day.

    Weak or dusty concrete

    The same sheet asks for concrete of at least 25 N/mm² that resists a 1.5 N/mm² pull-off test. A soft, powdery or patched slab has to be ground back further or repaired first.

    Winter scheduling

    At 10 °C the wait before the next coat is about 30 hours, against 24 at 20 °C. A June or July job can need an extra day on site, which shows up in the labour line, not the m² rate.

    Sources: Bester & Snyman, expansive soils in Gauteng (TUT) · Epoxy floor coating product data sheet, South Africa (Sept 2026).

    How your quote is put together

    A per-m² band cannot see your slab, so every quote starts with a free visit. We measure, test for moisture, look at every crack and any oil or old paint, and ask how the floor will be used. Then we suggest the system that fits the space and the budget.

    You get one written, fixed price: the coating rate, plus any slab repairs as their own lines, so nothing is added later. The step-by-step process from first call to finished floor explains each stage.

    What's included in every quote

    • Mechanical surface preparation: diamond grinding and dust extraction
    • Crack and joint treatment, itemised so you can see it
    • Primer, the coats for your chosen system and the topcoat
    • One written quote with walk-on and park-on dates

    The figures on this page are a guide. Your fixed price comes from the free site visit, before any work starts.

    Epoxy flooring cost: your questions

    What Johannesburg homeowners and businesses ask about price.

    Expect roughly R250 to R1,500 per m², installed. By system: solid colour about R250 to R400, flake about R350 to R1,200, industrial or self-levelling about R300 to R800, and metallic about R450 to R1,500 per m². Where you land inside a band depends on the floor's size, the finish and how much work the concrete needs first. We measure and test the floor for free and give you a fixed written price.

    It covers a wide range. A plain solid-colour coat at around R250 to R400 per m² is one of the cheaper ways to get a sealed, hard-wearing floor, while a poured metallic floor at the top of its band is a feature-floor price. Most of the gap is material and hand work, plus how much the slab needs fixing first. Tell us your budget at the site visit and we will show you what fits.

    It can be, but it depends on the tile and the slab, so we do not quote a blanket answer. Epoxy goes straight onto a prepared slab with no adhesive or grout, and there are no grout lines to clean or re-seal later. The fair test is a quote for each on the same floor. Our epoxy-versus-tiles guide sets out the other trade-offs.

    Still per m², but different things move the number. Thickness and the traffic it must carry matter more than colour, big continuous areas bring the rate down, and slab repairs, coving, line-marking and night or weekend phasing are priced as their own lines. A site survey is the only way to price one properly.

    Size, the system you choose and the state of the concrete. In Johannesburg the slab often decides it: clay-movement cracks, a damp floor that needs a moisture barrier, or weak concrete that must be ground back all add work. Extra coats, anti-slip and difficult access add a little more, and a winter job may need an extra day for slower curing.

    No. The site visit and the written quote are free and you are under no obligation. Call 011 018 0264 or ask online, and we will measure, test the slab, recommend a system and give you a fixed price.

    Want the exact figure for your floor?

    Book a free site visit. We will measure, test the slab and give you a fixed written price, with no obligation to go ahead.

    On the job

    From Bare Slab to Finished Floor

    Real photos and phone video from our installation team's jobs: the slab being prepared, the epoxy going down, and the finished floor. Tap any picture to see it full size.

    PrepPreparing the bare slab before coating
    PourSpreading the self-levelling epoxy with a trowel
    PourGrey self-levelling epoxy going down in a commercial unit
    PourCoated right out to the roller-door threshold
    FinishedGrey self-levelling epoxy, finished to a gloss
    FinishedFresh gloss floor, walls still taped off
    FinishedA floor drain set into the gloss finish
    FinishedLight-grey gloss floor laid around floor drains

    More photos and video in the gallery.