The length of time it takes to whiten teeth varies from person to person. However, most people will see a difference in their teeth’s whiteness after just one treatment. In-home treatments usually take around two weeks, while professional treatments can take up to an hour.