How to Remove Brown Stains from Laminate & Vinyl Floors

MediumA few minutes for fresh marks; longer for rust that has set5 stepsChecked against 5 sourcesReviewed · Updated Nov 6, 2026
Quick answer

Identify whether the brown is rust or a tannin mark, then match the cleaner to the floor. On tile, rub with a granular cleaner containing trisodium phosphate; on vinyl or linoleum, wipe with warm sudsy water first.

Start the steps

Prefer a ready-made fix? Our top picks ↓

Prep first

Before you start

  1. Work out whether it's rust before you pick a cleaner.
  2. Keep chlorine bleach away from brown marks; it sets rust.
  3. Test any cleaner in a hidden spot first.
  4. Dry the floor fully before you judge the result.

Brown marks on a bathroom floor are usually rust carried in by hard water, though coffee, tea and fruit can leave tannin marks too. Tile, vinyl and linoleum react differently to the same cleaner, so the floor you're standing on matters as much as the mark. Fresh marks respond quickly to a cloth, while one that has dried into the surface may only lighten instead of vanishing.

Brown stains on vinyl flooring and linoleum floor need a lighter hand than tile, so test your cleaner on a hidden corner first. Brown stain on the floor around toilet is easy to misjudge, so check it in good light before you start scrubbing. If the mark is still there after two tries, stop scrubbing harder and check whether it's rust that needs a rust remover made for floors.

Before you start

What laminate & vinyl floors can take

Use with care5

  • Water
  • Hot water
  • Chlorine bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)

Avoid3

  • Soaking
  • Scrubbing and abrasives
  • Heat, once the stain is out

6 items

What you'll need

0 of 6 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

5 steps

Step by step

0 of 5 done
  1. Step 1 of 5

    Find out what the brown is

    Brown usually means rust or iron from water, or a tannin mark from coffee, tea, fruit or wood. Check the floor first, since vinyl and linoleum need a gentler touch than tile. If the mark is a tannin stain rather than rust, these steps aren't built for it, so start with the warm sudsy wipe on resilient floors and see whether it fades.

  2. Step 2 of 5

    Wipe vinyl or linoleum with suds

    On vinyl or linoleum, dip a cloth or sponge in warm, sudsy water and wipe the stain. Rinse the area well with clean water, then wipe it dry.

  3. Step 3 of 5

    Apply a granular cleaner to tile

    On ceramic or plastic tile, apply a heavy-duty granular cleaner containing trisodium phosphate with a damp cloth or pad. Rub the discolored area until the fresh iron stain is gone.

  4. Step 4 of 5

    Rinse and polish the tile

    Rinse the tile thoroughly so no cleaner film is left behind, then wipe it dry. Finish by polishing with a dry cloth.

  5. Step 5 of 5

    Check the result before going further

    If the mark is gone, you're finished. If brown remains on vinyl, linoleum or tile, move to the stronger options below, since they're meant for stains that didn't lift with the first pass.

If you'd rather buy than mix

Best products for brown stains on laminate & vinyl floors

Look for a heavy-duty granular cleaner that contains trisodium phosphate for tile, and a rust remover labeled safe for resilient floors for vinyl or linoleum.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on laminate & vinyl floors, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

On tile, the rust should fade as you rub with the granular cleaner, and the surface will look clear once you've rinsed and polished it dry. On vinyl or linoleum, color should come off onto the cloth, and a film that stays behind means leftover cleaner, so rinse the spot with plain water and dry it. If the mark looks the same after two rounds, read the section on old and dried-in stains.

What changes for yours

Adjust for your laminate & vinyl floors

Floor around the toilet

The floor around a toilet is usually vinyl or tile, so use the matching steps above. Water that splashes and dries there is a common source of brown marks, so the stain often sits in a ring rather than one spot.

Check whether the brown is on the floor or on the bowl itself; for the bowl, see the Toilets guide. Work from the edge of the stain toward the center so the cleaner doesn't spread it.

Vinyl flooring

On vinyl, the warm sudsy wipe is the first step, and the stronger options only come into play if brown stays behind. Rinse the cleaner off completely, because leftover soap can leave a dull film.

Dry the spot fully first, since damp vinyl can look darker than it is. Then judge the result in good light before you pick a stronger product.

Linoleum flooring

Linoleum takes the lightest touch: warm sudsy water on a cloth wrung nearly dry, then a quick rinse and dry. Use only as much water as the stain needs.

Don't mix cleaning chemicals on linoleum unless the maker of the product says it's safe. If the brown is still there after this, move to the stronger options below.

Ceramic and plastic tile

On tile, the change is the cleaner: the granular product handles fresh iron, and the stronger options are only for rust that has dried into the tile. Clean the tile first, then check the grout lines before you call the job finished.

Grout can keep a mark after the tile is clean. For brown lines in the grout itself, see the Grout guide.

Heavy or long-standing buildup

Old rust that has sat on tile for weeks often needs more than the granular cleaner. For ceramic or plastic tile, a commercial oxalic acid stain remover is the stronger option for heavy, stubborn rust. Follow the label directions exactly.

Once a stronger product dries on tile, it keeps working, so rinse it off at the time the label says. Oxalic acid is poisonous, so wear rubber gloves and keep it off your skin.

On vinyl or linoleum that still shows brown after the warm suds, use a commercial rust remover labeled safe for resilient floors, and follow the package directions. If the brown is still visible after that, it may be bleach-set rust or severe scorch, and those can't be removed.

Vinegar, baking soda, peroxide and more

Do home remedies work on brown stains on laminate & vinyl floors?

Most household remedies people try on brown floor stains don't match rust or iron, so this list shows what's in the steps and what to skip. Only warm sudsy water from the household options is worth trying, and only on resilient floors. None of the household remedies is a rust treatment, so only the warm suds from the steps are used, and only on resilient floors.

Skip5Avoid1

RemedyVerdictWhat to know
Baking sodaSkipSkip baking soda; it's a light cleanser and won't replace the granular cleaner on tile.
Hydrogen peroxide (3%)SkipSkip the stronger hair-bleaching solution; it's off-limits on this stain.
Dish soapSkipMild dish soap isn't a rust treatment, so don't count on it; it's only the warm first wipe on vinyl and linoleum, and it must be rinsed off well.
Oxygen bleach (OxiClean)SkipSkip oxygen bleach on this floor; use the granular cleaner on tile or the rust remover on resilient floors.
Rubbing alcoholSkipSkip rubbing alcohol as a rust remover on this floor.
White vinegarAvoidIt's unsafe on cement grout and on marble, limestone or travertine, so keep it off these floors.

What makes it worse

Mistakes to avoid

Don't keep scrubbing rubber marks on vinyl

Rubber staining in vinyl is permanent, so more rubbing won't lift it. Once you're sure that's the cause, stop and accept that the mark may stay.

Don't put rust remover on porcelain

Commercial rust removers can ruin porcelain and enamel finishes, so keep them off the toilet base, sinks and tubs. Wipe any spill off these surfaces right away with plain water and a clean cloth.

Don't reach for bleach before you know the cause

Bleach sets or intensifies rust, and rust is a common reason a bathroom floor shows brown. Settle what the mark is before any chlorine product goes near it. Test any cleaner on a hidden spot first.

Don't mix a rust remover with bleach

Rust removers are acids, and they must never be used alongside chlorine bleach. Around a toilet you may have both products within reach, so put one away before you open the other. Rinse the floor with clean water between any two cleaners.

Don't pour water onto linoleum

Linoleum doesn't handle too much water, so a soaked patch can cause trouble before the stain is even dealt with. Wring the cloth until it's barely damp and work in small sections. Dry each section as you finish it.

When to call a professional

Call a professional if the brown has gone deep into vinyl or linoleum and the damage looks bigger than a surface mark, because the maker's certified service is the right route then. Rubber staining on vinyl is permanent, so if that turns out to be the cause, expect the mark to stay. When you call, say whether the floor is tile, vinyl or linoleum and list every cleaner you've already used.

Questions

Is the brown on my floor rust or just dirt?

Rust is usually orange-brown and tends to show up where water sits or drips, while dirt lifts with warm sudsy water on vinyl or linoleum. If the mark stays after a wipe, treat it as a stain and follow the steps above.

Why does a brown mark show up after the floor has dried?

Sugary or fruit spills can dry out of sight and oxidize brown later, so the mark seems to appear on its own. Clean the spot as soon as you see it, using the steps that match your floor.

Can a brown stain on tile come back after it's gone?

It can if the water that carried the iron is still reaching the floor. Fix the leak or drip first, then clean the tile.

Does linoleum need a different cleaner than vinyl?

Not really, since both start with warm sudsy water. Linoleum needs the least water of the two, and both can take a rust remover labeled safe for resilient floors if brown remains.

Is the floor around a toilet treated differently?

Not much. The floor there is usually vinyl or tile, so the steps for that floor type apply, and water that splashes there is a common cause of rust.

Does the floor need polishing after tile is cleaned?

Yes, polishing with a dry cloth is the last step on tile, and it leaves the surface clear once the rinse is done. Wipe the tile dry first so the cloth doesn't pick up any leftover residue.

Can I use bleach on a vinyl floor?

Yes, but only after you've ruled out rust, since bleach sets rust harder. Dilute it to about one part bleach in ten parts water and use it on the spot, not across the whole floor. Full-strength bleach can discolor vinyl and leave the surface slippery.

Is vinegar safe on a bathroom floor?

Avoid it on vinyl or linoleum. On laminate, check the maker's label before you try any home mix, and stick to the warm suds steps here.

Can a rubber-backed bath mat stain the floor?

Yes. The antioxidant in rubber or latex backing can permanently stain the floor, so a mat that looks harmless can still leave a mark. Look for a mat whose backing isn't rubber or latex, and lift it now and then to check the floor underneath.

Can I use rubbing alcohol on a brown mark?

Not for brown stains. Rubbing alcohol on a clean cloth is a laminate option for marks like tar, marker or crayon, and it won't address rust or tannin. Keep it off the wall base and quarter round as well.

Brown Stains on other materials

All 26 materials for brown stains

Other stains on laminate & vinyl floors

All 36 stains on laminate & vinyl floors

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. North Dakota State University Extension
  2. American Cleaning Institute
  3. University of Georgia Extension
  4. Pergo
  5. Shopify