Skip to content

Data Analyst salary (2026)

A data analyst usually earns ₹25,000–₹40,000 a month as a fresher, rising to ₹45,000–₹90,000 with 2–5 years’ experience and up to ₹1,70,000 for senior roles.

Monthly salary by experience

Fresher0–1 year
₹25,000 – ₹40,000
₹3 lakh–₹4.8 lakh a year · about ₹23,300–₹38,000 in hand
Experienced2–5 years
₹45,000 – ₹90,000
₹5.4 lakh–₹10.8 lakh a year · about ₹43,000–₹88,000 in hand
Senior5+ years
₹90,000 – ₹1,70,000
₹10.8 lakh–₹20.4 lakh a year · about ₹88,000–₹1,68,000 in hand

Typical gross monthly pay in rupees (₹) seen in job postings in 2026. In-hand is an estimate after employee PF and professional tax; your offer may differ.

Data Analyst pay at companies

No company figures yet. Work as a data analyst? Share your pay without your name and help others negotiate.

Add your salary

Data Analyst salary by city

CityFresher2–5 years
Mumbai₹29,000–₹46,000₹52,000–₹1,03,500 Jobs
Bengaluru₹29,000–₹46,000₹52,000–₹1,03,500 Jobs
Delhi NCR₹28,000–₹45,000₹50,500–₹1,01,000 Jobs
Hyderabad₹27,000–₹43,000₹48,500–₹97,000 Jobs
Pune₹27,000–₹43,000₹48,500–₹97,000 Jobs
Chennai₹26,500–₹42,000₹47,500–₹94,500 Jobs
Ahmedabad₹24,500–₹39,000₹43,500–₹87,500 Jobs
Kolkata₹24,000–₹38,000₹43,000–₹85,500 Jobs
Jaipur₹23,000–₹37,000₹41,500–₹83,000 Jobs
Lucknow₹22,500–₹36,000₹40,500–₹81,000 Jobs
Indore₹22,500–₹36,000₹40,500–₹81,000 Jobs
Nagpur₹22,500–₹36,000₹40,500–₹81,000 Jobs

Big metros pay more but rent costs more too. Smaller cities not listed usually pay 5–15% below the national range.

How to earn more as a data analyst

  • SQL plus Power BI or Tableau
  • Python for analysis
  • Business domain knowledge: e-commerce, finance or marketing
  • Ask for the full CTC break-up before accepting. Compare offers on in-hand pay, not CTC alone.

Questions people ask

What is the salary of a data analyst?

Most earn ₹25,000 to ₹1,70,000 a month. Freshers usually start at ₹25,000–₹40,000, and with 2–5 years’ experience pay rises to ₹45,000–₹90,000.

What is the fresher salary of a data analyst?

Around ₹25,000–₹40,000 a month, or ₹3 lakh–₹4.8 lakh a year, depending on the city and employer.

Which city pays a data analyst the most?

Mumbai and Bengaluru usually pay the most, around 15% above the national typical range, followed by Delhi NCR, Hyderabad and Pune.

How can a data analyst earn more?

SQL plus Power BI or Tableau. Python for analysis. Business domain knowledge: e-commerce, finance or marketing.

Looking for a data analyst job?
Make a free profile and get matching jobs on email and WhatsApp.
Join free

More salaries: IT and software

All 40 salary guides