Concrete sealers will not stop oil from staining concrete. Period. Think of it this way: penetrating seaOil Stains on Concretelers penetrate into the concrete where they chemically react in the pores. The surface of the concrete is left exposed so when oil gets spilled onto the surface, a sealer may slow down the movement of the oil into the pores, but the exposed concrete will stain. If you spill oil on the surface of concrete, it should be cleaned up immediately in order to prevent staining.

The three most common types of penetrating sealers are silicate concrete sealers, Silane-Siloxane water repellent sealers, and Siliconate concrete sealers. Silicate concrete sealers will increase the strength of the concrete in order to reduce deterioration caused by surface abrasion, and Silane-Siloxane and Siliconate water repellent sealers will help to reducing staining and deterioration caused by water absroption.

If you want to stop oil from staining the concrete, you need to use a coating. Acrylic sealers, epoxy coatings, and urethane coatings are the best types of coatings to use to stop oil from staining the concrete. Acrylic sealers can be used to seal interior and exteiror concrete, while epoxy and urethane coatings should only be used to seal interior concrete.

  • Acrylic Sealers: Acrylic sealers will provide up to 2-10 hours of protection against oil before the oil starts to eat into the acrylic sealer. Acrylic sealers are great for driveways, garage floors, and warehouse floors. 
  • Epoxy Coatings: Epoxy coatings provide more protection than oil, but less than urethane. 
  • Urethane Coatings: Urethane coatings provide the most protection against oil when used on an interior application because they buy you the most time to clean oil that gets spilled onto the surface. Urethane coatings are commonly used on automotive repair facilities.