Can a Stained Fiberglass Tub Look New Again? What Works and What Does Not

A black stain sits in the texture of your fiberglass tub. You have scrubbed it with bathroom cleaner and tried a limescale remover. The stain is still there, in exactly the same spot, and you are starting to wonder whether the tub is ruined for good.

It might not be. Some stains sit on the surface and come off with the right method. Others have soaked into the gelcoat finish itself, and no scrubbing will lift them. Here is how to tell the difference, what to try in order, and what to stop doing before you damage the tub.

Quick overview

  • What it is: A step-by-step routine for stubborn black stains in a textured fiberglass tub.
  • Time needed: 15 minutes of active work, plus up to an hour while pastes sit on the stain.
  • What you need: Baking soda, white vinegar, dish soap, hydrogen peroxide, a soft sponge, a soft nylon brush, and rubber gloves.
  • The rule: Start gentle and work up. Fiberglass scratches easily, and a scratch holds more dirt than the stain did.

First: find out what the stain actually is

Black stains in a fiberglass tub are usually one of three things, and the fix is different for each. Mould or mildew shows up as dark spots in the texture, often in corners and around the drain where water sits, and the surface feels slightly slimy — the most common black stain, and the most fixable. Soap scum and body oils form a dark grey-black film in the textured floor of the tub; it feels waxy and needs a paste and a dwell time, not a quick wipe. Discolouration in the finish is flat, dry, and smooth to the touch, and it does not change when you scrub it — the colour has soaked into the gelcoat itself, and it may never fully come out.

Run a fingernail lightly across the stain. If you can feel a raised film, it is sitting on the surface and you can probably remove it. If the surface feels perfectly smooth and the colour is simply there, it is in the finish, and the methods below will lighten it at best.

Step 1: The baking soda paste (try this first)

Baking soda is mildly abrasive and safe for fiberglass — the right first step for almost every stain. Wet the area with warm water, sprinkle a thick layer of baking soda over it, then add a little water until it forms a spreadable paste. Spread it over the stain with a soft sponge and leave it for 30 minutes. Then scrub gently in circles with a soft nylon brush or a non-scratch sponge, working along the texture rather than across it, and rinse with warm water. If the stain has faded, repeat the paste once more — a second round often finishes what the first one started. For soap scum, add a few drops of dish soap to the paste; the soap cuts the grease that baking soda alone cannot shift.

Step 2: Vinegar spray for mineral and scum stains

If the paste helped but the stain is still visible, it may have a mineral layer underneath the grime, and white vinegar dissolves that layer. Mix equal parts white vinegar and warm water in a spray bottle, spray the stained area until it is wet, and leave it for 15 minutes. Scrub gently with the soft brush, then rinse. For a stubborn patch, sprinkle baking soda onto the vinegar-wet area and let it fizz for a few minutes before scrubbing again. Do not leave vinegar on fiberglass for hours — a short soak is fine, but a long soak can dull the finish. Rinse well after every round.

Step 3: Hydrogen peroxide for black mould spots

If the stain is mould or mildew, hydrogen peroxide is the tool for it. It whitens without the damage risk of bleach, and it is water-based so it will not harm fiberglass. Mix equal parts 3% hydrogen peroxide (the standard pharmacy bottle) and hot water, or make a paste of 1 part peroxide to 2 parts baking soda. Apply it to the stain and leave it for 30 to 60 minutes — the waiting is what does the work — then rinse well with warm water. Keep peroxide off shower curtains and bath mats while you work, because it can bleach fabric. And never mix hydrogen peroxide with vinegar in the same bottle or on the same spot — that combination makes a corrosive acid that can burn skin.

Step 4: The magic eraser — gentle, and only if needed

A magic eraser (melamine foam) can lift stains that pastes cannot reach in the texture. It works, but it is a fine abrasive, so treat it as a last resort, not a first step. Wet the eraser and the stain first, wipe gently in one direction with light pressure, and use it only on the stained patch — not the whole tub. Repeated use over a wide area dulls the glossy finish and leaves fine lines that catch dirt faster afterwards. If two gentle passes change nothing, the stain is in the finish, and more pressure will only damage the surface.

What does NOT work — and what to stop using

The original problem in many stained fiberglass tubs is that the wrong cleaner was used first. Steel wool, scouring pads, and stiff brushes scratch fiberglass, and a scratched tub stains faster because dirt collects in the scratches. Abrasive powder cleaners wear the gelcoat down; once the smooth coating is gone, stains soak straight into the fibreglass underneath. Bleach and ammonia-based cleaners can discolour fiberglass and damage the finish, and they do not remove the stain — they bleach the surface around it, which can make the dark patch stand out more. Never mix cleaners: if one did not work, rinse the tub completely before trying another.

When the stain is in the finish: the honest verdict

If you have worked through the paste, the vinegar, and the peroxide, and the stain looks exactly the same, it has soaked into the gelcoat. Three realistic options remain. Live with it: a stain in the finish is cosmetic — the tub is still clean and safe to use, it just does not look new. Refinish the tub: a professional can sand the surface lightly and apply a new gelcoat or epoxy coating, the only fix that truly makes a stained-in finish look new again, and it costs far less than replacing the tub. Or replace the tub, worth considering only if the finish is worn all over and you were already planning a bathroom update. Do not sand the tub yourself — home sanding on fiberglass is easy to get wrong, and it removes the protective coating that keeps the tub waterproof.

How to stop the stain coming back

  • Dry the tub after the last shower of the day. A 30-second wipe with a towel or squeegee removes the standing water that mould and mineral stains need.
  • Rinse with hot water once a week and leave the bathroom door open after showering. Airflow dries the tub faster than any cleaner can.
  • Clean a stain the week you notice it. A fresh stain sits on the surface. A stain left for months soaks in. The same paste that fixes a fresh stain in 30 minutes may not touch the same stain a year later.

Start gentle, give each method its dwell time, and stop when the stain stops changing. Most fiberglass stains come off with a paste and patience.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top