DEV Community

Nilesh
Nilesh

Posted on

What’s the average salary range for Business Analysts in India?

In India, a career as a Business Analyst offers competitive salaries, which increase significantly with experience, skills, and city of employment. As of 2025:

Entry-level Business Analysts (freshers / 0–2 years) typically earn around ₹5 lakh to ₹7 lakh per annum.
Jobaaj Learnings
+2
PW Live
+2

Mid-level Business Analysts (2–5 years of experience) generally make ₹7 lakh to ₹12 lakh per annum.
Talentsprint
+2
6Figr
+2

Senior Business Analysts or those with specialized skills can earn ₹12 lakh to ₹18 lakh+ per annum, often higher depending on domain, company and location.
6Figr
+2
Glassdoor
+2

On average, most working Business Analysts in India earn about ₹9–10 lakh per annum.
Glassdoor
+2
Great Learning
+2

Why the variation?
Salary depends on multiple factors:

Experience and technical/business-analysis skills

Industry (IT, finance, consulting often pay more)
Institute of Product Leadership
+1

City / cost-of-living (metros like Bangalore, Pune, Mumbai tend to offer higher packages)
PW Live
+1

Certifications or specialized expertise (e.g. data analytics, domain knowledge, BA certifications)

Top comments (0)