Oil and rust are two different stains that need two different fixes. Here's how to tackle each on a Lowcountry concrete driveway - and when it's a job for a pro.
Oil and rust are the two stains Charleston homeowners ask about most, and they are also the two most often made worse by well-meaning DIY. The reason is simple: they are completely different problems that need opposite treatments. Oil is an organic stain that soaks down into porous concrete; rust is a mineral stain that chemically bonds to the surface. Use the rust method on oil, or the oil method on rust, and you will spend an afternoon making no progress. Here is how to tell them apart and treat each the right way on a Lowcountry driveway.
An oil stain - motor oil, transmission fluid, a leaking A/C compressor on the parking pad - is dark brown to black and sits in a spreading blot. Concrete is porous, so fresh oil wicks down into it like a sponge; the goal is to pull it back out. A rust stain is orange to reddish-brown, often in a ring, a streak, or a fan-shaped spray pattern. Rust is iron oxide that has chemically reacted with the surface, so you are not lifting it out - you are dissolving the bond with a mild acid. Because the chemistry is opposite, the products are opposite too, and the single most common mistake below comes from treating one like the other.
Speed matters most. Blot a fresh spill - do not wipe, which spreads it - and cover it with an absorbent: clay cat litter, baking soda, or cornstarch, pressed down and left to draw the oil up for several hours or overnight, then swept away. For a stain that has already set in, the workhorse is a degreaser: apply a concrete or citrus degreaser, let it dwell (do not let it dry out in the Lowcountry sun - keep it wet), scrub with a stiff nylon brush, and rinse with the hottest water you can manage. Deep or older stains often take two or three rounds. For a stubborn soaked-in spot, a poultice - degreaser mixed into an absorbent paste, spread over the stain, covered with plastic and left overnight - pulls oil from deep in the pore as it dries.
Be honest with yourself about the outcome: a fresh spill usually comes out completely, but a decade-old spot under a parking pad may lighten dramatically and never vanish entirely, because the oil has migrated deep into the slab. That is normal, not a failure of technique. One firm rule: never reach for gasoline, kerosene, or brake cleaner to "cut" oil. They do not remove it, they are a serious fire and fume hazard, and they push the stain deeper.
Rust is where good intentions do real damage. The instinct is to grab chlorine bleach, because bleach cleans everything else in the Lowcountry. Bleach does the opposite to rust - it oxidizes the iron further and sets the stain permanently. Rust needs an acid. A dedicated oxalic-acid rust remover (sold for concrete and masonry) is the safest effective choice: wet the area, apply per the label, give it the short dwell it needs, agitate with a brush, and rinse thoroughly. Work in shade or in the cooler morning so it does not flash-dry, and always test a small hidden patch first.
Acid safety is not optional: wear eye protection and chemical-resistant gloves, never mix it with bleach or other cleaners, and rinse it well away from your beds. Charleston's landscaping and the marsh and harbor beyond it do not need an acid runoff - pre-wet nearby plants, and rinse them again afterward to dilute anything that drifts.
Knowing the source keeps the stain from coming back. In the Lowcountry the usual culprits are:
This is the Charleston-specific caution that generic advice skips. Much of what looks like "driveway" here is not plain concrete: downtown and South of Broad you will find soft old clay brick, tabby, and oyster-shell surfaces, and across the suburbs, brick-paver drives. Acids and high pressure both damage soft masonry. An oxalic or stronger acid that is fine on cured concrete can etch the face of historic brick and eat at lime mortar; on pavers, aggressive treatment strips the joint sand and destabilizes the whole surface. If your "driveway" is anything but modern broom-finished concrete, test an inconspicuous spot, keep acids off the mortar joints entirely, and when in doubt, stop and get a professional opinion before you do something that is expensive to undo.
DIY handles a fresh spill or a small rust spot well. Call a professional when the stained area is large, the oil is old and deep, the surface is delicate historic masonry, or you would rather not handle acids near the harbor and your landscaping. A pro pairs a commercial-strength degreaser and the correct rust treatment with a surface cleaner and hot water, lifting stains evenly at the right pressure for the material - no wand stripes, no etching - and can seal the driveway afterward so oil and rust have a harder time taking hold next time. See our driveway and concrete cleaning, compare it against what a full driveway pressure washing costs in Charleston, or get pricing on any of our Charleston pressure washing services.
Free estimate
Tell us what needs cleaning in your area — we’ll reach out right away.