Remove Granite Countertop Stains: Step-by-Step Guide

Granite is a beautiful natural stone, but it is porous by nature and can absorb spills that leave stains. If you’ve discovered a mark on your granite countertop, don’t panic. Stains on granite are often removable with simple household supplies and a little patience. We’ve recovered from even the worst-looking stains and will walk you through reliable methods that work for food, wine, oil, and water marks.

Food stain on granite countertops

For example, a container of blueberries left on our brand new granite counters left a vivid pink stain that looked dreadful at first. If you’re searching for solutions, you’re likely feeling similarly upset. Take a deep breath—with the right approach most granite stains can be removed without replacing your countertop.

Materials Needed

Removing stains from granite typically requires just a few common household items. You don’t need specialty cleaners for most problems. Gather the following:

  • Soft cloths or paper towels
  • Liquid bleach
  • Baking soda
  • Hydrogen peroxide
  • Plastic wrap or a plastic bag
  • Dish soap or a mild multi-surface cleaner

Gloves are recommended when handling bleach or other strong cleaners to protect your skin.

How To Remove Stains from Granite

For many stubborn stains—whether from food, wine, or oil—the overall method is consistent. The basic steps are:

  • Blot up any fresh spill with a towel or cloth, avoiding rubbing that could spread the stain
  • Apply one of the cleaning solutions described below
  • Cover the treated area with plastic overnight, taping the edges if needed to keep it sealed
  • After soaking, clean and rinse the area thoroughly

This process requires patience more than effort. It usually works without heavy scrubbing, which can damage the surface or sealant.

Plastic bag soaking on granite counter stain

Covering the treatment keeps it moist so the cleaning agent can draw the stain out of the stone over time.

Using Bleach to Remove Granite Stains

When we found the blueberry stain that had been sitting for days, it wasn’t a surface mark. The care guide that came with our counters recommended liquid bleach for tough stains on properly sealed granite. Here’s the safe way we used it:

  • Pour a small amount of liquid bleach directly on the stained area
  • Cover with a plastic freezer bag or plastic wrap to keep the bleach from evaporating
  • Allow time for the bleach to lift the stain; sometimes the mark fades in a few hours
  • After the stain is gone, clean the area and reseal the granite if necessary
Clean granite area where stain had once been

Applying bleach can feel risky, and you should use caution. In our case the dark stain faded in less than two hours, so you may not always need to leave the treatment overnight. Use full-strength bleach only for stain removal, and dilute it for routine cleaning (about one-quarter to one-half strength). Only use bleach on countertops that are fully sealed, and always wear gloves.

Hydrogen peroxide or acetone (pure acetone, not nail polish removers containing additives) can also be effective alternatives. Test any strong cleaner in an inconspicuous spot first and avoid prolonged exposure that can degrade sealants. After aggressive treatments, resealing the area helps protect the stone.

Can I use vinegar on granite?

No—avoid vinegar and other acidic cleaners on granite. Acids like vinegar, lemon juice, and ammonia can etch the stone, altering its color and texture by reacting with the minerals in the surface.

Using Baking Soda to Remove Granite Stains

A baking soda paste, often called a poultice, is a gentle and effective alternative to bleach. Mix about two tablespoons of baking soda with one tablespoon of water or hydrogen peroxide to form a paste. Use water for oil-based stains and hydrogen peroxide for water-based stains.

Apply the paste to the stain, cover tightly with plastic to prevent drying, and let it sit for several hours or even a few days if necessary. The baking soda will absorb the stain into the paste. Afterward, wipe the area clean and rinse with mild soap and water.

Removing Water Stains from Granite Counters

Water and mineral deposits from hard water can leave rings or dull patches on porous granite, especially near sinks and faucets. Try these steps from gentle to more intensive:

  • Dry the area thoroughly so no standing water remains
  • Clean with mild soap and a microfiber cloth
  • Use a baking soda and hydrogen peroxide poultice and gently scrub with a stiff brush or old toothbrush
  • Apply a baking soda poultice and cover with plastic overnight for deeper extraction
  • For hardened limescale, carefully scrape with a razor at a very shallow angle—proceed slowly to avoid etching

When the stain or build-up is removed, apply fresh sealer to help prevent future water marks.

Preventing Granite Stains

The easiest way to deal with stains is to prevent them. Simple habits protect your granite and reduce the need for restorations:

White Kitchen With Clean Granite Countertops

Wipe up spills immediately

Promptly clean spills from food, oil, butter, beverages, and even water. Wiping down countertops after cooking or cleaning prevents most stains from penetrating the stone.

Seal counters regularly

Granite should be resealed every 12 to 18 months, though lighter-colored stones may need sealing more often. Regular sealing reduces porosity and makes spills easier to manage.

Don’t leave wet dishes out

Wet glasses or dishes can leave water rings, especially in areas with hard water. Use a towel or drying rack to protect the surface if dishes will be left to dry.

Reduce staining opportunities

Limit risky activities on granite when possible. Do food prep on cutting boards, avoid using permanent markers nearby, and store staining foods in sealed containers. Small changes can keep your counters looking new for longer.

After removing our blueberry stain, we felt more confident about living with granite. The fact that a bold berry mark disappeared relatively quickly made future accidents feel less stressful. Granite is durable and, when properly sealed and maintained, can resist most common stains.

In short: if you love the look of granite but worry about stains, rest assured that many marks can be treated successfully using careful, tested methods.

*Note: This article refers to common cleaning techniques and general best practices. Always follow manufacturer guidelines for your specific countertop and test treatments in an inconspicuous area first.