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 LPA and ₹12 LPA depending on experience, location, and company tier, with Tier-1 tech hubs like Bangalore and Mumbai commanding the higher end. Entry-level roles start around ₹3.5-4.5 LPA, mid-level professionals (3-5 years) typically see ₹7-9 LPA, and senior analysts often break ₹10+ LPA. The salary gap exists because BA roles span finance, IT, consulting, and e-commerce—each with different compensation structures. Many candidates struggle here: they either undersell themselves or chase numbers without understanding what actually drives salary growth (certifications like IIBA, SQL skills, domain expertise). Geographic arbitrage matters too; a BA in Delhi earns differently than one in Pune. If you're negotiating an offer or planning your transition into this role, you need clarity on what your specific profile commands. Below, you'll find current job listings, typical interview questions, and salary benchmarks for your location and experience level.
| 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 →