A typical teeth cleaning appointment generally lasts around 30 minutes per person, although the duration may vary depending on the extent of tartar and plaque buildup. It is advisable for patients to allocate approximately an hour for their cleaning appointment at the dental office, as this will also encompass a comprehensive dental health checkup conducted by the dentist.