How long does a haircut appointment take? A typical haircut appointment lasts between 45 minutes to an hour. However, this can vary based on the complexity of the haircut and styling required.