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 Analyst salaries in India range from ₹4-6 LPA for entry-level positions to ₹12-18 LPA for mid-level roles, with senior analysts commanding ₹20+ LPA depending on location and industry. The disparity between tier-1 cities like Bangalore, Mumbai, and Delhi versus smaller metros can be 25-40%, making geography a critical factor in your earning potential. If you're transitioning into this role, understand that certifications like IIBA or domain expertise in fintech, healthcare, or e-commerce significantly accelerate salary growth. The reality is that a BA's compensation often plateaus without specialization or leadership skills—technical depth in SQL, analytics tools, or Agile frameworks becomes your leverage in negotiations. Your next step is reviewing actual open positions in your target city and experience level to see what companies are currently offering.

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