Homemade marble cleaner and marble polishing powder

How To Clean Marble Naturally

Pinterest Hidden Image

Marble is softer than it looks, which is why cleaning it naturally is the way to go. Harsh cleaning products often contain ammonia or citrus that can damage it—a costly mistake.

The natural methods below will keep your marble surfaces clean and remove stains, so you can enjoy them for years to come.

Routine Care

Think of marble surfaces as your clingy friend who needs frequent attention but is ultimately worth it.

  • Counters: Use warm, soapy water—any mild dish soap works as long as it doesn’t contain antibacterial ingredients. Then, disinfect with the DIY marble disinfecting spray further down.
  • Floors: Use a fuzzy electrostatic or microfiber dust mop to pick up dirt. If you use a vacuum, wipe the wheels first so they don’t grind dirt on the floor and use the hard flooring attachment, not the roller brush.
  • Showers: Squeegee or towel dry marble shower walls after each use to remove water droplets. Use the homemade marble spray recipe below once a week.

How to Remove Stains from Marble

Since marble is porous, it absorbs liquid stains and spills easily. So, when you see a spill act fast and wipe it up. Too late? Try one of the methods below.

Baking soda poultice (most stains)

To remove minor stains from marble, spread on a runny paste of baking soda and water. Cover that with plastic wrap and weigh it down with a book overnight to pull out the discoloration. Wipe with water to remove the paste.

Water Stains

To get hard water spots off of marble surfaces, use a homemade soft scrub made from baking soda and hydrogen peroxide with a few drops of mild dish soap stirred in. Spread it on with a damp cloth, wait 5 minutes, then gently rub to loosen the spots. Rinse and buff dry.

Stubborn Stains (Light Marble only)

Cover stubborn stains on light-colored marble with a white cloth soaked in hydrogen peroxide. Cover this plastic wrap and weigh it down overnight. The next day, wipe with plain water and buff dry. Repeat if needed. 

Stubborn stains (dark marble only)

Use an acetone soaked cotton ball to remove stubborn stains on dark marble then immediately rinse with water. If needed, you can leave the acetone overnight but you’ll need to refinish the marble after that.

Homemade Marble Polish

To restore the luster of your marble after cleaning, make a homemade polish using powdered chalk sprinkled onto the surface and rubbed in with a damp cloth. Let this dry then buff with a fresh, dry cloth.

Did You Know?

Plain baking soda doesn’t make a good marble polish because it lacks the calcium crystals that chalk has. Those crystals smooth minor imperfections without scratching or etching the marble surface or dulling the polish.

Homemade Marble Cleaning and Disinfecting Spray

Clean then disinfect marble surfaces safely.
Type of Recipehomemade cleaner
Use AsSpray
Keywordsdisinfecting, homemade cleaner, marble, natural stone, spray
Print This

Equipment and Materials

  • Spray bottle
  • Measuring cup


  • 16 oz. warm water 2 oz. of rubbing (isopropyl) alcohol, and 3 drops of Castile soap or another mild dishwashing liquid
  • 2 oz. rubbing alcohol (isopropyl) 70% strength
  • 3 drops Castile soap or other mild dishwashing liquid (see notes)


  1. Combine ingredients in a spray bottle.


  1. Spray directly onto marble surfaces and wipe with a clean, damp cloth.


  1. Reapply after cleaning, keeping the surface damp for 5 minutes while the solution kills germs.
  2. Rinse with a clean, damp cloth and buff dry.


Look for a mild, colorless liquid dish soap that does not contain degreasing agents or antibacterial additives.

Protecting from Stains

The best way to protect marble is by sealing it. Normal wear and tear wears away the seal, though, but here’s how you can slow down that process.

  • Immediately wipe spills. Foods like lemons, limes, vinegar, and wine will etch and scar marble if not immediately wiped up.
  • Dust marble frequently. Dirt and dust are abrasive and can dull marble’s shine.
  • Prevent scratches from decorative items. Use felt pads on the feet of small appliances and furniture. Use coasters on tables and cork or felt trivets under heavy decorative items.

Sealing Marble Surfaces

Sealing marble keeps liquids from staining it and helps prevent etching. It’s the best 30 minutes you’ll spend: you just spray on the sealant, rub it in, and reapply another layer or two as desired.

The rest of the time, clean your marble naturally and use the homemade marble disinfecting spray as needed, and it will stay looking gorgeous for a lifetime.

I have helped millions learn to manage their homes.

Ready to join my community? Subscribe today for real-world cleaning advice straight to your inbox.

By subscribing, you agree to the Terms of Service and Privacy Policy.

Similar Posts

Comment Policy

Comments are moderated. Not all are approved. Submitting a comment means you agree to the Terms of Service.

Leave a Reply

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

Recipe Rating