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 have grown 18-22% over the past two years, reflecting strong demand across fintech, e-commerce, and enterprise software sectors. Entry-level analysts earn ₹4-6 lakhs annually, while mid-level professionals with 3-5 years of experience command ₹8-12 lakhs, and senior analysts with domain expertise reach ₹15-25 lakhs or more. Your actual compensation depends heavily on your technical skills—SQL, Python, Tableau proficiency commands 20-30% premiums—your location (Bangalore and Pune pay 15% higher than tier-2 cities), and your ability to bridge business and technical conversations. If you're early in your career, prioritize certifications like Google Analytics or advanced Excel; if you're mid-level, your negotiating power lies in demonstrating ROI on past projects. The market rewards specificity: analysts who own full end-to-end requirements cycles and can speak fluently to stakeholder needs consistently earn at the higher end of their band. Ready to benchmark your skills and explore open roles?

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