Skip to content

Mechanical Engineer salary (2026)

A mechanical engineer usually earns ₹18,000–₹28,000 a month as a fresher, rising to ₹30,000–₹55,000 with 2–5 years’ experience and up to ₹1,00,000 for senior roles.

Monthly salary by experience

Fresher0–1 year
₹18,000 – ₹28,000
₹2.2 lakh–₹3.4 lakh a year · about ₹16,700–₹26,100 in hand
Experienced2–5 years
₹30,000 – ₹55,000
₹3.6 lakh–₹6.6 lakh a year · about ₹28,000–₹53,000 in hand
Senior5+ years
₹55,000 – ₹1,00,000
₹6.6 lakh–₹12 lakh a year · about ₹53,000–₹98,000 in hand

Typical gross monthly pay in rupees (₹) seen in job postings in 2026. In-hand is an estimate after employee PF and professional tax; your offer may differ.

Mechanical Engineer pay at companies

No company figures yet. Work as a mechanical engineer? Share your pay without your name and help others negotiate.

Add your salary

Mechanical Engineer salary by city

CityFresher2–5 years
Mumbai₹20,500–₹32,000₹34,500–₹63,500 Jobs
Bengaluru₹20,500–₹32,000₹34,500–₹63,500 Jobs
Delhi NCR₹20,000–₹31,500₹33,500–₹61,500 Jobs
Hyderabad₹19,500–₹30,000₹32,500–₹59,500 Jobs
Pune₹19,500–₹30,000₹32,500–₹59,500 Jobs
Chennai₹19,000–₹29,500₹31,500–₹58,000 Jobs
Ahmedabad₹17,500–₹27,000₹29,000–₹53,500 Jobs
Kolkata₹17,000–₹26,500₹28,500–₹52,500 Jobs
Jaipur₹16,500–₹26,000₹27,500–₹50,500 Jobs
Lucknow₹16,000–₹25,000₹27,000–₹49,500 Jobs
Indore₹16,000–₹25,000₹27,000–₹49,500 Jobs
Nagpur₹16,000–₹25,000₹27,000–₹49,500 Jobs

Big metros pay more but rent costs more too. Smaller cities not listed usually pay 5–15% below the national range.

How to earn more as a mechanical engineer

  • SolidWorks, CATIA or AutoCAD
  • Automobile and production line experience
  • Quality systems like Six Sigma and lean
  • Ask for the full CTC break-up before accepting. Compare offers on in-hand pay, not CTC alone.

Questions people ask

What is the salary of a mechanical engineer?

Most earn ₹18,000 to ₹1,00,000 a month. Freshers usually start at ₹18,000–₹28,000, and with 2–5 years’ experience pay rises to ₹30,000–₹55,000.

What is the fresher salary of a mechanical engineer?

Around ₹18,000–₹28,000 a month, or ₹2.2 lakh–₹3.4 lakh a year, depending on the city and employer.

Which city pays a mechanical engineer the most?

Mumbai and Bengaluru usually pay the most, around 15% above the national typical range, followed by Delhi NCR, Hyderabad and Pune.

How can a mechanical engineer earn more?

SolidWorks, CATIA or AutoCAD. Automobile and production line experience. Quality systems like Six Sigma and lean.

Looking for a mechanical engineer job?
Make a free profile and get matching jobs on email and WhatsApp.
Join free

More salaries: Engineering and trades

All 40 salary guides