Top 10 Medical Colleges in India for MBBS | NIRF Ranking 2024
In India, there are approximately close to 1000 Medical colleges that offer MBBS, BDS, Pharmacy, Nursing and related Medical programs. A MBBS course from a top medical college in India is a dream of every medical aspirant.
Students preparing for the common medical entrance examination NEET-UG should be aware of the top MBBS colleges in India.
Prepare for NEET by learning from the best faculty and experts at your home : NEET Online Coaching
Top Medical Colleges in India for MBBS
Here we are providing you a list of top medical Colleges in India according to Mystudycart research team and NIRF ranking. You can see the top medical colleges in India region-wise i.e. south, north, west and east. We will also look at the required NEET cut-off for top medical colleges.
Our criteria for selecting the top medical colleges : Infrastructure and Facilities, Pedagogic Systems (Education Quality), Placements and Students performance, Practical knowledge.
Top 10 MBBS Colleges in India
- All India Institute of Medical Sciences (AIIMS), Delhi
AIIMS Delhi has been the top Medical College in India for many years now. Small class size, excellent library facilities, liberal clinically oriented teaching and top class research exposure makes AIIMS Delhi the number one choice for all medical aspirants. AIIMS offers undergraduate courses like MBBS and B.Sc. Courses in Nursing, Audiometry, Ophthalmic and Radiography.
- Maulana Azad Medical College (MAMC), New Delhi
Maulana Azad Medical College (MAMC) is a government medical college in Delhi affiliated to University of Delhi. Admission to MBBS course is based on ranks secured by meritorious students in NEET.
- Jawaharlal Institute Of Postgraduate Medical Education And Research(JIPMER), Pondicherry
JIPMER Puducherry is one of the leading Medical Institutions of India. Admission to MBBS & few other UG medical courses in JIPMER is on the basis of NEET-UG exam.
- Christian Medical College (CMC), Vellore
CMC Vellore has been consistently ranked among the top medical colleges in India. With courses like MBBS and Bachelor of Science, CMC Vellore enrolls a total of 2000+ students every year.
- Armed Forces Medical College (AFMC), Pune
Managed by the Indian Armed Forces, AFMC Pune is one of the premier medical colleges in India. Admission to MBBS course in AFMC is on the basis of NEET exam.
- Grant Government Medical College, Mumbai
Affiliated to the Maharashtra University of Health Sciences, Grant Government Medical College accepts 200 students annually for the undergraduate degree and around 100 annually for the various postgraduate degrees in medicine. Its clinical affiliate is Sir Jamsetjee Jeejebhoy Group of Hospitals.
- a) King George’s Medical university (KGMU), Lucknow
King George's Medical University (KGMU) is one of the most premier medical schools in India. The University boasts of one of the best clinical training programmes in the country, with emphasis less on theoretical knowledge and more on medical skills.
b) Madras Medical College, Chennai
Madras Medical College was established on February 2, 1835 and is the second oldest medical college in India. Madras Medical College offers Undergraduate Courses in MBBS, Bachelor of Pharmacy, Basic B.Sc. Nursing, Post B.Sc. Nursing and B.P.T.
- University College Of Medical Sciences (UCMS), New Delhi
University College of Medical Sciences was founded in 1971, the third Medical Colleges affiliated to the University of Delhi. Guru Teg Bahadur Hospital is the associated teaching hospital for UCMS.
- St. John's Medical College, Bangalore
A part of the St. John's National Academy of Health Sciences, St. John's Medical College annually accepts 150 students for the MBBS undergraduate course on the basis of NEET medical entrance test.
- Institute of Medical Sciences BHU, Varanasi
Institute of Medical Sciences is the medical school of BHU University. It offers courses like MBBS, BDS, BAMS, B.Sc Nursing and B.Pharma(Ay) and selects candidates on the basis of the common entrance test.
Disclaimer: The above ranking is a work of Mystudycart internal research team which interacted with faculty and students of various colleges. Our list is not manipulative and favorable to any specific college or institute and we have kept in mind the above mentioned factors as a criteria for choosing best medical colleges of India.
Top Medical Colleges in India as per NIRF Ranking 2024
National Institutional Ranking Framework (NIRF) rankings are released annually by the Ministry of Education. NIRF is the official organization to rank engineering and medical colleges in India.
Here is the list of top medical colleges in India as per NIRF ranking :
Rank |
College Name |
City |
State |
1 |
All India Institute of Medical Sciences, Delhi |
New Delhi |
Delhi |
2 |
Post Graduate Institute of Medical Education and Research |
Chandigarh |
Chandigarh |
3 |
Christian Medical College |
Vellore |
Tamil Nadu |
4 |
National Institute of Mental Health & Neuro Sciences, Bangalore |
Bangalore |
Karnataka |
5 |
Jawaharlal Institute of Post Graduate Medical Education & Research |
Puducherry |
Pondicherry |
6 |
Sanjay Gandhi Postgraduate Institute of Medical Sciences |
Lucknow |
Uttar Pradesh |
7 |
Banaras Hindu University |
Varanasi |
Uttar Pradesh |
8 |
Amrita Vishwa Vidyapeetham |
Coimbatore |
Tamil Nadu |
9 |
Kasturba Medical College, Manipal |
Manipal |
Karnataka |
10 |
Madras Medical College and Government General Hospital, Chennai |
Chennai |
Tamil Nadu |
Top 50 Medical Colleges in India
See the complete list of top 50 medical colleges in India as per the NIRF rankings : NIRF Rankings for Medical Colleges
Admission in MBBS colleges in India happens on the basis of performance of the students in the NEET UG Exam.
NEET Cut-off for Top Medical Colleges in India
S.No |
College Name |
NEET Cut-off Rank |
NEET Cut-off Score |
1 |
Maulana Azad Medical College, New Delhi |
87 |
687 |
2 |
University College Of Medical Sciences, New Delhi |
199 |
-- |
3 |
King George’s Medical university, Lucknow |
987 |
665 |
4 |
Grant Government Medical College, Mumbai |
1614 |
656 |
5 |
Madras Medical College, Chennai |
755 |
675 |
6 |
Vardhman Mahavir Medical College (VMMC) and Safdarjung Hospital, Delhi |
128 |
687 |
7 |
Seth Gordhandas Sunderdas Medical College (GSMC) and KEM Hospital, Mumbai |
539 |
675 |
8 |
Bangalore Medical College and Research Institute |
957 |
644 |
9 |
Medical College and Hospital, Kolkata |
1147 |
632 |
10 |
Lady Hardinge Medical College, New Delhi |
579 |
661 |
Top 5 Government Medical Colleges in India for MBBS
- AIIMS Delhi
- Maulana Azad Medical College (MAMC, Delhi)
- JIPMER Pondicherry
- King George’s Medical university (KGMU) Lucknow
- University College of Medical Sciences (UCMS) Delhi
Top 5 Private Medical Colleges in India for MBBS
- CMC Vellore
- St. John's Medical College, Bangalore
- Kasturba Medical College (KMC) Manipal, Karnataka
- Sri Ramachandra Medical College and Research Institute, Chennai
- JSS Medical College, Mysore
Top Medical Colleges Region-wise
There are medical colleges in all major cities of India. Let's look at the top medical colleges region-wise.
Top Medical Colleges in South India
S.No |
College Name |
City and State |
1 |
Christian Medical College |
Vellore, Tamil Nadu |
2 |
Jawaharlal Institute of Post Graduate Medical Education & Research (JIPMER) |
Pondicherry |
3 |
Kasturba Medical College |
Manipal, Karnataka |
4 |
Madras Medical College |
Chennai, Tamil Nadu |
5 |
St. John's Medical College |
Bangalore, Karnataka |
6 |
Sri Ramachandra Institute of Higher Education and Research |
Porur, Chennai |
7 |
Amrita Institute of Medical Sciences & Research |
Kochi, Kerala |
Top Medical Colleges in North India
S.No |
College Name |
City and State |
1 |
All India Institute of Medical Sciences |
New Delhi, Delhi |
2 |
Maulana Azad Medical College |
New Delhi, Delhi |
3 |
King George’s Medical university |
Lucknow, Uttar Pradesh |
4 |
University College Of Medical Sciences |
New Delhi, Delhi |
5 |
Institute of Medical Sciences BHU |
Varanasi, Uttar Pradesh |
6 |
Post Graduate Institute of Medical Education and Research |
Chandigarh |
Top Medical Colleges in West India
S.No |
College Name |
City and State |
1 |
Armed Forces Medical College |
Pune, Maharashtra |
2 |
Grant Government Medical College |
Mumbai, Maharashtra |
3 |
Seth Gordhandas Sunderdas Medical College (GSMC) and KEM Hospital |
Mumbai, Maharashtra |
4 |
Dr. D. Y. Patil Vidyapeeth |
Pune, Maharashtra |
5 |
Datta Meghe Institute of Medical Sciences |
Wardha, Maharashtra |
Top Medical Colleges in East India
S.No |
College Name |
City and State |
1 |
Medical College and Hospital |
Kolkata, West Bengal |
2 |
IPGMER SSKM Hospital |
Kolkata, West Bengal |
3 |
All India Institute of Medical Sciences Bhubaneswar |
Khordha, Odisha |
4 |
SCB Medical College and Hospital |
Cuttack, Odisha |
5 |
AIIMS Patna |
Patna, Bihar |
6 |
Indira Gandhi Institute of Medical Sciences |
Patna, Bihar |
7 |
Nalanda Medical College and Hospital |
Patna, Bihar |
8 |
Darbhanga Medical College and Hospital |
Darbhanga, Bihar |
Top Medical Colleges in India - FAQs
Which is the no 1 medical college in India?
AIIMS Delhi is the top medical college in India as per NIRF rankings.
How to get admission in the top medical colleges of India?
A student needs to crack NEET-UG exam with a good rank to get admission in a top medical college of India.
What is the fee for an MBBS course in top medical colleges of India? Is it affordable?
The fee for MBBS course is around Rs. 10,000- 15,000 per year across the top government medical colleges of India. It is extremely affordable.