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 Analysts in India earn between ₹3.5–8 lakh annually, depending on experience and location, with senior roles commanding significantly higher compensation. Entry-level positions typically start around ₹3–4 lakh, while mid-career professionals with 3–5 years of experience average ₹5–6.5 lakh. Tier-1 cities like Bangalore, Mumbai, and Delhi offer 15–25% premium salaries compared to tier-2 locations. Your earning potential accelerates with certifications like Google Analytics, SQL mastery, and Power BI expertise—skills that directly justify higher compensation packages. Tech startups and fintech companies often pay above average, while established MNCs provide structured growth paths. Remote work has democratized access to higher-paying roles, allowing talented analysts from smaller cities to compete for premium positions. The market remains competitive but rewarding for those who invest in technical depth and business acumen. Explore specific roles and companies below to understand realistic salary expectations for your profile.

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