The duration of a teeth cleaning appointment can vary depending on factors such as the extent of plaque and tartar buildup, the thoroughness of the cleaning required, and any additional dental procedures performed during the visit. On average, a teeth cleaning appointment typically lasts between 30 minutes to an hour.