The duration of a balayage appointment can vary depending on the length and thickness of your hair and the look you want to achieve. On average, it can take between 2 to 4 hours.