A dental cleaning usually takes 40 to 60 minutes, depending on the condition of the teeth and any complaints.