How to Remove Black Stains From Hardwood Floors

Melynda Sorrels

Many people enjoy the simple elegance of hardwood floors throughout their home. It means dust-mopping rather than sweeping and a much easier time cleaning up spills. It can be unsettling to discover that these seemingly carefree floors aren’t impervious to stains.

Don't let black stains mar the aesthetics of your hardwood floors.

Black stains on hardwood floors often result from moisture or grease. Instead of purchasing throw rugs to cover these unsightly stains, it’s almost as easy to eliminate them altogether.

For Pet Stains and Other Stains Caused by Moisture

  1. Saturate a clean white cloth with 3 percent hydrogen peroxide.

  2. Place the cloth directly over the stain, covering it completely.

  3. Cover the cloth with plastic wrap and weigh it down with something heavy such as a large book. Allow the cloth to stay on the stain for at least 12 hours.

  4. Remove the plastic and the cloth and inspect the area. Repeat the process until the stain is gone.

Remove Grease and Oil Stains

  1. Apply a liquid soap that contains lye to a clean cloth and wipe the area with it well.

  2. Soak a clean white cloth in 3 percent hydrogen peroxide and lay it over the stained area to cover it.

  3. Soak a second white cloth in ammonia and place it over the first cloth.

  4. Cover the area with plastic wrap and weigh it down with a big book or something heavy. Allow the area to soak for 12 hours. Crack a window to allow ventilation as ammonia has a rather pungent and unpleasant odor.

  5. Repeat the process until the stain is completely gone.

  6. Tip

    If you use a commercial product to remove the stain, read and follow the manufacturer's instructions carefully to ensure that it is safe to use on your floors.


    Avoid harsh chemicals and abrasives that may damage wood floors.

Check out this related video.