Content has loaded

Machine learning engineer salary in India

How much does a Machine Learning Engineer make in India?

Average base salary

₹11,61,988

The average salary for a machine learning engineer is ₹11,61,988 per year in India. 67 salaries reported, updated at 13 June 2026

Machine Learning Engineer job openings in India

slide 1 of 6
slide1 of 6
Staff Machine Learning Enginee...
PayPal3.8out of 5 stars.
Bengaluru, Karnataka
Full-time
5 hours ago

Highest paying companies for Machine Learning Engineer in India

Average year pay is based on job postings on Indeed in the past 36 months.
Antal International Network
 
₹24,50,000per year
View company
Adobe
 
₹24,10,000per year
ServiceNow
 
₹22,00,000per year
Atos
 
₹20,00,000per year
Google
 
₹19,85,714per year
ABC Consultants
 
₹18,00,000per year

Highest paying cities near India for Machine Learning Engineers

  1. Noida, Uttar Pradesh
    ₹24,06,646 per year
  2. Hyderabad, Telangana
    ₹15,78,552 per year
  3. Chennai, Tamil Nadu
    ₹15,76,889 per year
  4. Mumbai, Maharashtra
    ₹11,63,149 per year
  5. Bengaluru, Karnataka
    ₹10,52,934 per year

Where can a Machine Learning Engineer earn more?

Compare salaries for Machine Learning Engineers in different locations
vs

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

Lead Machine Learning Engineer

Job openings
Average ₹9,84,374 per year