Data Analyst Salary in India 🇮🇳 (2026)

Median data analyst salary in India is ₹8 LPA. Junior roles (0–2 years) start at ₹3 LPA; senior roles (7+ years) reach ₹18 LPA+. Numbers reflect 2026 Indian market data.

Data Analyst salaries in India range from ₹3.5 to ₹8 lakhs annually, depending on experience, location, and employer size. Entry-level analysts typically earn ₹3.5–4.5 lakhs, while mid-career professionals command ₹5–6.5 lakhs, and senior analysts with specialized skills reach ₹7–8+ lakhs. Major metros like Bangalore, Mumbai, and Delhi offer 15–20% premiums over tier-2 cities. Tech-driven sectors—fintech, e-commerce, and SaaS—pay significantly more than traditional industries. The salary growth trajectory is steep: expect 20–30% jumps with skill upgrades in SQL, Python, or cloud tools. If you're considering this career, understand that compensation reflects both market demand and your technical depth; the gap between basic Excel skills and advanced analytics expertise translates directly to your paycheck. Below, we've mapped out current job openings and typical interview questions you'll face to land these roles.

Data Analyst Salary Bands by Experience

LevelYearsSalary (median)10th–90th percentile
Junior0–2₹3 LPA₹3 LPA – ₹4 LPA
Mid-level3–6₹8 LPA₹7 LPA – ₹10 LPA
Senior7+₹18 LPA₹15 LPA – ₹25 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 Data Analyst Roles in India →

Related Pages