Teeth whitening results can last several months to a year or more, depending on your habits and lifestyle. Avoiding staining foods and drinks (like coffee, red wine, and tobacco) and maintaining good oral hygiene can help extend your results. Periodic touch-ups, especially with take-home kits, are a great way to keep your smile looking bright.