A dental cleaning usually takes between 30 minutes to an hour. However, the length of the appointment may vary depending on the patient's oral health and the procedure required.