Serving Greater Upland

Epoxy Garage Floor

Epoxy garage floor systems for Upland homes, ground and moisture tested before any coating goes down.

Upland Epoxy Floors installs epoxy garage floor systems across Upland, CA, serving surrounding cities including San Antonio Heights, Claremont, Montclair, Rancho Cucamonga and La Verne. Twenty-plus years on slabs in this one basin means we have coated the 1960s garages in the older neighborhoods and the newer tract garages out toward the county line, and they do not get the same specification.

A garage floor coating is one of the few home improvements where almost all the value is invisible when it is finished. The color and the flake are what you see. Whether the floor is still there in eight years is decided by what happened to the concrete in the hours before the first coat went down.

That is where this page concentrates. What the slab has to give up before it can be coated, what the coating system is actually made of, and how the finish gets matched to a garage that has cars, heat and real use in it.

Choosing the Coating System for a Garage Slab

100% Solids Epoxy as the Build Coat

The build coat is what gives a garage floor its thickness and body. A 100% solids epoxy leaves behind essentially everything that gets mixed, so the film you apply is the film you keep, and it fills and levels minor surface variation as it goes down. Water-thinned coatings lose much of their volume as they dry, which is why a floor that looked identical in the bucket ends up a fraction of the thickness on the concrete.

Polyaspartic and Polyurea Topcoats

The topcoat does the surviving. Polyaspartic and polyurea chemistries cure quickly, hold their color against ultraviolet light and resist hot tire pickup far better than epoxy left exposed on top. That is why most of the garages we install run an epoxy build coat with a polyaspartic wear layer over it, rather than one product asked to do both jobs at once.

Full Mil Build Against a Roll-On Kit

Mil build is the finished thickness of the system, and it is a property of how the material is spread rather than of the resin in the can. We meter material by area and apply it with a gauge rake and notched squeegee back-rolled to an even film, so the floor carries the thickness the specification calls for across the whole bay, not just where the roller happened to be loaded.

What the Slab Has to Give You First

Reading Moisture From Inside the Slab

Concrete moves water vapor upward for its whole life, and a coating traps it. We set in-situ relative humidity probes into drilled holes and read them to the ASTM F2170 method, using moisture vapor emission rate testing to ASTM F1869 where the situation warrants a second read. If the number is over the limit, the fix is a moisture mitigation system beneath the buildup, because no topcoat is thick enough to hold back vapor pressure.

Diamond Grinding to a Named Profile

A troweled slab leaves the finishing crew dense and closed, and any sealer applied since makes it worse. Diamond grinding cuts through that surface layer to open a consistent ICRI concrete surface profile across the entire floor, giving the primer something mechanical to key into. Our grinders run under dust extraction, both because respirable crystalline silica is a genuine hazard and because a garage full of concrete dust is nobody’s idea of a finished job.

Cracks, Spalls and Control Joints

Everything already in the slab gets a decision before anything goes over it. Spalled corners and static cracks are cut back to sound concrete, filled with repair mortar and brought flush. Control joints are handled deliberately, filled with a semi-rigid joint filler, honored as a visible joint, or bridged, depending on whether that slab is still moving, and we tell you which one your floor is getting.

Finishes That Suit a Working Garage

Vinyl Flake Broadcast to Refusal

Broadcasting vinyl flake to refusal means throwing chip into the wet base coat until the surface will not take any more. The result is full coverage with no base color showing through, a floor that hides dust and tire marks well, and a surface with real texture underfoot. It is the most common finish we install in a garage, and it is forgiving of a slab that has lived a life.

Metallic Epoxy and Solid Color

Metallic systems carry reflective pigment that moves with the resin as it is placed, giving depth and movement that no two floors repeat exactly. Solid color is the opposite choice, clean and uniform, easiest to keep visibly clean, and least forgiving of anything wrong underneath. Both are legitimate in a garage, and which one suits depends on how the space is actually used.

Slip Resistance Where the Cars Drip

A garage floor gets wet in ways a living room never does, from rain running off a car and from whatever the vehicles leak. Slip resistance is engineered by what is broadcast into the topcoat, not by the resin, and it is measurable as a dynamic coefficient of friction under ANSI A326.3. We match the texture to the floor, because over-texturing makes a garage harder to sweep for no safety gain.

Our Step-by-Step Epoxy Garage Floor Process

Step 1: Site Visit, Moisture Reading and Written Scope

We measure the bay, read the slab for moisture, and note every crack, spall, joint and previous coating. You get a written scope with the repair work priced in it, so the number on the proposal is the number at the end rather than a starting point that grows once the grinder is running.

Step 2: Clear-Out and Containment

The garage comes out entirely, and we mask the walls, door track and any fixed appliances before the grinder starts. Dust extraction runs on the equipment throughout, and containment keeps concrete dust out of the house and off the driveway.

Step 3: Diamond Grinding and Repair

The slab is ground to profile across its full area, including edges and corners where a walk-behind machine cannot reach. Repairs go in after grinding rather than before, so patch material is cut flush to a surface that is already at its final level.

Step 4: Prime, Broadcast and Topcoat

Primer goes down first and keys into the open profile. The base coat follows, flake or aggregate is broadcast into it while it is still wet, and the excess is scraped and vacuumed once it has set. The topcoat goes on last, batched to the slab temperature and dew point read that day, since the same product runs a 60-minute pot life at 55 degrees and 20 minutes at 95.

Step 5: Cure Schedule and Handover

You get three dates rather than one: when to walk on it, when shelving and stored items can come back, and when the cars can return. We walk the finished floor with you, point out the joint treatment and the termination at the door, and leave the maintenance instructions with the sample board.

  • 20+ Years Experience
  • Licensed & Insured
  • Free On-Site Estimates

Good to know

Frequently Asked Questions

How long before I can park on a new epoxy garage floor?

Foot traffic is usually the same evening with a polyaspartic topcoat, light furniture and shelving the next day, and vehicles later than most people expect. A coating that feels hard underfoot has not finished cross-linking, and rolling a warm tire onto it early is the fastest way to mark a brand new floor. We hand over three separate dates in writing rather than one, so nobody has to guess which stage the floor is at.

Can you coat a garage floor that already has a coating on it?

It depends entirely on how well the old one is stuck down. A sound, well-bonded coating can often be abraded and recoated, which saves considerable time and money. Anything peeling, blistering or lifting at the edges has to come off first, because a new coating bonded to a failing one fails on the same schedule. We check adhesion in several places before recommending either route.

What if my garage slab has cracks in it?

Most garage slabs over twenty years old have something. The question is whether a crack is static or still moving. Static cracks and spalled edges are cut out, filled with spall repair mortar and brought flush before priming, and they disappear under the finished floor. A crack that is still moving is detailed as a joint instead, because filling it solid just moves the failure up into the new coating.

Is an epoxy garage floor slippery?

A smooth gloss topcoat with nothing broadcast into it is slick once water or oil reaches it. A full vinyl flake broadcast already adds considerable texture, and where more grip is needed we broadcast fine aggregate into the topcoat. Slip resistance is measurable as a dynamic coefficient of friction under ANSI A326.3, so it is specified to the floor rather than promised in general terms.

Why is a professional install so much more than a store kit?

The kit is thin material rolled onto an unprepared slab, and the price reflects that. A professional system pays for diamond grinding equipment, moisture testing, primer, full mil build, repair materials and a topcoat rated for vehicle traffic. The floors we most often get called to remove are kits applied over slabs that were never ground, because without a mechanical profile there is nothing for the resin to hold.

Do I have to empty the whole garage?

Yes, completely. The grinder needs to reach every edge, and anything left on the slab becomes a permanent outline in the finished floor. That includes vehicles, shelving, freezers, storage racks and anything stacked along the walls. We tell you the clear-out window in advance so you can stage it rather than finding out on the morning of the install.

Will the floor yellow in the sun?

Standard epoxy ambers under ultraviolet light, which is why the strip of floor just inside an open garage door often yellows while the back of the bay stays true. That is a property of the resin, not a defect. The answer is an ultraviolet-stable polyaspartic or polyurea topcoat over the epoxy build coat, which holds its color in the light that reaches a garage with the door up.

Ready to Get Started?

Request a free quote today and we'll get back to you fast.