A typical teeth cleaning appointment can last anywhere from 30 minutes to an hour. However, the duration of the cleaning depends on the amount of buildup on your teeth and the method used by the dentist or hygienist.