Business Analyst Salary in India 🇮🇳 (2026)

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.

Business Analyst Salary Bands by Experience

LevelYearsSalary (median)10th–90th percentile
Junior0–2₹4 LPA₹3 LPA – ₹5 LPA
Mid-level3–6₹10 LPA₹9 LPA – ₹12 LPA
Senior7+₹22 LPA₹19 LPA – ₹31 LPA

How to Negotiate Above the Median

  1. Anchor with the senior band. When asked for expectations, reference the 7+ years salary range as your target.
  2. Bring a number, not a range. Ranges signal flexibility downward.
  3. Decouple base from total comp. Bonus, equity, and benefits are negotiation levers when base is fixed.
  4. Use Smart Job Matcher to gather 3 competing offers and use them as anchors.

Search Business Analyst Roles in India →

Related Pages