How to Get Oil Stain Out of Quartz Countertop

Evaluate the Stain

Start by examining the oil stain closely. Note the size, location, and severity of the stain. This will help determine the cleaning methods and products needed. Small stains may only require a gentle cleaner and soft cloth while large, deep-set stains may need a more aggressive approach.

Act Quickly

It’s important to treat oil stains as soon as possible. The longer the oil sits, the more it can penetrate the pores of the quartz. Fresh stains are easier to remove than dried, set-in stains. Immediate action gives you the best chance of completely removing the oil stain.

Blot Excess Oil

If the spill just occurred, start by blotting away any excess oil. Use a clean paper towel or cloth to gently lift the oil from the surface. Don’t rub, as this can push the stain further into the stone. Lifting picks up the oil without driving it deeper into the quartz.

Clean with Dish Soap

One of the most effective cleaners for treating quartz countertop oil stains is ordinary dish soap. Apply a few drops of mild detergent like Dawn directly on the stain. Use a soft sponge or cloth to gently rub the soap over the stain. The surfactants in dish soap will break down the oil.

Rinse Thoroughly

After scrubbing the soapy solution over the stain, rinse the area thoroughly with clean water. Use a fresh, damp cloth to remove all soapy residue. Make sure no soap is left on the countertop, as it can attract more dirt.

Use Baking Soda

For more stubborn oil stains, make a baking soda paste. Mix a tablespoon of baking soda with just enough water to form a spreadable paste. Gently rub the paste onto the stain with a soft cloth or sponge. Let it sit for a few minutes before rinsing. Baking soda is a mild abrasive that lifts stains.

Try Undiluted White Vinegar

White vinegar is an effective homemade cleaner for countertops. The acetic acid in vinegar breaks down tough oil stains. Dip a cloth in undiluted white vinegar and place it directly on the oily spot. Allow it to sit for up to an hour before rinsing with water.

Use Hydrogen Peroxide

Hydrogen peroxide is another household staple that can remove oil stains on quartz. Pour a small amount of 3% hydrogen peroxide directly on the stain. Let it bubble and work for at least 15 minutes before wiping away with a clean cloth and rinsing with water.

Deep Clean with Ammonia

For very stubborn oil stains on quartz countertops, try using diluted ammonia. Mix 1⁄4 cup ammonia with 1 cup warm water. Using a soft cloth, gently rub the ammonia solution onto the stain. Rinse thoroughly with clean water and wipe dry with a soft microfiber cloth.

Employ a Poultice

For deep set, dried-on stains, you can make a poultice to draw out the oil. Mix baking soda and hydrogen peroxide into a paste. Spread a thin layer over the stain and cover it completely with plastic wrap. After 24 hours, remove the plastic and rinse away the poultice. Scrub with dish soap before rinsing clean.

Use a Countertop Cleaner

There are also commercial cleaners made specifically for cleaning quartz countertops. Look for ones that specify they can remove tough oil stains. Always follow the product instructions closely. Using too harsh of a cleaner can actually damage the countertop surface.

Call a Professional

If DIY efforts fail to remove a difficult oil stain, consider calling a professional stone restoration company. They have access to more powerful cleaners and tools like steamers. Professionals can often remove stains without damaging the quartz.

With the right cleaning methods, oil stains can usually be removed from quartz countertops. Just remember to act fast for best results, and be gentle when scrubbing to avoid scouring the surface. Quartz can maintain its shine and beauty with careful cleaning and prompt treatment when stains occur.

Frequently Asked Questions About Removing Oil Stains from Quartz Countertops

Can I use abrasive cleaners on quartz countertops?

No, you should never use abrasive cleaners or products containing acids, alkaline, or bleach on quartz countertops. The particles can actually scratch and damage the surface. Always use only mild, non-abrasive cleaners.

How can I prevent oil stains on my quartz countertops?

Preventing stains in the first place is easier than removing them. Always clean up spills immediately. Use trivets, mats or cutting boards when placing hot pots/pans or cutting to minimize damage. Seal quartz annually with a stone sealer.

Will hydrogen peroxide damage my quartz countertop?

Hydrogen peroxide is generally safe when used correctly on quartz. Always dilute it and do not let it sit too long before rinsing. Avoid using high concentrations, which can react with the chemicals in stone.

What household items should not be used to clean quartz?

Avoid glass cleaner, bleach, vinegar, lemon juice, scouring pads, or powdered cleansers. Only use mild liquid dish soap, hydrogen peroxide, ammonia, or commercial stone cleaner. Check cleaner labels.

Can oil seep into quartz and permanently stain it?

It is possible for oil to penetrate and stain quartz countertops if not cleaned promptly. The longer oil sits, the deeper it can seep. Act immediately on fresh spills and stains to fully remove the oil before permanent damage.

Will a poultice remove stains that have been there a long time?

A poultice can be effective at pulling out deeply set, dried stains that other methods cannot remove. The longer a stain has set, the harder it is to remove. A poultice offers the best chance of getting rid of stubborn, lingering stains.


Oil stains don’t have to be a stubborn headache with quartz countertops. Armed with the right tools and techniques, most oil stains can be successfully removed. Just remember to promptly treat any spills, use gentle cleaners, and never use harsh abrasives. With some elbow grease and persistence, you can get those pesky oil stains off your beautiful quartz countertops.