No, Berocca does not stain your teeth. Berocca is an effervescent multivitamin and mineral supplement that comes in tablet form. It is designed to be dissolved in water before consumption.