Content has loaded

Civil engineer salary in India

How much does a Civil Engineer make in India?

Average base salary

₹24,292

The average salary for a civil engineer is ₹24,292 per month in India. 1.3k salaries reported, updated at 18 May 2026

Civil Engineer job openings in India

slide 1 of 6
slide1 of 6
Billing Engineer (CIVIL)
Kirti Infrastructures Limited
Thaltej, Ahmedabad, Gujarat
₹40,000 - ₹50,000 a month
Full-time
54 minutes ago

Highest paying companies for Civil Engineer in India

Average year pay is based on job postings on Indeed in the past 36 months.
ACC Limited
 
₹13,50,000per year
View company
Al-Futtaim
 
₹12,60,000per year
Black & Veatch
 
₹12,50,000per year
Robert Half
 
₹12,00,006per year
Mott MacDonald
 
₹11,25,833per year
Hawkins Cookers Limited
 
₹10,80,000per year

Highest paying cities near India for Civil Engineers

  1. Mumbai, Maharashtra
    ₹76,989 per month
  2. Greater Noida, Uttar Pradesh
    ₹31,522 per month
  3. Delhi, Delhi
    ₹27,454 per month
  4. Hyderabad, Telangana
    ₹25,971 per month
  5. Bengaluru, Karnataka
    ₹25,312 per month

Where can a Civil Engineer earn more?

Compare salaries for Civil Engineers in different locations
vs

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

Senior Civil Engineer

Job openings
Average ₹37,657 per month

Entry Level Civil Engineer

Job openings
Average ₹39,401 per month