50% of professionals earn between ₹16,667 - ₹36,875 INR
The median salary is ₹20,000
The average salary for a Mechanical Engineering in India is INR 20,000 - INR 36,875 per year in 2026. The median salary is INR 28,438 per year, based on 1,421 active job listings.
The cities with the most Mechanical Engineering job opportunities in India are Bengaluru, Hyderabad, Pune, Mumbai, Chennai. Bengaluru leads with 202 job openings.
Leading employers for Mechanical Engineering roles in India include Alignerr, Healthcare Technology Innovation Centre, MarknStamp, Mindrift, Tata Consulting Engineers.
Explore 1,421 Mechanical Engineering job listings in India on BeBee, or check our salary calculator for a personalized estimate.