Vancouver kitchen quartz countertop with faint red wine ring beside a wine glass, linen cloth, and ceramic bowl of baking-soda paste for stain removal.

Your niece dropped a glass of red wine at the dinner party. You laughed it off, wiped up the pool, and went back to the conversation. Sunday morning, the pink ring is still there.

If you want to remove stains from countertops without ruining the surface, the first move is figuring out what stone you actually have. Quartz, granite, and marble react to cleaners differently: a hydrogen peroxide paste that lifts wine from quartz can permanently etch polished marble, and a vinegar wipe that clears scale on granite will eat a dull halo into calcite.

We fabricate all three at Alpine every week, and we take the “I scrubbed and now there’s a cloudy spot” call often enough that we wrote this guide. Below are the stain-by-stain steps, straight from manufacturer care sheets and the Natural Stone Institute — not internet folklore.

First rule — know your material before you scrub

  • Quartz (Caesarstone, Silestone, Cambria, Vicostone) — engineered quartz bound with polymer resin. Non-porous and acid-resistant, but the resin can be attacked by oxidizers, alkalis, and solvents. Brands disagree on what’s allowed.
  • Granite — porous igneous rock. Handles oil and acid better than marble but still stains if liquids sit. Most granite stain removal uses the poultice method.
  • Marble — calcareous (calcium carbonate). Acids dissolve it on contact. That dull white mark is etching, not a stain, and usually cannot be “cleaned off.” Treat marble like a piano finish.

If you’re unsure which you have, check your installation paperwork or send us a photo before applying any cleaner.

Red wine stain on quartz

Fresh spills come out with soapy water. Set-in stains need the peroxide step — and here the brand matters.

  1. Blot (never wipe) with a clean cloth to lift liquid off the surface.
  2. Wash with warm water and a few drops of mild dish soap on a soft cloth. Rinse.
  3. If the pink ring remains, make a paste of 3% household hydrogen peroxide and a small amount of baking soda. Apply a thin layer over the ring, cover with plastic wrap for 10 minutes, then rinse thoroughly.
  4. Dry with a soft towel and assess.

Brands disagree on what’s allowed. The Natural Stone Institute’s stain guide recommends a 12% hydrogen peroxide poultice for wine and organic stains on stone; household peroxide (3%) works on quartz’s tighter surface. Silestone recommends a 15% dilute bleach solution for wine, coffee, tea, and food-colouring, rinsed promptly. Caesarstone does not list a peroxide recipe publicly; their care page says soft cloth plus an approved cleaner. Cambria explicitly prohibits bleach and abrasives — on a Cambria slab, stick to warm water and mild soap, and call us if it persists.

What not to do on any quartz: undiluted bleach left to sit, oven cleaner, paint stripper, or scouring pads. All of these can dull the finish.

Coffee or tea stain on quartz

Same playbook as wine. Dish soap and warm water first; if a tannin shadow remains, a brief peroxide paste or (on Silestone only) their 15% diluted bleach wipe with a prompt rinse. On Cambria, stick to soap and water and repeat — do not escalate.

Oil or grease stain on quartz

Quartz is non-porous — oil sits on top rather than soaking in. A degreasing dish soap on a warm damp cloth clears most kitchen grease. For stubborn baked-on grease near the cooktop, Caesarstone recommends a soft cloth with an approved cleaner in circular motions; we keep the current approved list at our Richmond shop.

Oil stain on granite — the poultice method

Granite is porous. An oil spill that sits for a day will absorb into the stone and show as a dark patch. The Natural Stone Institute publishes the standard poultice method for pulling oil back out.

  1. Mix baking soda with water (or a liquid cleanser containing bleach, per NSI) to peanut-butter consistency.
  2. Wet the stained area with distilled water.
  3. Apply ¼ to ½ inch thick, extending one inch past the stain edge.
  4. Cover with plastic wrap and tape down the edges.
  5. Leave 24 to 48 hours — the paste draws oil up as it dries.
  6. Remove the plastic, scrape off, rinse with distilled water, dry.
  7. Repeat up to five applications for deep stains.

For rust (from a wet cast-iron pan), NSI recommends a poultice of diatomaceous earth with a commercial rust remover rated for stone. Rust is stubborn — if you don’t see movement after two applications, call a professional.

Any stain on natural marble — handle with care

Marble rewards gentleness. Use only a pH-neutral stone cleaner or a drop of mild dish soap in warm water, per NSI consumer care guidance. Blot spills; never wipe them across clean stone.

The hardest part with marble is distinguishing a stain (dark mark, deeper colour than the stone) from an etch (dull, lighter patch where acid dissolved the polish). Stains pull out with a poultice. Etches do not — they are physical surface damage. Light etches sometimes polish out with a marble-specific powder; moderate to deep etches need a restoration pro with diamond abrasives. We can point you to a Metro Vancouver specialist.

Hard water stains (the white ring near the faucet)

Metro Vancouver’s drinking water comes from the Capilano, Seymour, and Coquitlam reservoirs — mountain surface water that is characteristically soft, so white-scale rings are less common here than in hard-water regions. Older Fraser Valley and North Shore homes that draw from private wells sometimes see more buildup.

  • On granite: a 1:1 white-vinegar-and-water wipe, brief contact, rinsed off immediately, will clear light scale. Do not leave vinegar sitting — even on granite, NSI notes that prolonged acid exposure eventually dulls the finish.
  • On quartz: a commercial limescale remover approved by your brand, or a baking-soda paste rubbed gently with a soft cloth (Silestone/Caesarstone tolerate mild alkaline; Cambria prohibits abrasives, so dish soap and elbow grease only).
  • On marble: never use vinegar. It will etch. Use a marble-safe limescale product or call a pro.

Ink, marker, or dye

  1. Dab isopropyl alcohol (70%) on a soft white cloth.
  2. Press on the mark for 15 seconds, then wipe.
  3. Rinse with water. Repeat once if needed.

This works on all three materials with brief contact. On marble, keep contact under 30 seconds and rinse immediately — alcohol is less aggressive than vinegar but still not something you want sitting.

Permanent marker that won’t budge

On quartz, a brief wipe with acetone (non-oily nail-polish remover) often breaks down marker dye. Test an inconspicuous corner first. Caesarstone and Silestone don’t list acetone among prohibited substances for brief contact with immediate rinse; Cambria prohibits strong solvents, so do not use acetone on a Cambria slab. On granite, NSI’s ink recipe lists acetone only for dark-coloured stone — on light granite, use hydrogen peroxide instead.

When to stop and call a pro

A few situations are past the DIY line:

  • Etch marks on marble that don’t lift with polishing powder — needs stone refinishing.
  • Dark spot on quartz that doesn’t rinse — may be heat damage to the resin binder (iron skillet off the burner, curling iron), not a stain, and requires slab repair.
  • Hairline crack radiating from a stain — the stain itself is cosmetic; the crack is structural. Stop cleaning and call us.
  • Any stain that has survived three poultice cycles — further attempts risk changing the surrounding finish.

We stock matching slab cut-offs from most installations we’ve done since 2015, which helps when a section truly needs replacing. Bring us photos and the original job details and we’ll tell you honestly whether restoration or replacement makes more sense.

For related reading, see our guides on daily care for quartz countertops, marble vs quartz for Vancouver bathroom vanities, and quartz vs granite for Vancouver kitchens. If you are choosing materials and stain resistance is high on your list, browse our countertop materials to compare porosity head-to-head.

For the manufacturer’s own source material, check the Caesarstone care guide, the Silestone maintenance page, and the Natural Stone Institute stain management guide.


Still seeing a stain that won’t come out? Bring us the slab details — Alpine’s fabrication team has handled nearly every stone type and finish you’ll find in Metro Vancouver homes.

Planning a Kitchen or Bath Countertop Project in Metro Vancouver?

Alpine Countertops has been crafting premium quartz, granite, marble, and porcelain surfaces in our Richmond facility since 2015. We serve homeowners across Vancouver, Burnaby, Richmond, Surrey, West Vancouver, North Vancouver, Coquitlam, New Westminster, and Langley.

Book a free design consultation:
– 📞 604-630-5700
– 📍 Fabrication facility: Richmond, BC
– 🌐 Browse our gallery · View countertop materials · Get in touch

Alpine Countertops — Professionals Bringing Style to Life.