Data science and AI salaries by city in India, 2026: six cities compared.

No single city pays the most for every role: on AmbitionBox, Gurugram tops four of seven data science and AI roles, and Hyderabad, Mumbai and Bengaluru one each (22 Oct 2026). Here is every role in Bengaluru, Hyderabad, Pune, Gurugram, Mumbai and Chennai, source by source, and what matters more than the city.

Skillcept OnlineSources checked 22 Oct 202610 min readHow we write these guides

Key takeaways

  • No city tops every role: on AmbitionBox, Gurugram pays Data Analysts, Data Scientists, Data Engineers and Power BI Developers the most, Hyderabad Business Analysts, Mumbai AI Engineers and Bengaluru ML Engineers (22 Oct 2026).12
  • Data Scientists earn ₹15.9–17.6 lakh a year in Bengaluru, ₹15.4–17 lakh in Hyderabad, ₹14.8–16.4 lakh in Pune and ₹16.9–18.6 lakh in Gurugram (AmbitionBox, 22 Oct 2026).2
  • The role moves pay far more than the city: in Bengaluru, Data Analysts show ₹6.9–7.6 lakh and Data Scientists ₹15.9–17.6 lakh.12
  • Hiring grew fastest in Hyderabad (+9%) and Chennai (+6%) in September 2026, while Delhi NCR and Mumbai fell 6% each (Naukri).4
  • Sources disagree on the top city: Indeed’s job postings put Coimbatore first for Data Engineers and Noida first for ML Engineers.3

The short answer

Which Indian city pays the most for data science and AI work depends on the role. Here is the highest-paying city for each of seven roles, on AmbitionBox’s figures read on 22 October 2026.12

RoleHighest-paying cityTypical yearly pay there
Data AnalystGurugram₹7.1–7.9 L
Business AnalystHyderabad₹10.2–11.3 L
Power BI DeveloperGurugram₹7.3–8.1 L389 salaries, a small sample
Data ScientistGurugram₹16.9–18.6 L
Data EngineerGurugram₹13–14.4 L
ML EngineerBengaluru₹13.5–14.9 L
AI EngineerMumbai₹16.2–18.7 L229 salaries, a small sample

Source: AmbitionBox, all experience levels in each city, as of 22 Oct 2026.12 Cities compared: Bengaluru, Hyderabad, Pune, Gurugram, Mumbai, Chennai, New Delhi and Noida.

The gap between the top city and the next is often a lakh or less, and a top spot can rest on a few hundred salaries. Bengaluru has the most salaries reported for every one of the seven roles, so its figures are the steadiest.

Pay by role and city

Here are seven roles across eight cities, all from one source, so the cities compare like with like. The analyst roles first.1

CityData AnalystBusiness AnalystPower BI Developer
Bengaluru₹6.9–7.6 L₹10–11.1 L₹6.7–7.4 L
Hyderabad₹6.7–7.4 L₹10.2–11.3 L₹6.7–7.4 L
Pune₹6.4–7.1 L₹9.7–10.8 L₹6.5–7.2 L
Gurugram₹7.1–7.9 L₹9.7–10.8 L₹7.3–8.1 L
Mumbai₹6.4–7.1 L₹9.8–10.8 L₹6.2–6.9 L
Chennai₹6.3–7 L₹9.7–10.8 L₹6.7–7.4 L
New Delhi₹6.8–7.5 L₹9.5–10.5 L₹7.1–7.8 L
Noida₹6.5–7.2 L₹9–10 L₹6.1–6.8 L

Source: AmbitionBox, typical yearly pay across all experience levels in each city (Data Analyst about 0–6 years, Business Analyst 1–9, Power BI Developer 2–5), as of 22 Oct 2026.1

Then the scientist and engineer roles.2

CityData ScientistData EngineerML EngineerAI Engineer
Bengaluru₹15.9–17.6 L₹11.3–12.5 L₹13.5–14.9 L₹15.8–17.5 L
Hyderabad₹15.4–17 L₹10.9–12.1 L₹12.6–13.9 L₹15.3–16.9 L
Pune₹14.8–16.4 L₹10.6–11.8 L₹10.2–11.3 L₹13.5–14.9 L
Gurugram₹16.9–18.6 L₹13–14.4 L₹12.9–15.1 L₹14.1–17.7 L
Mumbai₹15.3–16.9 L₹10.6–11.7 L₹11.1–12.3 L₹16.2–18.7 L
Chennai₹15.3–16.9 L₹10.8–12 L₹10.7–11.9 L₹11.2–12.4 L
New Delhi₹15.4–17 L₹10.9–12 L₹12–13.3 L₹10.7–12.8 L
Noida₹15.4–17 L₹10.4–11.5 L₹10.2–11.6 L₹10–12.6 L

Source: AmbitionBox, typical yearly pay across all experience levels in each city (about 1–8 years), as of 22 Oct 2026.2 AI Engineer figures rest on about 1,500 salaries in Bengaluru and a few hundred or fewer elsewhere: read them as rough.

Read across a row and the role moves pay far more than the city: in every one of these cities, Data Scientists earn more than twice what Data Analysts do. For each role’s pay by experience, see our Data Scientist and AI/ML Engineer salary guides.

City by city

Bengaluru (Bangalore)

Data Scientists in Bengaluru earn ₹15.9–17.6 lakh a year and Data Analysts ₹6.9–7.6 lakh, on more salaries than any other city (18,700 and 35,000).12 It pays ML Engineers the most of any city, at ₹13.5–14.9 lakh.2 foundit calls Bengaluru India’s highest-paying market for AI roles: senior AI professionals there earn ₹61.70–91.25 LPA, roughly 10–15% more than in NCR or Mumbai.6 In September 2026, hiring in Bengaluru rose 4% on the year, and its GCC hiring 3%.4

Hyderabad

Hyderabad pays Business Analysts the most of any city, at ₹10.2–11.3 lakh, and Data Scientists ₹15.4–17 lakh.12 It led the metros on hiring in September 2026, up 9% on the year, with GCC hiring up 23% and IT hiring up 3% while it was flat in Bengaluru and fell in the other metros.4 foundit names it the closest challenger to Bengaluru for AI pay, backed by growing GCC and product engineering investment.6

Pune

Pune pays Data Scientists ₹14.8–16.4 lakh and Data Engineers ₹10.6–11.8 lakh, below Bengaluru on both.2 It’s the lowest of these eight cities for ML Engineers, at ₹10.2–11.3 lakh, while AI Engineers there show ₹13.5–14.9 lakh (574 salaries).2 Hiring in Pune was flat on the year in September 2026, while its GCC hiring rose 11%.4

Gurugram and Delhi NCR

Gurugram tops four of the seven roles: Data Scientists earn ₹16.9–18.6 lakh, Data Engineers ₹13–14.4 lakh and Data Analysts ₹7.1–7.9 lakh.12 New Delhi and Noida pay less than Gurugram for every role, and AI Engineers show ₹10.7–12.8 lakh in New Delhi and ₹10–12.6 lakh in Noida, on fewer than 200 salaries each.12 Delhi NCR’s hiring fell 6% on the year in September 2026, and its GCC hiring was flat.4

Mumbai

Mumbai pays AI Engineers the most of any city, at ₹16.2–18.7 lakh, though on just 229 salaries; Data Scientists there earn ₹15.3–16.9 lakh.2 Its analyst pay is on the low side: Power BI Developers show ₹6.2–6.9 lakh, the lowest of the six big cities, and Data Analysts ₹6.4–7.1 lakh.1 Hiring in Mumbai fell 6% on the year in September 2026, and GCC hiring declined.4

Chennai

Chennai pays Data Scientists ₹15.3–16.9 lakh and Data Engineers ₹10.8–12 lakh, a little below Bengaluru, but its AI Engineer figure is the lowest of the six big cities, at ₹11.2–12.4 lakh.2 foundit found senior AI pay in Bengaluru up to 40% higher than in Chennai.6 Hiring is rising: up 6% on the year in September 2026, with GCC hiring up 13%.4

Why the sources disagree

Indeed puts a different city first for every one of the six roles it covers, because it counts something else: the pay stated in job postings, not salaries people report.3

RoleAmbitionBox’s top cityIndeed’s top city
Data AnalystGurugram₹7.1–7.9 LBengaluru₹7,76,641
Business AnalystHyderabad₹10.2–11.3 LBengaluru₹9,91,933
Data ScientistGurugram₹16.9–18.6 LMumbai₹13,80,400
Data EngineerGurugram₹13–14.4 LCoimbatore₹14,47,352
ML EngineerBengaluru₹13.5–14.9 LNoida₹23,57,419
AI EngineerMumbai₹16.2–18.7 LGandhinagar₹13,10,125, as AI Developer

Sources: AmbitionBox, typical yearly pay, as of 22 Oct 2026,12 and Indeed, average base salary in job postings from the past 36 months, pages updated 28 Sep–11 Oct 2026 and read 22 Oct 2026.3 Indeed’s national figures rest on 51 (ML Engineer) to 997 (Data Engineer) salaries.

  • Different people. AmbitionBox counts salaries employees report, by the thousand in the big cities; Indeed counts pay stated in job ads.
  • Small samples. Indeed’s whole ML Engineer page rests on 51 salaries, so a few well-paid postings in Noida can put it first.3
  • Employer mix. A city with a few large, well-paying employers can top a list on their own.
  • What’s counted. Reported CTC, or the base pay a job ad states.

So compare cities within one source, as the tables above do, and treat a city at the top of a small sample as a lead to check, not a fact.

Beyond the big six, and remote work

Outside the big six, pay varies more from city to city. On AmbitionBox, Data Scientists earn ₹14.8–16.4 lakh in Kolkata but ₹9.6–10.6 lakh in Ahmedabad, and Data Engineers ₹9.6–10.6 lakh in Jaipur and ₹8.8–9.7 lakh in Kolkata.2

Hiring outside the metros moves in bursts. In June 2026, Naukri recorded hiring up 21% in Bhubaneswar, 15% in Indore and 10% in Coimbatore;5 by September, growth in emerging cities was largely flat.4 AI work is spreading too: Indore, Coimbatore, Kochi and Ahmedabad together contributed over 1,500 AI jobs on Naukri between April and June 2025.7 If you’re in a tier-2 or tier-3 city, our off-campus guide has a plan for landing the first job.

None of the salary pages we read publishes a separate figure for remote work. Judge a remote offer like any other: by the role, the employer and the fixed pay, not a city’s average.

What matters more than the city

The role and the employer move pay far more than the city. For Data Scientists on AmbitionBox:2

What changesLowestHighest
The city, of the eight abovePune₹14.8–16.4 LGurugram₹16.9–18.6 L
The employer typeIT services₹12.9–14.3 LFinTech₹22–24.3 L

Source: AmbitionBox, Data Scientist salaries, all experience levels, as of 22 Oct 2026.2

Moving city changes a Data Scientist’s typical pay by about two lakh at most; moving from IT services to fintech, by nine to ten lakh. Global capability centres (GCCs), the in-house technology centres of global companies, are a big part of the higher end. NASSCOM counts 2,117 GCCs in India, employing 2.36 million people,8 and in September 2026 GCC hiring grew fastest in Hyderabad (23%), Chennai (13%) and Pune (11%).4

When you compare offers in two cities, compare the fixed pay left after rent and travel, not the headline CTC.

Your minimum salary assured, in any city

On our Data Science & AI Job Guarantee Program, no fee after placement is due until a job pays at least your plan’s minimum salary assured, and the bar is the same wherever the job is. In the words of our FAQ:

A full-time job in data science, analytics, AI/ML, BI or software work that uses data, with fixed annual pay at or above your minimum salary assured, that you accept within 12 months of signing the agreement (and join within 90 days after those 12 months end, if it starts later). It counts whether we arranged it or you found it, anywhere in India, remote or abroad.

  • A full-time job
  • In data science, analytics, AI/ML or BI
  • At or above your minimum salary assured

In writingAgreement 2.2Agreement 2.4

Enter your fixed annual pay to see your minimum on each plan. Our placement report shows where our learners were placed in 2025, city by city.

LPA
  1. GoData Analyst roles₹6 LPA≈ ₹50,000 a month₹6 LPA on Go, whatever you earn today.
  2. PlusData Scientist roles₹9 LPA≈ ₹75,000 a month₹9 LPA or your salary + 35%, whichever is higher.
  3. InfinityAI/ML Engineer roles₹12 LPA≈ ₹1,00,000 a month₹12 LPA or your salary + 85%, whichever is higher.

Your minimum salary assured is the lowest fixed annual pay a job must offer before any fee after placement is due: a threshold for the fee, not a promise of any salary. The salary option uses the fixed pay on your last 3 payslips when you complete, if it’s ₹25 LPA or less and you share them. In writing: Agreement 2.3. Nothing you type here is stored or sent.

Questions

Which city pays Data Scientists the most in India?

On AmbitionBox (22 Oct 2026), Gurugram, at ₹16.9–18.6 lakh a year, then Bengaluru at ₹15.9–17.6 lakh. Indeed’s job postings put Mumbai first, at ₹13,80,400, so check more than one source.

What is a Data Scientist’s salary in Bangalore?

₹15.9–17.6 lakh a year across all experience levels, from 18,700 Bengaluru salaries on AmbitionBox (22 Oct 2026). Across India, Data Scientists with 1–3 years’ experience earn ₹11.3–12.5 lakh on the same site.

What is a Data Analyst’s salary in Hyderabad?

₹6.7–7.4 lakh a year on AmbitionBox (22 Oct 2026), from 18,300 salaries, a little below Bengaluru’s ₹6.9–7.6 lakh. Indeed’s job postings show Hyderabad at ₹6,95,074.

What is an AI Engineer’s salary in Pune?

₹13.5–14.9 lakh a year on AmbitionBox (22 Oct 2026), from 574 salaries, against ₹15.8–17.5 lakh in Bengaluru. ML Engineers in Pune show ₹10.2–11.3 lakh.

Do jobs in smaller cities or remote jobs pay less?

Often, but not always: on AmbitionBox (22 Oct 2026), Data Scientists earn ₹14.8–16.4 lakh in Kolkata and ₹9.6–10.6 lakh in Ahmedabad. None of the salary sites we read publishes a separate figure for remote work.

Bengaluru or Hyderabad: which is better for data science and AI jobs?

Bengaluru has the most salaries reported for every role, and foundit calls it India’s highest-paying market for AI. Hyderabad is growing faster: in September 2026, Naukri recorded hiring up 9% and GCC hiring up 23% there, against 4% and 3% in Bengaluru.

Sources

  1. AmbitionBox, salaries by city for Data Analyst (page updated 19 Oct 2026), Business Analyst (20 Oct 2026) and Power BI Developer (21 Oct 2026), read 22 Oct 2026.
  2. AmbitionBox, salaries by city for Data Scientist (page updated 19 Oct 2026), Data Engineer (20 Oct 2026), Machine Learning Engineer (19 Oct 2026) and AI Engineer (19 Oct 2026), read 22 Oct 2026.
  3. Indeed, salaries in India for Data Analyst (9 Oct 2026), Business Analyst (11 Oct 2026), Data Scientist (8 Oct 2026), Data Engineer (11 Oct 2026), Machine Learning Engineer (28 Sep 2026) and AI Developer (10 Oct 2026), read 22 Oct 2026.
  4. Naukri, JobSpeak, September 2026, 6 Oct 2026.
  5. Naukri, JobSpeak, June 2026, 3 Jul 2026.
  6. foundit salary report, reported by IANS in Telangana Today, 2 Sep 2026.
  7. Naukri, AI Jobs Report, 16 Jul 2025.
  8. NASSCOM, GCC Runway Monitor, 9 Oct 2026.

People like you

They started where you are. Then they got hired.

Real learners, with written consent. Records on file.Read every story

Data Science & AI Job Guarantee Program

Learn, get hired, then pay.

Not placed after completing the program? You pay ₹0.

Completing means the 6 core modules, 5 capstones in 15 days, the competency test and signing within 30 days (on Infinity, also 75% live-class attendance). No main tuition before you earn.

Plus: your total if hired ₹71,991, and your registration comes back in full.

See plans from ₹7,999 How pay after placement works