How to Remove Oil Stain from Quartz Countertop

What You Need

  • Dish soap
  • White vinegar
  • Baking soda
  • Clean microfiber cloth
  • Soft bristle brush
  • Magic eraser sponge

Step-by-Step Guide

Step 1: Blot the Stain

As soon as you notice an oil stain, grab a clean microfiber cloth and blot the stain gently. Do not scrub aggressively as this may drive the stain deeper into the pores of the quartz. Blotting helps lift the stain off the surface.

Step 2: Make a Dish Soap Solution

Mix a few drops of dish soap with warm water in a spray bottle. Dish soap is designed to cut through oil and grease. Spray the soap solution directly onto the oil stain and let it sit for 5 minutes. This gives the soap time to break down the oil.

Step 3: Scrub with Baking Soda

Make a paste by mixing baking soda with just enough water. Using a soft bristle brush, gently scrub the baking soda paste onto the oil stain. Baking soda is a mild abrasive that will help lift the stain without scratching the quartz. Scrub for 1-2 minutes.

Step 4: Rinse with Vinegar

Spray undiluted white vinegar onto the stain and allow it to sit for a few minutes. The acetic acid in the vinegar helps dissolve oil residues. Rinse the area thoroughly with clean water. Dry with a microfiber cloth.

Step 5: Use Magic Eraser

If the stain still persists, use a magic eraser sponge dampened with warm water. Gently rub the eraser on the stain in a circular motion. This melamine foam sponge can tackle stubborn oil stains without being too harsh on quartz.

Step 6: Dry and Inspect

Ensure you dry the cleaned area thoroughly with a microfiber towel. Inspect to see if the oil stain has lifted. Repeat the cleaning process if needed. Avoid harsh chemicals that can damage the quartz.

Tips to Prevent Oil Stains

  • Always wipe up food prep messes immediately.
  • Use cutting boards when chopping ingredients.
  • Clean spills right away before they have a chance to set in.
  • Seal quartz regularly with a penetrating sealer to make cleaning easier.
  • Avoid using excess oil when cooking.


How long does it take to remove an oil stain from quartz?

It depends on the size and severity of the stain, but the process outlined above should take 10-30 minutes. For dried or stubborn stains, repeat the treatment 2-3 times for best results.

What household items can remove oil stains from quartz?

Dish soap, baking soda, vinegar and magic eraser sponges made of melamine foam are common household products that can effectively remove oil stains from quartz counters. Avoid abrasive cleansers.

Can I use bleach to remove oil stains from quartz?

No, bleach and other harsh chemicals like oven cleaners, mineral spirits, etc. should not be used on quartz countertops. They can discolor or etch the quartz surface.

Will hydrogen peroxide remove oil stains from quartz?

Hydrogen peroxide can help lift some oil stains but should be tested first on a small area as its oxidizing action may dull or discolor some quartz surfaces over time with repeated use. Avoid prolonged exposure.

What kind of vinegar removes oil stains from quartz?

White vinegar, or plain distilled white vinegar with 5% acidity works best for removing oil stains from quartz countertops. Apple cider vinegar and other types are not as effective.

Can I use rubbing alcohol to remove oil stains from quartz?

Rubbing alcohol can be used in moderation to spot treat oil stains on quartz. But take care to not leave it on too long as this can dull the quartz surface. Limit contact time to 1-2 minutes.


Oil stains don’t have to be permanent or difficult to remove from quartz surfaces. With the right cleaning solutions and techniques, you can eliminate stubborn oil stains without damaging the quartz countertop. Be sure to clean spills immediately and regularly maintain quartz surfaces. Avoid harsh chemicals and abrasives. With some dish soap, vinegar, baking soda and light scrubbing, you can keep your beautiful quartz counters looking like new.