The duration of a teeth cleaning appointment can vary based on individual needs and oral health status. Generally, a routine teeth cleaning can take anywhere from 30 minutes to an hour. However, if you have significant plaque or tartar buildup or require additional treatments, the appointment may take longer.