50% of professionals earn between ₹55,208 - ₹1,87,500 INR
The median salary is ₹97,917
The average salary for a Head of HR in India is INR 97,917 - INR 1,87,500 per year in 2026. The median salary is INR 1,42,709 per year, based on 625 active job listings.
The cities with the most Head of HR job opportunities in India are Bengaluru, Hyderabad, Pune, Chennai, Kolkata. Bengaluru leads with 55 job openings.
Explore 625 Head of HR job listings in India on BeBee, or check our salary calculator for a personalized estimate.