Top 20 Medical Colleges in India

Overall Rank



All India Institute of Medical Sciences (AIIMS), Delhi


Christian Medical College (CMC), Vellore
3 JIPMER College, Puducherry
4 Armed Forces Medical College (AFMC), Pune
5 Maulana Azad Medical College (MAMC), Delhi
6 Grant Medical College, Mumbai
7 Madras Medical College, Chennai
8 St. John’s Medical College, Bangalore
9 Institute of Medical Sciences, Varanasi
10 King George Medical College, CMM Medical University, Lucknow
11 Christian Medical College (CMC), Ludhiana
12 B. J. Medical School, Ahmedabad
13 Kasturba Medical College (KMC), Manipal
14 Bangalore Medical College (BMC), Bangalore
15 Medical College and Hospital, Kolkata
16 Institute of Post Graduate Medical Education & Research, Kolkata
17 Osmania Medical College, Hyderabad
18 Seth G.S. Medical College, Mumbai
19 Vardhman Mahavir Medical College and Safdarjung Hospital, Delhi
20 Lady Hardinge Medical College (LHMC), Delhi

Contact with us for any Query !

The top Medical Colleges in India offer MBBS, BPT, BSc Medicine, BAMS and many more. The best names among these colleges include the 15 operational AIIMS across pan India and other government colleges like- Christian Medical College (CMC), Vellore and Armed Forces Medical College, Pune. Ranking agencies like NIRF and India Today release the list of best medical colleges in India every year. Some of these lists like India Today Medical College Ranking and NIRF Ranking 2020 are given-

Do you know ?

  • There are 1650 medical colleges in India, out of which 511 offer MBBS education .
  • NEET is the sole exam for UG medical courses like- MBBS.
  • Medical colleges don’t provide proper campus recruitment to students but internship opportunities. Students start practising under senior doctors and gradually rise in positions.