Most fiberglass pool stains come off once you know what caused them. Leaf and pollen stains usually respond to brushing and chlorine. Metal stains lift with vitamin C (ascorbic acid) and a sequestering agent. But if a stain keeps coming back, never lightens, or sits on a chalky, rough or blistered surface, the gelcoat itself is probably the problem, and no cleaner will fix that.
This guide follows one path: identify the stain, find the cause, treat it correctly, check whether surface damage remains, then decide between repair and resurfacing. The first half is safe homeowner work. The second half is for the stains cleaning can’t touch.
What Causes Stains in a Fiberglass Pool?
A fiberglass shell is finished with gelcoat, a smooth resin layer that provides the color and gloss. It’s far less porous than plaster, so many stains sit on top and come off with the right treatment. But gelcoat doesn’t last forever. UV, pool chemicals and years of temperature swings thin it out, and a worn surface holds onto discoloration much more stubbornly.
Most stains trace back to one of four sources:
- Organic debris: leaves, berries, pollen, algae and the tannins they release.
- Metals in the water: iron, copper or manganese from fill water, corroding equipment, lawn fertilizer or some algaecides.
- Mineral scale: calcium deposits that form when water chemistry drifts.
- The shell itself: oxidized gelcoat, pinholes, blisters or cobalt spotting.
Charleston pools can see all four. Oaks and pines drop leaves and pollen through spring, summer storms swing pH and wash debris into the water, and anyone topping off from a well should test that water for iron.
Organic vs. Metal and Mineral Stains
The difference matters because the fixes are opposites. Organic stains respond to chlorine and brushing. Metal stains need ascorbic acid, which turns the stain back into dissolved metal so a sequestering agent can hold it in the water. Use the wrong one and you waste a weekend and a pile of chemicals.
Brown Stains
Brown is the most common color and the most mixed. Patches under the spot where leaves sat are usually tannin. Brown or tan across steps and the floor, or a brownish tint in the water, often points to iron. Dark brown or black spots with ragged edges may be something else entirely (more on that below).
Yellow Stains
Yellow usually comes from pollen, tannins or metals. Mustard algae can look similar, which is one more reason to test before treating.
Rust Stains
Rust-colored spots and streaks are iron. Look for a source: a metal object left in the pool, corroding equipment, fertilizer overspray, or iron in the fill water. If the stain sits in one spot, check for an object first.
Calcium Stains
White or gray crusty buildup, usually at the waterline or on steps, is calcium scale. Calcium carbonate is flaky and reacts to acid. Calcium silicate is harder and far more stubborn.
How to Identify the Likely Cause
Run three checks before you buy anything.
- Read the pattern. Stains under trees or where debris settled point to organic. Stains around steps, returns or one corner suggest metal. Dark dots that appear in the same places every season point to the shell.
- Try the vitamin C test. Rub a crushed vitamin C tablet on a small stained spot. If it lightens or vanishes, the stain is metal. If nothing happens, it’s more likely organic, scale or a shell issue.
- Test the water and the fill source. Have a sample checked for iron and copper, plus calcium hardness and pH.
| What you see | Likely cause | Does cleaning usually work? |
|---|---|---|
| Brown patches where debris sat | Tannin (organic) | Usually |
| Brown, orange or rust on steps and floor | Iron | Usually, with ascorbic acid |
| Yellow film or haze | Pollen, tannin or metals | Depends on the cause |
| White or gray crust | Calcium scale | Carbonate often, silicate rarely |
| Dark spots in the same places, surface feels rough or pitted | Cobalt spotting or gelcoat damage | No |
Safe Stain-Removal Options
Start with the gentlest method, and check your shell manufacturer’s care guide first, since some warranties limit which products are approved.
Organic stains. Remove the debris, then brush with a soft nylon brush. Raise free chlorine within the range your cyanuric acid level allows (a pool pro can give you the right number) and brush daily. A fiberglass-safe stain eraser helps on stubborn spots. Many organic stains fade over a few weeks to a couple of months.
Metal stains. The standard whole-pool sequence is to bring chlorine to 0 ppm and pH to about 7.2, add ascorbic acid at roughly one pound per 10,000 gallons (follow your product label), run the pump about 24 hours, rebalance the water, then add a sequestering agent. Skip the sequestrant and the metal can settle right back out. If the iron came from your fill water, test it before you top off again.
Calcium scale. Calcium carbonate often responds to a fiberglass-safe scale remover or stain eraser. Calcium silicate is the tough one, and it’s where a professional saves time over trial and error.
Waterline film. Sunscreen and body oils leave a ring. A soft cloth with a non-abrasive cleaner handles it, and a quick shower before swimming slows it down.
Cleaning Methods That Can Damage Fiberglass
When a stain won’t budge, people escalate, and that’s usually when the real damage happens. Avoid these:
- Wire brushes, scouring pads and abrasive cleaners. Products made for concrete pools can strip gelcoat from fiberglass.
- Aggressive sanding. It removes gelcoat thickness you can’t put back.
- Concentrated bleach, strong solvents and repeated acid on one spot. They can discolor or etch the finish.
- Draining the pool. Groundwater can push against an empty shell. Don’t drain a fiberglass pool without professional guidance.
- Painting over stains. Paint traps moisture and tends to peel. We explain why in Can You Paint a Fiberglass Pool?
Why Stains Keep Coming Back
If a stain returns after you cleaned it the right way, one of these is usually true:
- The source was never fixed. Fill water, equipment, fertilizer or overhanging trees keep feeding the problem.
- The sequestering agent was skipped. Lifted metals redeposit.
- Water chemistry keeps drifting. Storm season in the Lowcountry makes this worse, and drifting chemistry invites scale and staining.
- The gelcoat is worn. A thinner, rougher surface grabs deposits that a healthy glossy one sheds.
- It was never a surface stain. Cobalt spotting starts beneath the gelcoat, so surface cleaning doesn’t reach it. Standard treatments may fade it for a while, but it tends to return.
The first three are chemistry, and chemistry can be corrected. The last two are the surface, and a worn surface can’t be.
Gelcoat Oxidation and Fading
Oxidation is UV breaking down the resin at the surface, the same process that dulls a boat hull. It looks like fading, a hazy finish, and a chalky film that rubs off on your hand or swimsuit. It often starts above the waterline, where the sun hits hardest, then spreads.
Light oxidation above the waterline can sometimes be improved with a marine-grade gelcoat polish and wax. Underwater, chalking and fading are much harder to reverse because the gelcoat itself is thinning. Our Lowcountry sun doesn’t help. The coastal UV, salt air and long swim season that Charleston pools sit in speed that wear up, which we cover in how South Carolina’s coastal climate damages pool surfaces.
Scale and oxidation can look alike, since both can leave a dull or chalky look. Scale tends to feel crusty or gritty and responds to scale treatments. Oxidized gelcoat feels smooth but dull. If you can’t tell which you have, an in-person look settles it quickly.
Removable Stain or Surface Deterioration?
Run your palm along the wall. A stain you can see but can’t feel is usually just a stain. A surface you can feel is a different problem.
It’s likely a removable stain when:
- It lightens with the right treatment.
- The surface is still smooth and glossy.
- It stays gone once the water and the source are corrected.
It’s likely surface deterioration when:
- Stains return in the same spots.
- Chalky residue comes off on hands or swimsuits.
- The texture is rough or gritty, or the color is dull and patchy.
- You can see hairline cracks, pinholes or blisters.
- Dark spots only fade temporarily.
- Chemical demand climbs because the surface absorbs instead of repels.
When Cleaning Won’t Fix the Problem
Cleaning has hit its limit when you see dark spots that start under the gelcoat, chalking or fading across the whole pool, stains sitting on a rough, crazed or blistered surface, stains that return even though the water is balanced and the fill source is checked, or discoloration under peeling paint.
At that point, more scrubbing and more chemicals cost money and can thin the gelcoat further. The next step is to find out what the surface itself needs.
Repair vs. Resurfacing
Repair makes sense when damage is genuinely isolated. A few small spider cracks that haven’t gone through the gelcoat into the structural layer can often be handled during surface prep. Patches have limits, though. Matching the color of a faded gelcoat is nearly impossible, and the surface around a patch keeps aging.
Resurfacing makes sense when the problem is spread out: chalking or fading across the pool, several blistered areas, widespread crazing, delamination, a patch that is failing too, or a painted pool that is peeling again. In Charleston’s salt air and UV, with pH swings through storm season, surface wear tends to accelerate between seasons, so waiting rarely helps. Our Pool Surface Repair page explains how we assess damage and decide which route fits.
When polyFIBRO® Resurfacing May Be Appropriate
polyFIBRO® fiberglass pool resurfacing is a thermally applied polymer coating, part of the ecoFINISH® system, that bonds to the fiberglass shell. It isn’t paint and it isn’t a gelcoat re-spray. We prep the shell first (cleaning, sanding where needed and addressing structural concerns), then apply a smooth, non-porous surface that resists staining, algae and chemical buildup.
It may be the right call when:
- Chalking or fading covers most of the pool.
- Stains keep returning on a worn or rough surface.
- Blistering or crazing is widespread.
- Old paint is peeling.
- You want a new color. The palette runs past 20 options.
Most Charleston residential jobs take one to two days from drain to fill, and the coating carries a 10-year limited warranty.
It may not be the right call when the pool has one removable stain, or when the shell has structural damage that needs repair first. We’ll tell you if either applies. For the full picture, see our complete fiberglass pool resurfacing guide and the South Carolina regional guide.
When to Book a Professional Surface Inspection
Get an inspection if:
- A stain persists after the correct treatment.
- You see black spots, blisters or cracks.
- The surface feels chalky or rough.
- You’re about to sand, acid-wash, drain or paint.
- You just bought a home with an older fiberglass pool.
We inspect the pool in person, tell you whether it needs repair or resurfacing, and say so if cleaning is all it needs. We’re a surface specialist, so we don’t offer weekly cleaning, equipment repair or leak detection, but we’re glad to point you to local providers who do. Our signs your pool needs resurfacing checklist is a good first read before a visit.
Stains that won’t clear up? Call 854-444-9416 or request a free on-site estimate. We serve Charleston, Mount Pleasant, Summerville, Daniel Island, Goose Creek and the rest of the Lowcountry.
Frequently Asked Questions
Can you remove stains from a fiberglass pool without draining it?
Yes, in most cases. Brushing, chlorine treatments, ascorbic acid and stain erasers all work with the water in the pool. Draining a fiberglass pool can let groundwater push on the shell, so don’t do it without professional guidance.
What is the best way to remove brown stains from a fiberglass pool?
Find out whether they’re organic or metal first. Rub a vitamin C tablet on a small spot. If it lifts, treat the whole pool for metals with ascorbic acid and a sequestering agent. If it doesn’t, brushing and properly balanced chlorine are the next step for tannin stains.
Does vitamin C remove stains from a fiberglass pool?
It removes metal stains like iron, and it’s a quick way to test for them. It generally won’t lift tannin or algae stains, and it won’t fix cobalt spotting, which starts beneath the gelcoat.
Why do stains keep coming back in my fiberglass pool?
Usually the source was never fixed, the water chemistry keeps drifting, or the gelcoat has worn enough to hold onto deposits. If stains return in the same spots despite balanced water, the surface needs a professional look.
What are the black spots in my fiberglass pool?
They may be cobalt spotting, which starts beneath the gelcoat and isn’t a true surface stain. Black spot algae is a different problem. If dark spots return in the same places after treatment, have the surface inspected.
Can I use muriatic acid on a fiberglass pool stain?
Some pros use highly diluted acid on small, localized spots, but it’s easy to overdo and manufacturer guidance varies. Check your care guide and warranty first. Ascorbic acid is the gentler first choice for metal stains.
Is a chalky or faded fiberglass pool just a stain?
No. Chalking and fading are signs of gelcoat oxidation, which is surface wear rather than a deposit. Light cases may improve with polishing, but widespread chalking usually means the surface needs resurfacing.