All price guides
Colour · Updated 2026-08-02

Hair Colour Price in India (2026)

Hair colour in India costs ₹600 to ₹9,000 in 2026. A root touch-up is ₹600 to ₹1,500, global colour is ₹900 to ₹4,500 depending on hair length, highlights are ₹2,500 to ₹6,500 and balayage or ombre is ₹4,000 to ₹9,000. Ammonia-free and premium brand lines add 20 to 40%.

Hair Colour Price in India: full rate table

hair colour price table for India, 2026
ServiceTimePrice range (GST extra)
Root touch-up, men
30 min₹600 to ₹1,200
Root touch-up, women
45 min₹800 to ₹1,500
Global colour, short hair
60 min₹900 to ₹1,800
Global colour, medium hair
90 min₹1,500 to ₹3,000
Global colour, long hair
120 min₹2,500 to ₹4,500
Ammonia-free global colour
90 min₹2,000 to ₹5,500
Highlights, partial
120 min₹2,500 to ₹4,500
Highlights, full head
150 min₹4,000 to ₹6,500
Balayage / ombre
180 min₹4,000 to ₹9,000
Fashion / pastel colour
Pre-lightening extra
210 min₹5,000 to ₹12,000
Beard colour
20 min₹300 to ₹700

hair colour price by city in India

hair colour price city-wise comparison, India 2026
CityTypical range
Mumbai₹1,900 to ₹5,650
Delhi NCR₹1,800 to ₹5,400
Bangalore₹1,750 to ₹5,300
Hyderabad₹1,500 to ₹4,500
Pune₹1,550 to ₹4,600
Chennai₹1,450 to ₹4,400
Kolkata₹1,450 to ₹4,300
Ahmedabad₹1,400 to ₹4,150

What changes the price

  • Hair length and density, colour is priced by product volume
  • Technique, freehand balayage takes 3x the chair time of global colour
  • Ammonia-free or premium brand lines, 20 to 40% more
  • Pre-lightening needed for fashion shades on dark Indian hair
  • Post-colour care, a colour-lock spa adds ₹900 to ₹2,000

Frequently asked questions

How much does hair colour cost in India?

Hair colour in India costs ₹600 to ₹9,000 in 2026. Root touch-up is ₹600 to ₹1,500, global colour ₹900 to ₹4,500 by length, highlights ₹2,500 to ₹6,500 and balayage ₹4,000 to ₹9,000.

Why is balayage more expensive than global colour?

Balayage is hand-painted section by section and often needs pre-lightening plus toning, so it takes 2.5 to 3 hours of senior-stylist time versus about an hour for global colour.

Is ammonia-free hair colour worth the extra cost?

For sensitive scalps, greying coverage on fine hair, or hair already treated with keratin, yes. It costs 20 to 40% more and fades slightly faster, but is far gentler on the hair shaft.

How often should I touch up hair colour?

Every 4 to 6 weeks for grey coverage, and every 8 to 12 weeks for fashion shades or balayage where regrowth is part of the look. A root touch-up between global colours keeps cost down.

What is the hair colour price in Hyderabad?

In Hyderabad, global hair colour costs ₹1,500 to ₹4,500 depending on hair length, with root touch-up from ₹800 and balayage from ₹4,000.

Does hair colour price include a wash and blow-dry?

At most premium unisex salons, yes, the post-colour wash and basic blow-dry are included. A styled blow-dry, colour-lock spa or toner is usually billed separately.

Book this service at a TrimHub salon

Prices are set locally per salon. Open the salon nearest you for its live menu, or book a slot and we will confirm the exact rate before your appointment.

More price guides