An MCh doctor in India typically earns between Rs. 12 lakh and Rs. 20 lakh per year after graduation. With experience or in top hospitals, salaries can rise to Rs. 25 lakh–Rs. 80 lakh annually.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile