How do I epoxy a garage floor?
Epoxy sticks only to clean, dry, bare concrete, so test first: water beading means a sealer, a taped plastic square left 24 hours shows moisture. Then degrease, etch and rinse, mix the two parts, and roll one coat in 60 to 85°F weather. For this kit, allow 3 days before driving on it.
Free to ask. Local shops send quotes, and you pay only when you book one.
By Kasra Taheri, Founder, LoclisPublished
Researched and drafted with AI, then checked claim by claim against the sources listed below before it was published. Prices and rules change; the dates beside each source say when it was last checked.
Step by step
Read when to stop and call a pro, further down this page, before you start.
Step 1: Test for sealer and old paint
Drip water on the floor; if it beads, a sealer is present. On painted floors, do the razor-and-duct-tape test and stop if more than 25% of the paint lifts.[1]
Step 2: Run the moisture test
Tape a 2 by 2 foot sheet of plastic to the floor for 24 hours; droplets underneath or a darker, wet-looking patch mean moisture is trapped and the floor should not be painted.[1]
Step 3: Repair and clear the slab
Remove loose, flaking or dusty material and repair damaged areas so the coating has sound concrete to bond to.[1]
Step 4: Degrease
Scrub oil and grease spots with a degreaser and a brush, rinse with fresh water and repeat until clean.[1]
Step 5: Etch and rinse
Wet the floor, spread the etch solution over a 10 by 10 foot section, scrub, keep it wet and rinse each section before the next. Do not use muriatic acid.[1]
Step 6: Dry and dust-test
Let the floor dry completely, then wipe your fingers over it; if dust comes off, rinse and scrub again.[1]
Step 7: Check the weather
Aim for 60 to 85°F air, humidity below 80%, and a floor of at least 55°F.[1]
Step 8: Mix and wait
Stir Part A into Part B for at least 3 minutes, then wait the stand time for your temperature.[1]
Step 9: Trim, roll and add chips
Brush the edges, then roll one coat in 4 by 4 foot sections with a 1/2 inch nap roller, tossing chips onto the wet film.[1]
Step 10: Ventilate and wait
Keep the garage ventilated and allow 3 days for full cure and vehicle traffic.[1]
The short version
Epoxy only holds on clean, dry, bare concrete, so most of the work is testing and preparing the slab. Check for an old sealer and loose paint, tape down a piece of plastic for a day to test for moisture, degrease, etch and rinse, then mix the two parts and roll on a single coat in a garage that is neither cold nor humid. Plan on three days before the car goes back in.
This guide follows the instruction sheet and technical data sheet for one common water-based garage kit, Rust-Oleum EpoxyShield. Other kits differ in their numbers, so read the sheet for the kit you buy and follow it where it disagrees with this page.

Test the floor first
Three quick tests decide whether the floor is ready. Do them before you buy anything.
Sealer. The instruction sheet says to drip a small amount of water onto various areas of the floor: "If the water beads, a sealer is present and paint may not adhere properly."[1] The technical data sheet adds that a sealer has to be removed before coating.[2]
Old paint. If the floor was painted before, cut an X through the paint down to the concrete with a razor blade, press a 4-inch piece of duct tape over it and pull it off in one quick motion. If more than 25% of the taped area comes away, the old coating is not bonded well and should not be coated over unless all of it is removed.[1]
Moisture. Tape a 2 by 2 foot sheet of plastic, such as a heavy garbage bag, to the floor on all edges and leave it for 24 hours. Water droplets on the underside of the plastic, or concrete that looks wet and darker, mean moisture is trapped in the slab and the floor should not be painted.[1]
Also check the concrete itself. If it is chipping, spalled or dusty, the coating will not perform until the loose material is removed and damaged areas are repaired.[1] Newly poured concrete should cure for a minimum of 28 days before coating.[1]
Do the preparation properly
The instruction sheet's own words are that "Preparation is critical to performance."[1] Remove oil and grease spots with a degreaser and a scrub brush, then rinse with fresh water and repeat until the spot is clean.[1]
Next comes the etch. The kit's concrete etch is mixed with 2 gallons of water and contains a mild citric acid, and the sheet says not to use muriatic acid.[1] Wet the floor with a hose, spread the solution over a 10 by 10 foot section, scrub with a stiff brush while keeping the section wet, and rinse each section thoroughly before starting the next.[1] A foam squeegee and a wet/dry vacuum make it easier to get the dirty water out of the garage.
When the floor has dried, wipe your fingers over it. If they come away with dust or powder, rinse and scrub again.[1] A floor that is not thoroughly cleaned and rinsed can make the coating fail to adhere.
Mix and roll
Weather matters. The kit is for a covered garage only and should be applied when the air is 60 to 85°F and relative humidity is below 80%.[1] The floor warms slowly, so the previous day also needs to have been at least 60°F, and the minimum floor temperature is 55°F.[1]
Pour all of Part A into Part B and stir thoroughly for at least 3 minutes. Then wait: the stand time depends on temperature. Rolling starts 5 to 15 minutes after mixing at 81 to 85°F and 45 minutes after mixing at 60 to 70°F, with edge trimming starting sooner.[1] The mixed coating must also be used within its pot life, which runs from 1 hour at 81 to 85°F to 2 hours at 60 to 70°F.[1] Mix only one kit at a time, and have a helper trim the edges with a brush while you start rolling.
Roll with a 1/2 inch nap cover and a 9 inch frame, working in 4 by 4 foot sections so decorative chips can be tossed onto the wet film, and keep a wet edge to avoid lap marks.[1] One coat is all this kit needs.[1] Each kit covers approximately 250 square feet of smooth, bare concrete, about a one-car garage, and very rough or porous concrete may take more.[1]
Bare epoxy can become slippery when wet. The sheet recommends adding an anti-slip additive to the mixed coating or topping it with a clear coat that has the additive included.[1]
Ventilation and safety
Wet epoxy is not something to breathe in a closed garage. EPA advises increasing ventilation when using products that emit VOCs.[3] It also says paints, varnishes and wax contain organic solvents.[3] Open the garage door, run a fan that blows out, and keep children and pets out of the space while the coating is wet. Wear gloves and eye protection. If the coating gets in your eyes, flush with cold water for 15 minutes.[1]
Wait before you use it
The surface is ready for light foot traffic in 12 to 16 hours and for heavy items and normal foot traffic in 24 to 48 hours. For full cure and vehicle traffic, the sheet says to allow 3 days.[1] Cooler or more humid weather can stretch that.
Stop and call a pro if
- The moisture test fails. Water in the slab pushes a coating off from underneath. The kit sheet says not to paint a floor that fails the plastic test.[1]
- The old coating or sealer is in poor shape. Taking off a failed coating needs a concrete floor sander or a suitable stripper, and a professional grinder is better equipped for it.[1]
- The floor is old painted concrete in an older home. Scraping or sanding old paint can release lead dust, which the sheet warns is toxic and especially harmful to children and pregnant women.[1] The sheet calls for a NIOSH-approved respirator, a HEPA vacuum and a wet mop if you disturb old paint; if you cannot do that, hire a contractor who works lead-safe.[1]
- The slab has real damage. Wide cracks, spalling or a floor that crumbles need repair before any coating goes on.
- You would rather not do it in one day. The pot life leaves no room to stop halfway. See should I hire a pro for an epoxy garage floor.
Getting help in Virginia
For what a professional job costs, read how much an epoxy garage floor costs in Virginia. Browse more painting answers or find painters and floor-coating businesses near you.
When you would rather hand it off, describe your garage floor and local licensed businesses will quote it.
Common questions
- Do I need to etch the concrete?
- On this kit, yes: the instruction sheet has you etch bare concrete with the supplied citric-acid etch and rinse it clean. It says not to use muriatic acid, and to use TSP or a substitute instead of etch on a basement floor.
- How long before I can park on it?
- For this kit, light foot traffic after 12 to 16 hours, normal use after 24 to 48 hours, and 3 days for full cure and vehicle traffic. Cold or humid weather can add time.
- Can I epoxy over old garage floor paint?
- Only if it is well bonded. Do the razor-and-tape test; if more than 25% of the taped area lifts, the old coating has to come off first. If it holds, scuff sand it after cleaning, and be careful with lead in old paint.
- Can I apply it in a cold garage?
- Not in a cold one. This kit calls for air of 60 to 85°F and a floor of at least 55°F, and the previous day also needs to have been at least 60°F because concrete warms slowly.
- Will it make the floor slippery?
- It can. Coated concrete is typically smoother than bare concrete and can be slippery when wet, so the manufacturer suggests mixing in an anti-slip additive or using a clear coat that includes it.
Sources
- [1] Garage Floor Instruction Sheet (EpoxyShield water-based epoxy garage floor coating kit), Rust-Oleum Corporation. Checked October 27, 2026.
- [2] Technical Data ESH-41, EpoxyShield Water-Based Epoxy Garage Floor Coating (can kits), Rust-Oleum Corporation. Checked October 27, 2026.
- [3] Volatile Organic Compounds' Impact on Indoor Air Quality, U.S. Environmental Protection Agency. Checked October 27, 2026.
Want a pro to handle it?
Describe the job once. Licensed local businesses send quotes, and you pay only when you book one.
Get a quote from a local pro