Business Analyst salary in India — 2026 guide
Research-backed salary ranges for business analysts in India. Covers fresher to leadership pay, city-wise differences, company-type comparison, and negotiation tactics.
Broad range
₹4L – ₹22L depending on domain and experience
Salary by experience level
How business analyst salaries grow with experience in India.
Fresher (0–2 years)
₹3.5L – ₹7L (IT BA fresh graduate; MBA fresher: ₹5L–₹10L)
Mid-level (3–6 years)
₹8L – ₹22L (3–6 years; senior BA at IT services or consulting)
Senior (7–12 years)
₹22L – ₹40L (7–12 years; BA lead, solutions architect)
Leadership (13+ years)
₹40L – ₹80L (consulting partner track, transformation head)
Salary by company type
Company type is the single biggest variable in business analyst salaries in India.
🚀
Startup
₹7L – ₹25L
🏢
Mid-size company
₹6L – ₹20L
🌐
MNC
₹8L – ₹35L (Accenture, McKinsey, Deloitte BAs earn significantly more)
⭐
FAANG / Product tier-1
₹12L – ₹40L
Salary by city
Location significantly affects business analyst pay in India. Here is a city-by-city comparison.
Bangalore
₹5L – ₹45L
Mumbai
₹5L – ₹40L
Delhi / NCR
₹4L – ₹35L
Hyderabad
₹4L – ₹28L
Chennai
₹3L – ₹22L
Pune
₹3L – ₹20L
Other cities
₹2.5L – ₹14L
Top skills that increase business analyst salary
These skills command a meaningful salary premium for business analysts in India.
What increases a business analyst's salary in India
Consulting firm background (McKinsey, BCG, Bain, Deloitte, KPMG) creates highest BA salaries
Domain expertise in BFSI or healthcare commands premium in those sectors
Agile coaching or Scrum Master certification in addition to BA role
CBAP certification (Certified Business Analysis Professional) adds 15–20%
Salary negotiation tips for business analysts in India
Tip 1
Process improvement outcomes in ₹ terms are most compelling in negotiations
Tip 2
IT BA salaries at consulting firms are negotiated on join-band — get an offer from 2 firms
Tip 3
Domain expertise commands more premium than tool expertise in most BA negotiations
Business Analyst salary — frequently asked questions
What is the average business analyst salary in India in 2026?
Business analysts in India earn ₹6L–₹15L at the 2–5 year experience level. IT BAs at service companies earn at the lower end; consulting firm BAs (Accenture, Deloitte, McKinsey) earn ₹10L–₹25L for the same experience. Senior BAs and solution architects at leading firms earn ₹25L–₹45L.
Is business analyst a well-paid role in India?
BA is a well-paid career in consulting and technology, particularly with BFSI domain expertise. However, the pay ceiling at IT service companies is lower than product companies or management consulting. The highest BA salaries in India are at MBB (McKinsey, BCG, Bain), Big 4, and enterprise software companies (SAP, Salesforce, Oracle) in specialist roles.
Build a CV that commands the salary you deserve
Use CV Prime to build an ATS-optimised business analyst CV tailored to top-paying companies. Free to start, no credit card required.
Build my business analyst CV free