written by | April 26, 2022

Average Salary of a Mechanical Engineer in India

Do you want to be a mechanical engineer, but do you think becoming one would be difficult and limit your career options for the future? But the option attracts you as there can be benefits for a mechanical engineer's salary in India. Here are some things that you need to know about a mechanical engineer. Mechanical engineering is one of the broadest fields of study engineering. A mechanical engineer is possibly present in all the major industries as part of modern life. They roughly earn around ₹ 1,70,000 to ₹ 5,00,000 as their total compensation annually. More on mechanical engineering and mechanical engineer salaries in India later in this article.

A mechanical engineer is almost a part of every industry in one way or another. The highest salary of a mechanical engineer in India is around ₹ 15,00,000 to ₹ 20,00,000, depending on experience and industry.

Did you know?

The modern cruise control was invented by a mechanical engineer who was blind, Ralph Teetor, in 1948.

Who Is a Mechanical Engineer?

Mechanical engineering is a sub-branch of the profession of "engineering". The people who pursue it are called mechanical engineers. Mechanical engineers practice one of the most engaging and diverse professions. To summarise what mechanical engineering is as a subject, it is a study of various objects and systems or processes when they are in motion. There are many subfields of mechanical engineering, including combustion, robotics system and control, manufacturing, maintenance, acoustics, automatic control and more.

Also Read: What is the Salary of a Civil Engineer in India?

Role of a Mechanical Engineer

Mechanical engineers perform engineering duties and design, develop, and test mechanical devices as part of the planning and production of new products.

As engineers are responsible for designing mechanical systems and ensuring that they operate properly, are maintained, and are safe. Mechanical engineers may carry out the following duties: 

  • Maintaining mechanical systems
  • Research
  • Measuring
  • Writing presentations and reports
  • Monitoring plants and systems
  • Project management
  • Creating specifications for projects

It is no mystery that mechanical engineers are a part of almost all of the major industries that we can think of. Take any industry, and find a role fit for a mechanical engineer there. Whether it is automotive, robotics, electronics, etc., studying such a domain enables the students or the professional to understand the functionality of basic things. It also enables them to establish critical and systematic thinking skills and creative thinking.

These skills provide an edge to mechanical engineers to perform their jobs well and open doors in other exciting domains. They can also tune their careers as they see fit in the future, and they can further choose careers like management, banking, law, etc. 

How to Become a Mechanical Engineer 

There are various mechanical engineering college programs provided to their students. Some of those programs include – automobile engineering, fluid mechanics, materials engineering, product designing, robotics, etc.

The criteria for becoming a mechanical engineer in India are –

Like all the other professional programs in engineering, a candidate must have cleared their 12th with an aggregate of at least 60%, which is the base percentage most colleges require. Along with this, various entrance exams are conducted at the state and national levels. A candidate is supposed to take them, and based on it; the admission process will be conducted.

There are exams such as

  • AIEEE (All India Engineering Entrance Exam)
  • JEE Main (Joint Entrance Exam Main) 
  • AMIE: (Associate Membership of Institutions of Engineers)
  • IIT JEE: (IIT Joint Entrance Examination)
  • NIT: (National Institute of Technology)
  • AIEEE: (All India Engineering Entrance Examination)
  • AICET: (All India Common Entrance Test) and others.

Next, the interested candidate must get a B.Tech degree in civil engineering. Preferably from a good grade college or university. 

List of Top Mechanical Engineering Colleges in India

  • Indian Institute of Technology Roorkee (IIT Roorkee)
  • Indian Institute of Technology Kanpur (IIT Kanpur)
  • Indian Institute of Technology Delhi (IIT Delhi)
  • Indian Institute of Technology Bombay (IIT Bombay)
  • Motilal Nehru National Institute of Technology
  • National Institute of Technology, Tiruchirappalli
  • Birla Institute of Technology
  • Sri Sivasubramaniya Nadar College of Engineering – Tamil Nadu 
  • College of Engineering Pune 

Also Read: Salary of a Software Engineer in India

Mechanical Engineer Salary

A person working as a mechanical engineer in India would generally earn around an average of ₹ 29,900 per month. Salaries range from ₹ 14,700, being the lowest salary and the highest salary for mechanical engineers in India being ₹ 46,700.

A median salary is a middle value. There is a median salary of ₹ 30,500 per month for Mechanical Engineers, which means 50% earn less than ₹ 30,500 and the other half earn more than ₹ 30,500 per month. There is plenty of room for improvement if your salary is lower than average or median. Many people earn more than you, and you have room to improve.

We also add in the additional compensation based on the expertise and the industry a mechanical engineer is working in and the experience level. These figures will change.

On annual bases, a mechanical engineer's salary in India would be around

₹ 1,72,500 to ₹ 10,00,000. Add bonuses to that, which can vary depending on where the person works, but generally, it is around a maximum of ₹ 1,00,000 to ₹ 1,20,000 annually.

If there is any commission-based work or profit-sharing in the organisation they work in, we can add that. In that calculation, the average annual mechanical engineer salary would come to about ₹ 10,00,000, and the highest mechanical engineer salary would be ₹ 20,00,000 per annum based on this calculation.

Let's also go over the difference in the average salary of mechanical engineers in India based on job variations and experience levels.  

Junior Mechanical Engineer        0-3 years

₹1,78,000 per year

Mechanical Engineer with      4-8 years

₹3,68,000 per year

Mechanical Engineer with               9-18 years

₹6,35,000 per year

Senior Mechanical Engineer         18 years and later

₹6,54,000 per year


So, as we discovered that mechanical engineering is a vast subject, there are also specialisations. Mechanical engineering enables the students to require critical and relevant skills, enabling them to work in any career in the future. A mechanical engineer in India is also paid well depending on their good educational background and have a good amount of experience in the industry. Most of the time, the engineers are provided with other special compensations added to their total remuneration. However, there is a path to becoming a mechanical engineer in India, which we discussed in this article. We hope that you found it helpful.
Follow Khatabook for the latest updates, news blogs, and articles related to micro, small and medium businesses (MSMEs), business tips, income tax, GST, salary, and accounting.


Q: How can I become a mechanical engineer in India?


Most colleges require an aggregate of at least 50% in these subjects to apply for this course. Aside from this, students are also selected based on various state and national entrance exams. The list of a few of the exams is given in the article above.

  • Diploma courses in Polytechnic Institutes of 3 years duration.
  • UG courses in B.Tech (Bachelor of Technology) degree of 4 years duration.

PG courses in M.Tech (Master of Technology) degree of 2 years duration. 

Q: What is the highest salary for a mechanical engineer in India?


The highest mechanical engineer salary would be ₹ 15,00,000 to ₹ 20,00,000. And it will vary depending on factors like place and industry, educational background, certifications, expertise and experience, etc.

Q: How much will I make as a fresher mechanical engineer in India?


A starting salary would be far less than what a mechanical engineer would expect from their career. Still, it gets better over time, and it also depends upon other factors like the place and industry. It can be between  ₹ 1,72,500 to ₹ 3,80,000  per annum.

Q: How much can I make as a mechanical engineer in India?


The average salary of a mechanical engineer in India would be around ₹ 3,72,500 to ₹ 5,00,000 annually. The salary per month can be ₹ 30,000 to ₹ 32,000.

Disclaimer :
The information, product and services provided on this website are provided on an “as is” and “as available” basis without any warranty or representation, express or implied. Khatabook Blogs are meant purely for educational discussion of financial products and services. Khatabook does not make a guarantee that the service will meet your requirements, or that it will be uninterrupted, timely and secure, and that errors, if any, will be corrected. The material and information contained herein is for general information purposes only. Consult a professional before relying on the information to make any legal, financial or business decisions. Use this information strictly at your own risk. Khatabook will not be liable for any false, inaccurate or incomplete information present on the website. Although every effort is made to ensure that the information contained in this website is updated, relevant and accurate, Khatabook makes no guarantees about the completeness, reliability, accuracy, suitability or availability with respect to the website or the information, product, services or related graphics contained on the website for any purpose. Khatabook will not be liable for the website being temporarily unavailable, due to any technical issues or otherwise, beyond its control and for any loss or damage suffered as a result of the use of or access to, or inability to use or access to this website whatsoever.