Median business analyst salary in India is ₹10 LPA. Junior roles (0–2 years) start at ₹4 LPA; senior roles (7+ years) reach ₹22 LPA+. Numbers reflect 2026 Indian market data.
Business Analyst salaries in India have grown 18-22% over the past two years, reflecting strong demand across fintech, e-commerce, and enterprise software sectors. Entry-level analysts earn ₹4-6 lakhs annually, while mid-level professionals with 3-5 years of experience command ₹8-12 lakhs, and senior analysts with domain expertise reach ₹15-25 lakhs or more. Your actual compensation depends heavily on your technical skills—SQL, Python, Tableau proficiency commands 20-30% premiums—your location (Bangalore and Pune pay 15% higher than tier-2 cities), and your ability to bridge business and technical conversations. If you're early in your career, prioritize certifications like Google Analytics or advanced Excel; if you're mid-level, your negotiating power lies in demonstrating ROI on past projects. The market rewards specificity: analysts who own full end-to-end requirements cycles and can speak fluently to stakeholder needs consistently earn at the higher end of their band. Ready to benchmark your skills and explore open roles?
| Level | Years | Salary (median) | 10th–90th percentile |
|---|---|---|---|
| Junior | 0–2 | ₹4 LPA | ₹3 LPA – ₹5 LPA |
| Mid-level | 3–6 | ₹10 LPA | ₹9 LPA – ₹12 LPA |
| Senior | 7+ | ₹22 LPA | ₹19 LPA – ₹31 LPA |
Search Business Analyst Roles in India →