How to Clean Granite Countertops: Daily Care, Stain Removal, and Resealing

How to Clean Granite Countertops: Daily Care, Stain Removal, and Resealing

Granite countertops are durable and beautiful — but they’re also porous and pH-sensitive, which means the wrong cleaner can dull the finish, break down the sealant, and leave you with a countertop that stains more easily than it should. This guide covers daily cleaning, stain removal by stain type, how to tell when your granite needs resealing, and what products to avoid entirely. Following these steps keeps granite looking polished and performing well for decades.

What You’ll Need

TaskSupplies
Daily cleaningWarm water, mild dish soap (pH-neutral), soft microfiber cloth
Stain removalBaking soda, hydrogen peroxide (for light granite), acetone (for dark granite), plastic wrap, tape
Disinfecting70% isopropyl alcohol or diluted dish soap solution
ResealingGranite-specific stone sealer, clean cloths, painter’s tape
General useStone-safe pH-neutral cleaner spray, soft-bristle brush for grout lines

Safety Precautions

  • Never use acidic cleaners. Vinegar, lemon juice, and citrus-based cleaners etch granite by reacting with trace calcium carbonate in the stone. This causes dull spots that cannot be polished out without professional refinishing.
  • Never use bleach or hydrogen peroxide regularly. Hydrogen peroxide can bleach dark granite over time. Bleach degrades the sealant and can discolor stone. Use these only for targeted stain removal, not routine cleaning.
  • Avoid abrasive pads. Steel wool, abrasive sponges, and scouring powders (like Comet) scratch the polished surface permanently.
  • Do not use generic multi-surface sprays. Products like 409, Windex, and most bathroom tile cleaners contain ammonia or acids that degrade granite sealant with repeated use.
  • Always blot spills — never scrub. Scrubbing forces liquid deeper into the stone. Blotting lifts it off the surface.

Understanding Granite: Polished vs. Honed Finish

Before cleaning, it helps to know which type of granite finish you have, as cleaning requirements differ slightly.

Polished granite has a glossy, mirror-like surface created by buffing the stone with progressively finer abrasives. It’s the most common countertop finish. Polished granite is somewhat more resistant to staining because the tight surface is harder to penetrate — but it shows water spots and fingerprints more readily.

Honed granite has a matte, satin finish. It’s softer-looking and hides fingerprints better, but it’s more porous than polished granite and absorbs liquids faster. Honed granite needs to be sealed more frequently — typically every 6–12 months vs. every 1–3 years for polished stone.

Both finishes require the same gentle, pH-neutral cleaners. The difference is mainly in how often you reseal and how visible surface water marks will be.

How to Clean Granite Countertops: Step-by-Step

Step 1: Clear the Surface

Remove small appliances, cutting boards, and anything sitting directly on the countertop. Crumbs and debris under objects scratch granite over time, especially hard items like ceramic mugs or metal appliances dragged across the surface.

Step 2: Wipe Away Loose Debris

Use a dry microfiber cloth to wipe away crumbs and loose particles before adding any liquid. Wet debris turns into a gritty slurry that can micro-scratch the finish.

Step 3: Mix a pH-Neutral Cleaning Solution

In a spray bottle or bowl, combine a few drops of mild dish soap (Dawn original is a commonly recommended option because it’s pH-neutral and non-abrasive) with warm water. Alternatively, use a commercially formulated stone-safe granite cleaner — these are available from brands like Black Diamond, Weiman, and Method.

Step 4: Wipe with a Damp Microfiber Cloth

Dampen a microfiber cloth with your cleaning solution — not soaking wet, just damp. Wipe the countertop surface in small circular or linear passes. Pay extra attention to high-contact areas: around the sink, near the stove, and along the edges where grease and food splash accumulates.

Step 5: Rinse with Clean Water

Using a second clean cloth dampened with plain water, wipe the surface again to remove any soap residue. Soap residue left on granite dries into a hazy film that dulls the finish over time.

Step 6: Dry Completely

Dry the countertop immediately with a clean, dry microfiber cloth. Standing water — even clean water — can work into micro-pores in the sealant layer over time, eventually staining lighter granite stones with water marks. Drying takes 30 seconds and prevents this entirely.

Daily Granite Maintenance Schedule

FrequencyTask
After every meal prepWipe with damp microfiber cloth, dry immediately
DailyFull surface wipe with mild dish soap solution, rinse, dry
WeeklyInspect for new stains; treat promptly before they set
MonthlyApply granite polish or conditioner to restore shine (polished only)
Every 1–3 yearsReseal (polished granite); every 6–12 months for honed granite

How to Remove Stains from Granite Countertops

The key to stain removal on granite is using a drawing poultice — a paste that draws the staining substance out of the pores rather than pushing it deeper. The poultice formula varies based on the type of stain.

Oil-Based Stains (Cooking Oil, Grease, Butter, Lotion)

Oil stains appear as dark spots on the stone, usually around the stove or near soap dispensers. Mix baking soda with enough dish soap or acetone to form a thick paste (similar to peanut butter consistency). Apply a ¼-inch-thick layer over the stain, cover tightly with plastic wrap, and tape the edges. Leave for 24–48 hours. Remove the plastic, let the poultice dry completely (another 24 hours), then scrape off with a plastic scraper and rinse. Repeat if needed.

Organic Stains (Coffee, Tea, Wine, Fruit Juice)

Organic stains typically cause pink, brown, or tan discoloration. Mix baking soda with hydrogen peroxide (12% solution for best results, available at pharmacies and beauty supply stores) into a paste. Apply, cover with plastic wrap, tape, and leave 24 hours. Note: Use hydrogen peroxide only on light-colored granite — it can bleach or discolor dark granite. For dark granite with organic stains, use acetone instead.

Water Stains and Hard Water Deposits

White rings or mineral deposits near the sink result from hard water drying on the surface. Make a paste of baking soda and water. Apply, leave 10 minutes, then gently buff with a damp microfiber cloth in circular motions. For stubborn mineral buildup, use a granite-safe hard water remover spray — not vinegar, which etches the stone.

Ink or Dye Stains

For lighter granite, apply a hydrogen peroxide-soaked cloth directly to the stain and leave for 30 minutes. For dark granite, use acetone on a cotton ball instead. Rinse thoroughly afterward and allow to dry completely before evaluating whether to repeat.

Metal Rust Stains

Rust stains (orange-brown marks left by metal cans, pots, or appliances) require a commercial rust remover specifically rated for stone. Do not use generic rust removers — most contain acids that will etch granite. Apply according to the product directions, rinse immediately, and dry thoroughly.

What Not to Use on Granite Countertops

ProductWhy It’s Harmful
Vinegar (white, apple cider)Acidic (pH 2–3) — etches calcium minerals in granite, causing permanent dull spots
Lemon juice / citrus cleanersSame acidic etching issue as vinegar
Bleach (regular cleaning use)Degrades sealant over time; can discolor some granites
Windex / ammonia-based cleanersAmmonia strips granite sealant, increases porosity
409, Fantastik, generic multi-surface spraysNot pH-neutral — break down sealant with repeated use
Abrasive sponges or powders (Comet, Ajax)Scratch polished surface — damage cannot be reversed without professional buffing
Cooking sprays (Pam, etc.)Polymerize on the surface when heated — creates a sticky buildup that attracts more residue

How to Tell If Granite Needs Resealing: The Water Bead Test

Granite sealant breaks down over time, especially in areas that see daily water exposure like around the sink. When sealant is gone, water and oils absorb directly into the stone — causing stains that are much harder to remove.

Test your granite’s sealant with this simple method: Pour a tablespoon of water onto the countertop and watch what happens over the next 3–5 minutes.

  • Water beads up and sits on the surface: Sealant is in good condition. No resealing needed yet.
  • Water partially absorbs or forms a dark spot: Sealant is thinning. Schedule resealing within the next few months.
  • Water absorbs immediately and stone darkens quickly: Sealant has failed. Reseal as soon as possible.

Also test near the sink and stove — these areas degrade fastest from heat, water, and daily cleaning products.

How to Reseal Granite Countertops

  1. Deep clean first. Reseal only on thoroughly clean, dry granite. Any dirt or oil sealed beneath the sealer will be trapped permanently. Clean with a stone-safe cleaner and allow to dry completely — at least 24 hours.
  2. Choose the right sealer. Penetrating sealers (also called impregnating sealers) soak into the stone’s pores rather than sitting on top. Brands like Tenax, Miracle Sealants, and Stonetech are widely trusted. Avoid surface sealers or waxes — they peel and require more frequent reapplication.
  3. Apply in sections. Apply the sealer to a 3×3 foot section at a time in a thin, even coat using a clean cloth or foam applicator. Don’t oversaturate.
  4. Let it absorb for 20–30 minutes, then buff off the excess with a clean dry cloth before it dries on the surface (dried sealer leaves a hazy film).
  5. Apply a second coat if the granite is porous or honed. Wait the manufacturer-specified time between coats (usually 20–30 minutes).
  6. Cure time: Avoid water and heavy use for 24–72 hours after sealing. Most penetrating sealers reach full cure in 48 hours.

Cost: DIY resealing costs $20–$60 for a quality penetrating sealer. Professional granite resealing costs $200–$500+ depending on countertop size and condition.

Pro Tips for Long-Term Granite Care

  • Use trivets and hot pads. While granite can handle brief heat contact, thermal shock from very hot pans — especially cast iron directly from the oven — can cause cracking and weaken sealant.
  • Use a cutting board. Granite is harder than most knife blades and will dull knives quickly — but the reverse is also true: sharp knives can scratch polished granite if used directly on the surface.
  • Clean spills immediately. Red wine, coffee, and oils can stain granite within 10–15 minutes if the sealant is thin. Blot with a paper towel immediately — don’t let spills sit while you finish cooking.
  • Apply granite polish quarterly. For polished granite, a paste granite polish (like Bar Keepers Friend Stone & Ceramic Cooktop Cleaner or a dedicated stone polish) used monthly restores the shine and fills micro-scratches.
  • Avoid putting acidic foods directly on the surface. Tomatoes, citrus peels, and vinegar-based dressings can etch granite if left sitting, even briefly.

Troubleshooting Common Granite Problems

Dull or Hazy Appearance After Cleaning

A film or haze after cleaning almost always means soap residue. Rinse more thoroughly with clean water and dry completely. If the haze persists, the sealant may have been damaged by acidic cleaners — this requires professional polishing and resealing to restore. Going forward, switch to a dedicated pH-neutral stone cleaner and avoid dish soap if you see recurring hazing.

Countertop Stains That Won’t Come Out

Deep stains in unsealed or poorly sealed granite may require multiple poultice applications over several days. If a stain won’t budge after 3 poultice cycles, consult a stone restoration professional — some stains (especially from harsh chemicals or dyes) can only be removed by grinding and repolishing the surface.

White Rings Near the Sink

White rings near the sink are almost always hard water mineral deposits, not etching. A granite-safe hard water remover (containing chelating agents rather than acids) will remove them. After treatment, apply sealer to that area to prevent recurrence.

Frequently Asked Questions

Can I use Dawn dish soap on granite countertops?

Yes — Dawn original (unscented, regular formula) is pH-neutral and safe for granite when used occasionally. However, daily use of any soap can gradually dull the surface over time by leaving a film. For daily cleaning, a dedicated stone-safe spray cleaner is the better long-term choice. Rinse and dry thoroughly after using dish soap.

Can I use Clorox wipes on granite?

No. Clorox disinfecting wipes contain bleach and citric acid, both of which are harmful to granite. The citric acid etches the stone and the bleach degrades the sealant. For disinfecting granite, use 70% isopropyl alcohol diluted to 50% with water — this kills bacteria without damaging the stone or sealant.

How often should granite countertops be sealed?

Polished granite in a typical kitchen needs resealing every 1–3 years depending on usage and the quality of the initial seal. Honed granite needs resealing every 6–12 months. Do the water bead test annually to assess the actual condition of your sealant rather than following a fixed schedule blindly.

Is granite or quartz easier to maintain?

Quartz countertops are generally easier to maintain — they’re non-porous (engineered from crushed quartz and resin) and never need sealing. Granite is more porous, requires periodic resealing, and is more sensitive to acidic cleaners. However, granite has natural variation and heat tolerance that quartz doesn’t. If you prefer lower maintenance, check out our guide on how to clean quartz countertops for a comparison.

What’s the best commercial granite cleaner?

Look for pH-neutral stone cleaners specifically formulated for granite and natural stone. Well-regarded options include: Weiman Granite & Stone Cleaner, Black Diamond Stoneworks Granite Cleaner, Method Daily Granite Cleaner, and Granite Gold Daily Cleaner. Avoid any cleaner that isn’t explicitly labeled “safe for natural stone” — even well-known brands can include ingredients that damage granite.

Conclusion

Cleaning granite countertops isn’t complicated, but it does require using the right products and building consistent habits. The fundamentals are simple: pH-neutral cleaner, microfiber cloth, immediate spill cleanup, annual water bead test, and resealing when needed. Avoid vinegar, bleach-based wipes, and abrasive products, and your granite will maintain its beauty and durability for 20+ years without professional refinishing.

If you’re also refreshing other countertop surfaces in your home, our guide on how to clean quartz countertops covers the key differences in care between natural stone and engineered surfaces. For a full kitchen cleaning deep dive, visit our Kitchen Cleaning Tips guide.

Steve Davila

About the Author

Hi, I'm Steve Davila, founder of GuideGrove. I created this site to provide clear, practical how-to guides across 14+ categories—from cooking and health to technology and home improvement. My mission: help you learn new skills with confidence through straightforward, step-by-step instructions.

Connect: Email | About Me

Leave a Comment