A dental cleaning appointment typically lasts between 30 minutes to an hour, depending on the amount of buildup and any additional treatments needed.