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 for entry-level positions, with experienced professionals commanding ₹12+ lakhs depending on location and industry. The disparity exists because tech hubs like Bangalore, Mumbai, and Hyderabad offer 20-30% premiums over tier-2 cities, while sectors like fintech and e-commerce pay significantly higher than traditional enterprises. If you're transitioning into analytics, expect entry-level offers around ₹4-5 lakhs; after 3-5 years of solid experience, you'll realistically reach ₹8-10 lakhs. Certifications like Google Analytics or SQL expertise can accelerate your progression by 12-18 months. The market favors candidates with Python skills and business acumen—technical ability alone won't maximize your earning potential. Understanding what companies actually pay for your profile matters before you interview. Below, you'll find real job openings and their stated compensation ranges to calibrate your expectations.

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