Currently, Data Analyst is one of the most searched job roles in India, and for the right reasons. It is available without a core engineering background, the demand is real across almost every industry and the salary growth from fresher to senior is meaningful.
On the same page, you will see “data analyst salary” being used for numbers ranging from 3.5 LPA to 25 LPA. Both are right. They are just different people, different companies, different cities, different skillsets.
This guide cuts through that and gives you the real numbers, broken down by experience, company type, city and the skills that actually move the needle on your salary.
If you are preparing to interview at one of these companies, where in the range you land comes down to your interview performance. Intervue.io connects you with experienced interviewers for one-on-one data analyst mock interviews. Visit intervue.io to book yours before your next interview.
Data Analyst Salary in India: The Quick Numbers
At the fresher level with zero to two years of experience, salaries range from ₹3.5 to 5 LPA at IT services companies and ₹6 to 9 LPA at product companies and funded startups.
At early career level with one to three years of experience, salaries range from ₹5 to 9 LPA across most companies. Analysts who pick up Python and move beyond Excel and SQL see this jump faster.
At mid-level with three to five years of experience, salaries range from ₹8 to 15 LPA at most companies. At top product companies, mid-level analysts with strong SQL, Python, and storytelling skills earn ₹14 to 22 LPA.
At senior level with five or more years of experience, salaries range from ₹15 to 25 LPA at most companies and up to ₹30 to 35 LPA at top product companies and GCCs.
The national average across all experience levels sits at approximately ₹6.5 to 7 LPA. Like all averages, this number is most useful as a reference point rather than a prediction.
What Actually Determines Your Data Analyst Salary
Three variables explain most of the salary variation you will see for the data analyst role.
Company type is the biggest variable. An analyst at TCS and an analyst at Razorpay with identical experience and skills are earning very different salaries. The billing model at IT services companies constrains pay in a way that does not exist at product companies. This is not a criticism of IT services companies. It is just how their economics work.
Skills are the second variable and the one most directly under your control. SQL proficiency is table stakes. Analysts who add Python, know how to build dashboards in Power BI or Tableau, understand A/B testing, and can communicate findings to business stakeholders earn 20 to 40% more than analysts who only know SQL and Excel at the same experience level.
Industry is the third variable. BFSI (banking, financial services, and insurance) pays among the highest for analytics roles in India because the cost of a bad decision backed by bad analysis is very high. E-commerce pays well because analytics directly affects revenue. Consulting pays well because you are billing analytics expertise to clients. Healthcare analytics and government analytics pay lower.
Data Analyst Salary by Experience Level
Fresher Data Analyst Salary (0 to 2 Years)
Freshers entering the data analyst market in India face a wide range of entry salaries depending on where they are joining.
At IT services companies like TCS, Infosys, Wipro, and Cognizant, fresher data analysts typically start at ₹3.5 to 5 LPA. These roles often involve a training period before being deployed on analytics projects.
At analytics-focused product companies and startups, freshers with strong SQL and Python skills start at ₹5 to 7.5 LPA. The interview bar is higher at these companies but so is the starting pay and the quality of work exposure.
At GCCs like Walmart Global Tech, Target India, and Goldman Sachs, fresher analysts earn ₹5 to 7.5 LPA and get exposure to large-scale analytics operations.
The average fresher data analyst salary in India across all company types is approximately ₹3.5 to 6 LPA. The monthly take-home at ₹5 LPA is approximately ₹33,000 to 37,000 after taxes depending on the salary structure.
The fastest way to get to the higher end of this range as a fresher is to demonstrate working SQL knowledge, at least one Python data analysis project, and familiarity with a visualisation tool. These three together versus just SQL and Excel typically mean a ₹1 to 2 LPA difference at the same company type.
Early Career Data Analyst Salary (1 to 3 Years)
At one to three years of experience, the salary gap between analysts who have built real skills and those who have spent their time on routine reporting starts to become visible.
At IT services companies at this level, salaries typically reach ₹5 to 8 LPA. At analytics firms and mid-tier product companies, ₹7 to 12 LPA. At top-tier product companies and GCCs, ₹10 to 16 LPA.
The skill additions that drive salary growth at this level: Python for automation and data processing (not just pandas for analysis), a working understanding of A/B testing and statistical significance, experience with dashboards that business stakeholders actually use, and the ability to translate a business question into an analytics problem independently.
Mid-Level Data Analyst Salary (3 to 5 Years)
Mid-level is where the company type gap in salary becomes most pronounced.
At IT services companies, mid-level analysts with three to five years earn ₹6 to 10 LPA. At analytics firms, ₹10 to 16 LPA. At product companies and funded startups, ₹14 to 22 LPA. At GCCs and top MNCs, ₹12 to 20 LPA.
At this level, the analysts earning at the top of these ranges are not just doing more of the same. They are owning analytics areas independently, defining metrics, building dashboards that drive decisions, and working directly with product managers and business leads without needing hand-holding on problem framing.
The transition from mid-level analyst to senior analyst, or from data analyst to data scientist, is the highest-leverage career move at this stage. Both typically come with 30 to 50% salary increases depending on the company.
Senior Data Analyst Salary (5 to 10 Years)
Senior data analysts in India earn ₹15 to 25 LPA at most companies. At top product companies and GCCs with strong analytics cultures (Flipkart, Swiggy, Walmart Global Tech, Target India), senior analysts with leadership scope earn ₹20 to 35 LPA.
Senior analysts at this level are often de facto analytics leads: they define how the team measures success, mentor junior analysts, present to senior business leadership, and make independent calls on methodology. The salary reflects both the technical skill and the business judgment.
Data Analyst Salary by Company Type in India
IT services companies (TCS, Infosys, Wipro, Cognizant, Capgemini): These companies hire large numbers of data analysts but the pay scale is constrained. Freshers start at ₹3.5 to 5 LPA. Mid-level professionals earn ₹6 to 10 LPA. Senior professionals earn ₹10 to 18 LPA. The advantage is job stability and structured career paths. The disadvantage is that pay growth plateaus relatively early.
Analytics firms (Mu Sigma, Fractal, Latentview, EXL Analytics): Pay better than IT services and the work is more analytics-focused. Freshers start at ₹5 to 7 LPA. Mid-level earns ₹10 to 16 LPA. Senior earns ₹14 to 22 LPA. Strong exposure to analytics methodology but a lower ceiling than product companies.
Indian product companies and unicorns (Flipkart, Swiggy, Zomato, PhonePe, Razorpay, Meesho): Pay significantly more than IT services and analytics firms. Freshers start at ₹6 to 9 LPA. Mid-level earns ₹12 to 22 LPA. Senior earns ₹20 to 35 LPA. ESOPs can add meaningful value at senior levels. The interview bar is higher.
GCCs (Walmart Global Tech, Target India, Goldman Sachs, Deutsche Bank, Wells Fargo, HSBC): Strong mid-to-senior pay with a good work-life balance reputation. Freshers start at ₹5 to 7.5 LPA. Mid-level earns ₹10 to 18 LPA. Senior earns ₹18 to 30 LPA. Particularly strong in BFSI-focused analytics roles.
FAANG India (Google, Amazon, Microsoft): The highest payers but also the highest interview bars. Google is consistently reported as the highest payer for analytics roles. Mid-level analysts earn ₹20 to 35 LPA. Senior analysts earn ₹30 to 50 LPA. Google is particularly known for paying above market for strong analytics candidates.
Data Analyst Salary by City
Bengaluru is the highest-paying city for data analytics roles in India. The concentration of product companies, GCCs, and FAANG offices creates a competitive market for analytics talent. Salaries in Bengaluru run 10 to 20% higher than the national average for equivalent roles.
Hyderabad is the second strongest market, with Microsoft, Amazon, and Walmart Global Tech all having significant analytics teams. Pay is competitive with Bengaluru.
Mumbai pays well for BFSI analytics roles. Goldman Sachs, JPMorgan, and Deutsche Bank analytics roles are based primarily in Mumbai and command strong salaries.
Delhi NCR is relevant for consulting-heavy analytics roles and large enterprise companies. Pay is slightly lower than Bengaluru and Hyderabad for pure tech company roles.
Pune has a growing analytics market driven by MNC presence. Pay is typically 10 to 15% lower than Bengaluru for similar roles.
The Skills That Move Your Data Analyst Salary
At every experience level, the analysts earning at the top of the range have a common profile. They are fluent in SQL at a level beyond basic queries, window functions, complex joins, performance optimisation. They can write Python for data manipulation and analysis, not just run notebooks from a tutorial. They build dashboards that people actually use, which means they understand their audience, not just Tableau syntax. And they can frame a business question as an analytics problem independently, which is the skill that separates junior analysts from mid-level ones.
The skills that carry specific salary premiums: advanced SQL including window functions and CTEs, Python with pandas and data visualisation libraries, A/B testing and statistical analysis, Power BI or Tableau for business-facing dashboards, and increasingly, familiarity with dbt and data pipeline tools for analysts moving into data engineering territory.
Getting to the Higher End of the Range
The salary numbers in this guide describe what the market pays. Where in each range you land depends almost entirely on your interview performance.
The data analyst interview at product companies and GCCs tests your SQL under time pressure (writing complex queries live without a reference), your Python for data manipulation, your statistics knowledge for A/B testing and hypothesis testing questions, your ability to interpret data and communicate insights in a business case round, and your domain knowledge about the company's industry.
Most candidates who are rejected from higher-paying data analyst roles are not rejected because they are not skilled enough. They are rejected because they could not demonstrate their skills under interview conditions: solving a SQL problem live without using a query editor, explaining A/B test design clearly without the time to think through it, or answering a business case question with structure rather than instinct.
Practicing these under real interview conditions before your actual interview is the most direct lever you can pull to land at the higher end of the salary ranges in this guide.
At Intervue.io, you can book a one-on-one data analyst mock interview with an experienced interviewer. You will get real interview questions, real time pressure, and specific feedback on where your answers fall short of what companies at the higher end of the salary range are looking for.
Visit intervue.io to book your mock interview.




