Archive · 10 Nov 2025
Bengaluru Software Engineers Earn Nearly 4X More Than Ahmedabad Peers
Imagine jobs for computer wizards in India pay very differently depending on where they live.
In a city called Bengaluru, which is like India's Silicon Valley, these computer wizards get paid a lot of money, almost 35 lakh rupees each year!
But in a city called Ahmedabad, they get paid much less, about 9 lakh rupees a year.
That's like getting paid four times more in Bengaluru than in Ahmedabad!
This happens because Bengaluru has many big tech companies and startups looking for skilled people, which makes them pay more.
Other cities like Hyderabad and Delhi also pay well, but not as much as Bengaluru.
Cities like Ahmedabad and Kolkata are still growing in the tech world, so they pay less for now.
This information helps computer wizards decide where to work and companies know how much to pay to find the best people.
Bengaluru has the highest average software engineer salary in India at approximately Rs 34.98 lakh.
Ahmedabad has the lowest average salary for software engineers at approximately Rs 8.97 lakh, nearly four times less than Bengaluru.
Hyderabad and Delhi-NCR follow Bengaluru with average salaries of Rs 30.26 lakh and Rs 21.38 lakh, respectively.
Pune, Mumbai, and Chennai offer salaries below Rs 20 lakh, while Kolkata also has low average pay around Rs 9.15 lakh.
The salary gap is attributed to Bengaluru's established tech ecosystem and concentration of global companies, versus emerging IT sectors in lower-paying cities.
- Who
- Software engineers in India
- What
- Significant salary disparities across Indian cities, with Bengaluru paying the highest and Ahmedabad the lowest.
- When
- Recent analysis by Levels.fyi
- Where
- Across various Indian cities, with specific comparisons between Bengaluru and Ahmedabad.
- Why
- Bengaluru's status as a tech hub with numerous global IT giants and startups, driving up demand and salaries, contrasted with emerging IT sectors in cities like Ahmedabad and Kolkata.
- Highest Paying City
- Bengaluru (approx. Rs 34.98 lakh average annual salary)
- Lowest Paying City
- Ahmedabad (approx. Rs 8.97 lakh average annual salary)
- Pay Gap
- Nearly 4 times between Bengaluru and Ahmedabad
- Second Highest Paying City
- Hyderabad (approx. Rs 30.26 lakh average annual salary)
- Third Highest Paying City
- Delhi-NCR (approx. Rs 21.38 lakh average annual salary)
- Data Source
- Levels.fyi analysis based on verified professional submissions