How much does balayage cost?
In the U.S., balayage typically costs $150–$400 depending on hair length, density, and your colorist's experience. Major metros and master colorists can charge $500+.
Balayage pricing is driven by four factors:
- Hair length and density — long, thick hair takes more product and more painting time.
- Colorist experience — a senior or master colorist commands a premium because freehand placement is a skill that takes years.
- Location — NYC, LA, SF, Miami, and Chicago run 25–60% higher than the national average.
- Add-ons — toner, gloss, bond treatment, and blow-dry are often billed separately.
Use FairPriceGuru to benchmark balayage pricing for your specific city before booking.
