Salary levels in India vary significantly by city due to industry concentration, cost of living, and talent demand. Understanding these differences helps you negotiate better, plan relocations, and evaluate remote vs on-site offers.
Tier-1 Tech Hubs (Bangalore, Hyderabad): Bangalore remains India's highest-paying city for software engineers, data scientists, and product roles. The average tech salary in Bangalore is 15-25% above the national median. Hyderabad has closed the gap — Microsoft, Google, Amazon, and hundreds of startups have large offices there. Both cities offer strong equity culture at startups. Cost of living in Bangalore has risen sharply (rent 20-30% higher than 2020); Hyderabad remains slightly more affordable.
Mumbai: The financial capital leads for banking, investment, consulting, and media roles. A relationship manager or analyst at an HDFC or ICICI earns 10-15% more than the same role in Delhi. Media and advertising salaries are also highest in Mumbai. However, cost of living is the highest in India — rent alone can consume 40-50% of take-home for mid-level professionals.
Delhi-NCR (Gurgaon, Noida): Strong for corporate roles, consulting, e-commerce (Flipkart, Amazon), and startups. Salaries are competitive with Bangalore for tech, and often higher for sales and business development. Noida has lower rent than Gurgaon. The region is India's second-largest startup hub after Bangalore.
Pune, Chennai, Kochi: These cities offer 85-95% of Bangalore/Mumbai salaries with 30-40% lower cost of living. Pune has a thriving IT corridor (Hinjewadi, Kharadi). Chennai is strong for manufacturing, auto, and IT services. Kochi's Infopark and SmartCity attract remote-first and product companies. If you prioritize savings and quality of life, these cities often deliver better net outcomes.
Tier-2 Cities (Jaipur, Indore, Coimbatore, Ahmedabad): Salaries are 70-85% of metro rates, but cost of living can be 50-60% lower. Remote roles that peg to Bangalore rates are a significant advantage for professionals in these cities.
Remote Roles: Many Indian companies now peg remote salaries to Bangalore or Mumbai benchmarks. Global remote roles (US/EU companies) can pay 2-3x Indian market rates. Always clarify the salary benchmark when considering remote offers.

