No, vinegar is too harsh for marble and will damage the surface. Instead, use a mild detergent or stone cleaner to clean the surface.