The first step in painting over marble is to rough up the surface so that primer and paint will stick. If you leave the surface naturally smooth, many paints will run or adhere unevenly. Wet-sand the entire vanity area that you want to paint, using medium-grit sandpaper and removing any debris. Allow the area to dry completely, remove hardware such as drawer pulls, and tape around fixtures not easily removed, such as the faucet and tap handles to prevent getting paint on them. Then apply a coat of primer, followed by one or two coats of oil-based paint in the color of your choosing. Seal the entire vanity with a waterproof sealant before using it again.
You can clean a painted marble top just as you would any other painted surface. Wiping down the vanity after every use with a damp towel or non-abrasive bathroom cleanser prevents buildup of dirt and dust. Avoid using acetone or acetone-based products, such as nail polish remover, near the vanity, as acetone can strip paint from surfaces.
Because painted countertops will chip and stain more easily than natural, uncovered marble, you will need to be careful in using the vanity. Placing or dropping heavy objects on it can mar the paint finish, and everyday use will cause wear and tear. Plan on touching up the paint job on the vanity at the same time you touch up moldings or other detailed paint work in your home.
If you decide that you want to change the color again, you’re in luck. So-called “heavy liquid” paint strippers remove layers of paint and sealant from marble, leaving a clean surface for you to work with. Be careful in using these strippers, though. They generally contain caustic materials that can damage your skin and clothes. They may etch the marble a bit, but if you are going to paint again anyway, the etching provides texture for the new paint to hold onto.