A red wine ring left overnight on a concrete wet bar top usually means the wine soaked past the surface into the concrete's open pores, since concrete is porous and alkaline (around pH 12) rather than sealed against liquids. Pull the stain out with a baking soda poultice, then apply a penetrating sealer so the next spill doesn't soak in as fast.
Why wine soaks into concrete instead of sitting on top
Concrete is a porous, alkaline material. Fresh out of the mold it runs around pH 12, and it stays high for decades unless the surface slowly carbonates. That alkalinity isn't what causes staining here, it just means concrete reacts to acid differently than marble does. What actually lets the wine in is the pore structure: poured concrete is full of capillary pores, pinholes left by trapped air, and the naturally porous surface of the aggregate itself.
If the countertop was never sealed, or the sealer at the wet bar has worn thin from nightly wiping and glass rings, wine finds those pores fast. Left overnight, it doesn't sit on the surface anymore. It's traveled a couple of millimeters down into the slab, which is why a paper towel or a squirt of dish soap does nothing the next morning.
How to tell it's a true stain and not an etch or efflorescence
Before you pull out the baking soda, look closely at the ring. A true stain follows the exact shape of the spill. The color is reddish purple and pretty consistent, and the surface texture feels the same as the concrete around it. Run a fingertip across it slowly and see what you find.
If the mark feels slightly rough or matte compared to the surrounding sheen, you're probably looking at an etch, not a stain. That happens when the wine's acidity reacts with the concrete's finish or a thin sealer coat, not because pigment worked its way into the pores. And if what you're seeing is a white or grayish powder that brushes off partway and comes back later, that's efflorescence: mineral salts migrating up through the slab as moisture evaporates. It has nothing to do with the wine at all. Treating the wrong problem wastes a day, so confirm what you've got before you commit to poulticing.
Pull it out with a baking soda poultice
A baking soda poultice works by slow evaporation. A wet paste dries out over a day or two and, as it dries, it draws the absorbed wine back out of the pores and into the paste itself. It's slow, it's a little messy, and it's still the most reliable way to get a stain out of open-pore concrete without grinding the surface.
- Mix baking soda with water into a paste about the thickness of peanut butter
- Spread it about 1/4 inch thick over the stain, extending it slightly past the edges
- Cover with plastic wrap, tape the edges down, and let it dwell 24 to 48 hours
- Scrape off with a plastic scraper once it's dried and hardened, then rinse and blot dry
- Repeat once or twice if a faint shadow remains, older stains can take a few rounds
Once the stain has lifted and the concrete's fully dry, a coat of MORE® Stone Sealer closes those pores back up so the next glass of cabernet has a fighting chance of getting wiped up in time.
Seal it before the next spill has a chance to repeat this
Once the stain's out and the concrete has had 48 to 72 hours to dry through completely, it's worth applying a penetrating sealer. It needs to be fully dry or a sealer won't absorb properly. A penetrating sealer soaks into the same open pores that let the wine in and partially fills them, so a future spill beads up or sits on the surface long enough for you to wipe it up before it travels down into the slab.
Sealer wears with foot traffic, bar rags, and repeated wiping, so the resealing interval matters more at a wet bar than it would on a rarely used countertop. Test it every few months by dripping a few drops of water on the surface. If the water beads up and sits, you're fine. If it darkens the concrete or soaks in within a minute, it's time to reseal, and for a wet bar in daily use that's typically every 1 to 2 years.
What to expect if the stain doesn't fully lift
Be straight with yourself about old stains. A wine ring poulticed within a few days usually comes out close to completely. One that's been sitting for weeks or months, especially on concrete that was never sealed to begin with, may only fade to a faint shadow no matter how many rounds of baking soda you run through it. That's not a failed poultice. That's just how deep the pigment and tannins got before you started.
Don't reach for vinegar, lemon juice, or any acid-based cleaner to speed things along. Concrete's alkaline surface reacts to acid by etching and dissolving the cement paste itself, so an acidic cleaner meant for granite or tile can leave the concrete duller and rougher than the stain ever did. If a shadow persists after three poultice rounds, a light honing or grinding pass by a concrete restoration pro is the next real option, not more baking soda.
| Problem | What it looks like | What caused it | Fix |
|---|---|---|---|
| Red wine stain | Deep reddish purple ring, follows the shape of the spill, texture unchanged | Wine pigment and tannins absorbed into open pores on unsealed or under-sealed concrete | Baking soda poultice, dwell 24 to 48 hours, then reseal with a penetrating sealer |
| Etch mark | Dull, lighter ring, feels slightly rough or matte against the surrounding sheen | Wine's acidity reacting with the concrete's surface finish or a thin sealer coat | Light honing or polishing by a pro, sealing prevents new etches but won't undo this one |
| Efflorescence | White or grayish powdery haze sitting on the surface, brushes off partway | Mineral salts migrating to the surface as moisture evaporates from within the slab | Dry brush with plain water, avoid acid cleaners, address the moisture source behind it |
| Water ring | Cloudy white ring with no color, fades when wet, returns as it dries | Moisture trapped under a worn sealer or the slab absorbing faster than the sealer allows | Let it dry fully, buff, check sealer with a water bead test, reseal if it fails |
Questions people ask
Can red wine stains be fully removed from concrete countertops?
Most of the time, yes, especially if you poultice within a few days of the spill. Stains that have had weeks to set may lift to a faint shadow rather than disappear completely, and for old, deep staining, that's usually as good as it gets without grinding the surface.
Is it safe to use vinegar or lemon juice to clean a concrete countertop?
No. Concrete runs alkaline, pH around 12, and acid-based cleaners including vinegar and lemon juice attack the cement paste and can etch or dull the surface further. Stick to a pH-neutral cleaner for daily wiping and save any acid for jobs it's actually meant for.
How often should a concrete wet bar top be resealed?
A penetrating sealer on a concrete countertop in daily wet bar use typically needs reapplication every 1 to 2 years, sooner if water stops beading and starts soaking in within a minute. Testing every few months with a few drops of water is the easiest way to catch it before a spill gets absorbed.
Does sealing concrete countertops stop staining completely?
Sealing reduces the risk of staining by slowing how fast liquids enter the pores, which buys you time to wipe up a spill before it soaks in. It doesn't make the surface stain-proof, and a spill left overnight on concrete with worn sealer can still leave a mark.
Why does concrete stain more easily than granite?
Granite is a dense, low-porosity silicate stone that resists absorption from the start. Poured concrete has an open-pore structure full of capillaries and pinholes left over from mixing and curing. That difference in porosity is why concrete countertops need a penetrating sealer, and more frequent resealing, than most natural stone.
