How to Apply Garage Floor Epoxy Coating

Garage floors take a beating. Oil drips, salt spray, tire marks, and constant foot traffic wear them down fast. A bare concrete slab stains easily, sheds dust, and looks neglected. Epoxy coating seals all that away—it's a plastic-hard finish that bonds directly to the concrete and resists everything from brake fluid to road salt. The work itself is straightforward but unforgiving: surface prep determines everything. Rush the grinding and etching, and your epoxy will peel in six months. Do it right, and you'll get five to ten years of a floor that's easy to sweep, impossible to stain, and genuinely good-looking. This is a weekend project that feels like a professional renovation.

  1. Clear and inspect the concrete. Remove everything from the garage floor—cars, tools, boxes, bikes. Sweep thoroughly, then wet the floor and look for cracks, spalling, or soft spots. If concrete is actively flaking or has deep cracks (wider than 1/8 inch), those must be repaired before epoxy goes down. Fill small cracks with concrete crack filler and let it cure per product instructions. Check that the floor slopes toward a drain or door so water won't pool under the coating.
  2. Test for moisture and contamination. Tape a 2×2 foot plastic sheet flat to the floor in three locations and leave it overnight. If condensation pools underneath in the morning, the concrete has moisture problems that epoxy won't stick through. For contamination, pour a small amount of water on the floor; if it beads up instead of soaking in, the surface has sealers, oil, or residue that must be removed. If either test fails, you need a concrete degreaser and more aggressive prep before proceeding.
  3. Grind the concrete surface. Rent a concrete grinder (walk-behind, 120–150 grit) from a tool rental shop. Grind the entire floor in overlapping passes, working in one direction, then return in a perpendicular direction. This opens the pore structure so epoxy can mechanically bond. For a single car garage, expect 3–4 hours of grinding. Vacuum thoroughly after grinding—concrete dust is fine and will settle on everything. A shop vacuum with a HEPA filter is essential. Sweep again with a damp broom and let the floor dry completely.
  4. Etch the concrete with acid. Etch the ground concrete with a concrete etching solution (diluted muriatic acid or phosphoric acid product) to open pores further and neutralize residual alkalinity. Follow product instructions for dilution and application. Apply with a stiff-bristled broom or by spray, working in manageable sections. Let it sit for 10–15 minutes, then scrub lightly. Rinse thoroughly with a pressure washer set to 1500 psi or lower—high pressure can damage the etched surface. Let the floor dry for 24 hours. The surface should feel like medium sandpaper, not slick.
  5. Prepare the space and protect edges. Close all doors and windows to control air movement. Tape painter's tape along the base of all walls, door frames, and any trim you don't want epoxy on. Lay cardboard or plastic sheeting over baseboards to catch drips. Set up fans for circulation but position them so they won't create dust clouds. The garage should be 50–85°F and below 85% humidity—epoxy won't cure properly in cold or damp conditions. If it's too cool, consider a space heater. If it's too humid, wait for a drier day.
  6. Mix and apply the epoxy base coat. Epoxy comes in two parts—resin and hardener. Pour them into a clean bucket exactly as the manufacturer specifies (usually equal volumes). Stir slowly and thoroughly for 3–5 minutes, scraping the bucket sides and bottom. Avoid whipping air into the mix. Let it sit for 5 minutes to release air bubbles. Using a paint roller on an extension pole, apply the first coat in thin, even passes. Work in 4×4 foot sections. Move steadily—epoxy begins to thicken as it cures. Overlap each pass slightly. A standard two-car garage takes about 2–3 hours for one coat. Don't overwork or go back over areas that are starting to set.
  7. Apply the second coat and add texture if desired. Wait the full time specified by the manufacturer before applying the second coat—typically 4–8 hours. When ready, mix fresh epoxy and apply the second coat the same way as the first, perpendicular to the first coat direction for even coverage. Some products allow you to broadcast decorative flakes or colored quartz onto the wet second coat for texture and slip resistance. Spread them evenly, then after they set, apply a thin topcoat to lock them in. Without flakes, two coats are standard. Let the epoxy cure fully—24–48 hours—before light foot traffic and 7 days before driving on it.
  8. Remove tape and inspect the finished floor. Once fully cured, peel off all painter's tape carefully, pulling it at a shallow angle so it doesn't tear the epoxy edge. Walk the entire floor and look for thin spots, drips, or areas where the coating looks uneven. Small drips can be carefully sanded smooth with 120-grit paper. Missed spots or thin areas require a third coat applied the same way. Move vehicles back in gradually—it's cured, but fresh epoxy is still hardening. Clean the floor by sweeping and dry mopping; avoid water for the first 7 days.