Machine Learning Engineer salary in India (2026)

Machine Learning Engineers in India typically earn ₹10.1 LPA to ₹39.8 LPA a year, with a median of ₹25.8 LPA (about ₹2.15 lakh a month before tax). Based on 21 JobSpri listings from the last 12 months that show the salary.

Lower end
₹10.1 LPA
Median
₹25.8 LPA
Upper end
₹39.8 LPA
See 30 open Machine Learning Engineer jobs

Salary by experience

  • Fresher (0–1 yr)₹4.5 LPA – ₹5.7 LPA · median ₹5.2 LPA (3)
  • 1–2 years₹8.5 LPA – ₹10.3 LPA · median ₹10 LPA (3)
  • 2–5 years₹14.6 LPA – ₹32 LPA · median ₹22 LPA (5)
  • 5–8 years₹25 LPA – ₹44.4 LPA · median ₹28 LPA (6)
  • 8+ years₹38.5 LPA – ₹64.5 LPA · median ₹45.1 LPA (4)

Companies paying most

Machine Learning Engineer salary in other cities

Frequently asked questions

What is the average Machine Learning Engineer salary in India?
The median Machine Learning Engineer salary in India is ₹25.8 LPA a year (about ₹2.15 lakh a month before tax). Most listings pay between ₹10.1 LPA and ₹39.8 LPA.
How much does a fresher Machine Learning Engineer earn in India?
With fresher (0–1 yr) of experience, Machine Learning Engineers typically earn ₹4.5 LPA to ₹5.7 LPA (median ₹5.2 LPA).
How much can an experienced Machine Learning Engineer earn?
With 8+ years of experience, the typical range is ₹38.5 LPA to ₹64.5 LPA, with a median of ₹45.1 LPA.
Which companies pay Machine Learning Engineers the most in India?
Among current listings, StrategyPoint (median ₹70 LPA), Nokia India (median ₹50 LPA), System Labs Ascent (median ₹47.8 LPA) pay the most.
Where do these numbers come from?
From 21 JobSpri listings in the last 12 months that show the salary. Each counts at the middle of its range; the range shown is the middle half of listings.
Get Career Updates

Stay Ahead in the
Jobspri Market

Join 50,000+ candidates receiving weekly job alerts, interview tips, and salary insights directly from top recruiters.

Weekly Alerts
No Spam
Resume Tips

By subscribing, you agree to ourTerms of ServiceandPrivacy Policy.