No. You should never use vinegar on natural stone surfaces like granite, marble, or limestone. The acetic acid in vinegar causes a chemical reaction called “etching,” which eats away at the stone’s sealant and creates dull, permanent white spots or rings.