The average yearly income for a machine learning engineer in India is 7.5 lakhs, with salaries ranging from 3.5 lakhs to 21.6 lakhs. The 1.5k salaries that machine learning engineers paid as salary estimates.