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–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.

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