The whitening of one's teeth differs from person to person. The average time required for whitening is 2-3 weeks. If the teeth discoloration is severe, this time could be longer according to the method you and your dentist choose.