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 Analysts in India earn between ₹4.5–8.5 LPA at entry-level, with mid-career professionals commanding ₹10–16 LPA and senior roles reaching ₹20+ LPA. Your salary depends heavily on location (Bangalore and Mumbai pay 15–20% more), industry (fintech and tech startups outpace traditional sectors), and your certifications like IIBA or Six Sigma. The skill gap is real—companies desperately need analysts who bridge technical and business domains, which is why those with Python, SQL, and advanced Excel skills negotiate 25–30% higher packages. If you're considering this career, understand that your first role sets your trajectory; lateral moves from IT support or junior developer positions typically start lower but accelerate quickly once you prove analytical impact. Your negotiation power increases significantly after your first 2–3 years. Below, you'll find current job openings and interview preparation resources tailored to India's BA market.
| 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 →