Question: how long does it take for your teeth to get white?
Answer: Teeth that have been stained by tobacco use can generally take 1–3 months to whiten, and teeth that have been stained by medications can take anywhere from 2–6 months, based on how severe the staining is.