Beauty & Personal Care

Hair Color cost in the US

Nationally, Hair Color runs about $160 per visit. In the lowest-cost cities in this guide it is closer to $125, and in the highest-cost cities about $183.

Typical cost

Most people pay about

$160

per visit

On the low end
$80
On the high end
$350

Estimated from national price data. Not a quote.

What moves the price

  1. Single process vs highlights
  2. Hair length
  3. Toner
  4. Salon prestige
  5. Correction

Ways to pay less

  1. Stretch appointments
  2. Use glosses between colors
  3. Avoid same-day corrections
  4. Bring photos
  5. Ask about product charges

Lowest-cost cities for Hair Color

PlaceTypicalRange
National typical$160
$80 to $350
Brownsville, TX$125
$63 to $273
Jackson, MS$124
$62 to $271
Laredo, TX$122
$61 to $268
McAllen, TX$125
$63 to $273
Shreveport, LA$128
$64 to $280
Amarillo, TX$128
$64 to $280
El Paso, TX$131
$66 to $287
Lubbock, TX$130
$65 to $284

Highest-cost cities for Hair Color

PlaceTypicalRange
National typical$160
$80 to $350
Honolulu, HI$183
$92 to $401
San Francisco, CA$206
$103 to $452
New York, NY$193
$97 to $422
San Jose, CA$207
$104 to $453
Sunnyvale, CA$206
$103 to $450
Santa Barbara, CA$190
$95 to $415
Cambridge, MA$191
$96 to $418
Fremont, CA$200
$100 to $438

Hair Color in every city

Typical estimate for each city. Open one for the full range.

District of Columbia
Mississippi
New Hampshire
North Dakota
Rhode Island
South Dakota

Questions people ask

Hair Color: what does it cost?

Across the US, Hair Color typically costs about $160 per visit, with most prices between $80 and $350.

Where is Hair Color cheapest?

Among the 250 cities in this guide, the lowest estimates are in Brownsville, TX, Jackson, MS, Laredo, TX, at about $125.

Is this a quote?

No. These figures are estimates built from national price data and each city's cost of living. A local pro will price your actual job.