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)