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.
| Level | Years | Salary (median) | 10th–90th percentile |
|---|---|---|---|
| Junior | 0–2 | ₹3 LPA | ₹3 LPA – ₹4 LPA |
| Mid-level | 3–6 | ₹8 LPA | ₹7 LPA – ₹10 LPA |
| Senior | 7+ | ₹18 LPA | ₹15 LPA – ₹25 LPA |
Search Data Analyst Roles in India →