Remove Stains from Granite Countertops: Proven Methods

Granite is a beautiful, natural stone commonly used for kitchen countertops, but because it is porous it can absorb liquids and develop stains. Fortunately, many common granite stains can be removed with simple household products and a little patience. We’ve dealt with stubborn stains ourselves—yes, even a bright berry stain on brand-new counters—and found reliable, safe methods to restore the surface without heavy scrubbing or expensive cleaners.

Food stain on granite countertops

When we discovered a vivid pink stain from blueberries on our new granite counters it was stressful, but we tested recommended techniques and achieved great results. If you’re searching for a way to remove a stain from granite, read on—these steps are practical, safe for sealed stone surfaces, and effective for food, wine, oil, and water-related stains.

Materials Needed

You don’t need specialty products to treat granite stains. Most stains respond well to common household items. Gather the following before you begin:

  • Soft cloths or paper towels
  • Liquid bleach (use with care)
  • Baking soda
  • Hydrogen peroxide
  • Plastic wrap or a plastic bag
  • Mild dish soap or a multi-surface cleaner

Also keep disposable gloves on hand to protect your skin when using bleach or other strong cleaners.

How to Remove Stains from Granite

For most food, wine, and oil stains the basic approach is the same. Follow these steps for best results:

  • Blot up any fresh residue with a soft cloth or paper towel—don’t rub, just blot to lift surface material.
  • Apply an appropriate cleaning solution (details below) to the stained area.
  • Cover the treated area with plastic wrap or a plastic bag to keep the treatment moist and let it sit.
  • After the dwell time, remove the plastic, rinse and clean the area, then dry thoroughly.
Plastic bag soaking on granite counter stain

This process often requires time more than elbow grease. Let the cleaning agent work into the stone rather than scrubbing aggressively, which can damage the sealant or surface polish.

Using Bleach to Remove Granite Stains

For deeply set organic stains like berries or some food dyes, full-strength liquid bleach can be effective when used carefully on properly sealed granite. In our case a bleach application removed a four-day-old blueberry stain in under two hours. How we proceeded:

  • Poured a small amount of liquid bleach directly on the stained area.
  • Covered the area with a plastic freezer bag to maintain contact and prevent evaporation.
  • Checked periodically and removed the covering once the stain had noticeably faded.
  • Cleaned the area with soap and water and resealed the surface where necessary.

Only use undiluted bleach for stubborn spot treatments. For routine cleaning, dilute bleach to no more than one quarter to one half strength. Always test any strong chemical on an inconspicuous area first, wear gloves, and avoid prolonged exposure. After using bleach, it’s a good idea to reseal the area because strong chemicals can weaken the stone’s sealant.

If you prefer alternatives, hydrogen peroxide or acetone (pure acetone only, not nail polish remover blends) can also work on certain stains. Test first and reseal afterward as needed.

Clean granite area where stain had once been

The bleach method can be intimidating, but when used correctly it removes many organic stains quickly. If any discoloration remains after treatment, follow up with a mild cleaner and consider applying a fresh coat of sealer to restore protection.

Can I use vinegar on granite?

Avoid vinegar and other acidic cleaners on granite. Acids like vinegar, lemon juice, or ammonia can etch natural stone, causing dull spots or changes in texture and color. Use pH-neutral cleaners specifically designed for stone when possible.

Using Baking Soda Poultice to Remove Stains

A baking soda poultice is an effective and gentle option for many stains. Mix about two tablespoons of baking soda with one tablespoon of water for oil-based stains, or hydrogen peroxide for water-based stains, until you get a spreadable paste. Apply it to the stain, cover tightly with plastic, and let it sit for several hours or overnight. The paste draws stain particles out of the stone. Once dry or after sufficient dwell time, remove the poultice, rinse, and clean the area.

Repeat if necessary, and always finish by cleaning and drying the surface thoroughly. Reapply sealer on treated spots to maintain protection.

Removing Water Stains from Granite Counters

Water can leave marks on porous stone, especially in areas near sinks or faucets where water regularly accumulates. To address water stains and mineral buildup:

  • Dry the area thoroughly and remove any standing water.
  • Clean with mild soap and a soft microfiber cloth.
  • Try a baking soda and hydrogen peroxide poultice and gently agitate with a stiff brush for mineral residue.
  • Cover a baking soda poultice with plastic overnight for deeper stains.
  • For limescale, carefully scrape with a razor blade at a very shallow angle to avoid etching, or consult a professional if unsure.

After removing water stains, reseal the granite to reduce future buildup, especially if you have hard water.

Preventing Granite Stains

Prevention is the simplest way to keep granite looking its best. Follow these practical habits to minimize the chance of stains and damage:

White Kitchen With Clean Granite Countertops

Wipe up spills immediately

Promptly blot and clean spills of oils, sauces, wine, and other liquids. The less time a substance sits on the stone, the less likely it will penetrate and stain.

Seal counters regularly

Apply a quality stone sealer every 12 to 18 months, or sooner for lighter and more porous granites. Regular sealing helps prevent liquids from penetrating the stone and makes cleanup easier. You can also use a combined cleaner-and-sealer product during routine cleanings for extra protection in high-use areas.

Don’t leave wet dishes out

Avoid letting wet dishes or glasses sit directly on the counter. Place a towel or drying rack under them to prevent water rings and potential mineral marks.

Reduce staining opportunities

Keep staining activities away from the immediate countertop area when possible. Use cutting boards for food prep, store staining foods in containers, and avoid permanent markers or other risky materials near the stone. Small precautions greatly reduce the chance of a major staining incident.

Removing our blueberry stain successfully made us far less anxious about living with granite. A stubborn mark can often be treated effectively at home, and with regular sealing and good habits your granite countertops will stay attractive and functional for years.

If you’re weighing granite for your kitchen and worrying about stains, know that granite is durable and manageable with proper care. Simple cleaning, occasional spot treatments, and routine sealing go a long way toward preserving its look and performance.

*This post contains affiliate links, so we may earn a small commission when you make a purchase through links on our site at no additional cost to you.