Teeth whitening will last for upto 12-24 months depending on the lifestyle and the type of teeth. For some people, drinking lots of coffee and red wine can cause the teeth to get darker. A combination of good dental care including brushing and flossing and regular visits to the dentist will increase the length of time that whitening can last. A top up treatment can make the teeth look beautiful.