The length of a dental cleaning appointment can vary depending on the patient's oral health, with cleanings lasting anywhere from 30 to 60 minutes. Factors that can influence how long a cleaning takes include the patient's dental health, the condition of their teeth, and the experience of the dental team.