Data Analyst Salary in India (2026): Starting Pay, Average, Growth & Top Recruiters
The average data analyst salary in India is projected to reach approximately ₹10.5 Lakhs Per Annum (LPA) by 2026, reflecting the booming demand for skilled data professionals. This significant earning potential underscores the critical role data analysts play in driving business intelligence and strategic decision-making across industries. This comprehensive guide explores detailed salary breakdowns by experience, city, skills, top companies, and future trends to help you navigate your career path effectively.
Data Analyst Salary in India by Experience: Fresher to Senior 2026
The overall average data analyst salary in India is projected to be ₹6.87 LPA in 2026, according to Glassdoor. This section details how the data analyst salary in India varies significantly based on experience, skills, and company type, from freshers to senior roles.
| Experience | Annual CTC | Monthly Take-Home |
|---|---|---|
| Fresher (0–1 yr) | ₹3.5 – 6 LPA | ₹24,000 – 42,000 |
| Junior (1–3 yrs) | ₹5 – 8 LPA | ₹35,000 – 56,000 |
| Mid-Level (3–5 yrs) | ₹8 – 14 LPA | ₹56,000 – 95,000 |
| Senior (5–8 yrs) | ₹14 – 22 LPA | ₹95,000 – 1.45 L |
| Lead / Manager (8+ yrs) | ₹22 – 35 LPA | ₹1.45 L – 2.2 L |
This table illustrates the clear progression in data analyst salary in India with increasing experience, showing a significant jump in earning potential from fresher to lead/manager roles. Early career professionals can expect substantial growth by upskilling and changing jobs.
Top Indian Cities: Data Analyst Salary Breakdown 2026 (Bengaluru, Mumbai, Delhi)
In 2026, the overall average data analyst salary in Mumbai is projected to be ₹21,26,240 per year, which is 10% higher than the national average. This section details salary breakdowns for top Indian cities, including Bengaluru, Mumbai, and Delhi.
| City | Average Annual Salary (LPA) | Comparison to National Average |
|---|---|---|
| Bengaluru | ₹8 – 10 LPA | +18% |
| Delhi NCR | ₹7.5 LPA | +10% |
| Mumbai | ₹6.5 – 9.3 LPA | -5% (when grouped with Pune by GROWAI) |
The table illustrates the projected data analyst salary in India for 2026 across major cities, showing variations in average annual salaries and their comparison to the national average.
Data Analyst Salary by Key Skills: SQL, Python, Tableau Impact 2026
For aspiring data analysts in India, mastering key skills significantly boosts earning potential. Entry-level professionals with SQL, BI, and Python automation can command ₹36,000 – ₹40,000/month by 2026. SQL and Python are essential, with Python skills offering a 20-30% salary premium over Excel-only analysts.
| Skill | Monthly Salary (₹) |
|---|---|
| Excel fundamentals | 25,000 |
| SQL (joins, CTEs) | 30,000 |
| Power BI / Tableau | 32,000–35,000 |
| Python (Pandas) | 35,000–38,000 |
| Business storytelling | 38,000–40,000 |
This ladder illustrates how acquiring advanced skills like Python and business storytelling directly correlates with a higher data analyst salary in India, moving beyond basic Excel proficiency.
Top Companies Offering Best Data Analyst Salaries in India 2026
Senior Data Analyst roles at MNCs in India can command salaries of ₹20–35 LPA, with top companies like Amazon and Google leading the way. This section details the data analyst salary in India across various experience levels and highlights the highest-paying companies for 2026.
| Company | Annual Salary |
|---|---|
| ABCI Infrastructures | ₹21.3 Lakhs per year |
| Atlassian | ₹20.3 Lakhs per year |
| Circle K | ₹16.8 Lakhs per year |
| ₹16.8 Lakhs per year | |
| DE Shaw | ₹16.5 Lakhs per year |
The table above lists the top-paying companies for Data Analysts in India for 2026, with ABCI Infrastructures offering the highest reported annual salary at ₹21.3 Lakhs.
Frequently Asked Questions
What is the average data analyst salary in India for freshers?
The average data analyst salary in India is about ₹6 to 7 lakh annually, or ₹50,000-60,000 per month, covering all professionals including freshers.
How does educational background affect a data analyst’s salary in India?
For data analyst salary in india, the article above details the latest figures and steps.
Which Indian cities offer the highest data analyst salaries?
Bengaluru offers the highest data analyst salaries, averaging ₹8–10 LPA, followed by Hyderabad at ₹7.8 LPA and Delhi NCR at ₹7.5 LPA. Mumbai and Gurgaon also offer high salaries.
How does salary vary for data analysts with 2-5 years experience in India?
For data analysts with 2-5 years experience in India, salaries typically range from ₹4-7 LPA after 1-2 years, increasing to ₹6-12 LPA for mid-level roles (3-5 years).
What is the salary growth trajectory for a senior data analyst in India?
A Senior Data Analyst in India earns an average of ₹11,79,541 annually. Salary growth typically follows internal hikes averaging 8-12% per year.
Do specific skills significantly increase a data analyst’s earning potential in India?
Yes, specific and advanced skills significantly increase a data analyst’s earning potential in India, especially for experienced professionals, as highlighted for 2026.
