The duration of a teeth whitening treatment can vary depending on the specific method used. In-office whitening treatments typically take between 30 to 60 minutes, while take-home whitening kits can be used over the course of several days or weeks, depending on the desired results.