Content has loaded

Software engineer salary in India

How much does a Software Engineer make in India?

Average base salary

₹8,79,103

The average salary for a software engineer is ₹8,79,103 per year in India. 21.7k salaries reported, updated at 11 May 2026

Software Engineer job openings in India

slide 1 of 6
slide1 of 6
Software Developer - High Perf...
ExxonMobil3.9out of 5 stars.
Bengaluru, Karnataka
15 hours ago

Highest paying companies for Software Engineer in India

Average year pay is based on job postings on Indeed in the past 36 months.
Suprajit Engineering Limited
 
₹22,37,212per year
View company
Indeed
 
₹21,78,889per year
Cotality
 
₹21,07,500per year
JLR
 
₹20,28,433per year
UDAAN.com
 
₹20,21,053per year
Moody's
 
₹20,00,000per year

Highest paying cities near India for Software Engineers

  1. Bengaluru, Karnataka
    ₹10,37,413 per year
  2. Gurgaon, Haryana
    ₹10,28,683 per year
  3. Hyderabad, Telangana
    ₹8,95,126 per year
  4. Mumbai, Maharashtra
    ₹8,08,214 per year
  5. Noida, Uttar Pradesh
    ₹8,03,176 per year

Where can a Software Engineer earn more?

Compare salaries for Software Engineers in different locations
vs

How much do similar professions as Software Engineer get paid in India?

Entry Level Software Engineer

Job openings
Average ₹4,01,129 per year