TOP MBBS COLLEGES IN INDIA BASED ON 2021 RANKING

Sushil Pandey's profile photo

Sushil Pandey

Updated on - Sep 18, 2021

MBBS is offered across 532 Medical colleges in India. The top MBBS colleges in India generally offer a 5.5 year program with 4.5 years academic program and 1 year internship at a hospital, nursing home or clinic.  

According to reports by Times of India, the National Medical Commission plans to increase the overall MBBS seats in India to 1 Lakh. At present there are a total of 562 Medical colleges (286 Government and 276 Private) in India offering 84,649 seats to the medical aspirants in India.

The admission to the top MBBS colleges in India are done on the basis of NEET entrance examination. Over 15 lakh candidates appear for the NEET entrance examination every year.

434 of the MBBS colleges in India are approved by the Medical Council of India  (MCI) and 99 are approved by the UGC. 

MBBS from government colleges can be done in an average fees range of INR 2,000-50,000 per year. However, in the private colleges, the fees can go up to INR 50,00,000 for the entire duration.

Read in detail about MBBS Fees in India - Private and Government Colleges.

AIIMS New Delhi continues to be ranked as the top Medical College in India according to the ranking released by NIRF, India Today and other agencies. In Fact it bagged 248th position in the latest QS world ranking. 

Read More

Continue reading to find out everything about the top MBBS colleges in India with fees, admission process, cutoff, exams, etc.

Top MBBS Colleges in India: Ranking

Various agencies rank the best colleges in India on the basis of multiple parameters which are divided according to some weightages. Some of the common parameters used include Faculty Quality in the institutes, Perception of the University, Graduation Outcome and Outreach and Inclusivity among many others. Top ranking agencies in India include NIRF (run by the MHRD, Government of India), India Today, Outlook and The Week with some other names also.

These agencies generally release overall lists for top medical colleges in India, but they also focus on all courses including MBBS, MD, MS, M.Ch, BPT, BAMS, etc. Below we have listed the top MBBS colleges in India rank wise, as released by these agencies.

Check Out: Top Government MBBS Colleges in India

Top MBBS Colleges in India: NIRF Ranking 2021

NIRF or National Institutional Ranking Framework releases the list of top MBBS colleges in India every year.  AIIMS New Delhi is considered as the best MBBS college in India. The institute ranked 1st in 2021 and 2020 lists also. The average fees of MBBS from AIIMS New Delhi is INR 1,628 per annum. So, it can be said that the entire MBBS education can be completed from AIIMS New Delhi in less than INR 10,000, including some additional costs and charges.

  • Christian Medical College has maintained its position in the NIRF ranking with an all India rank of 3 . The institute also offers BOptom, BPT, and BSc courses apart from just an MBBS degree.
  • Madras Medical College has dropped 3 places in ranking moving to 16th place.
NIRF Ranking 2021 College Name NIRF Score
1 All India Institute of Medical Sciences, New Delhi 92.07
2 Post Graduate Institute of Medical Education and Research, Chandigarh 82.62
3 Christian Medical College, Vellore 75.33
4 National Institute of Mental Health & Neuro Sciences, Bangalore 73.62
5 Sanjay Gandhi Postgraduate Institute of Medical Sciences, Lucknow 72.45
6 Amrita Vishwa Vidyapeetham, Coimbatore 69.25
7 Banaras Hindu University, Varanasi 67.62
8 Jawaharlal Institute of PostGraduate Medical Education & Research, Puducherry 67.42
9 King George's Medical University, Lucknow 64.67
10 Kasturba Medical College, Manipal 63.60
11 Sree Chitra Tirunal Institute for Medical Sciences and Technology, Thiruvananthapuram 63.04
12 Institute of Liver and Biliary Sciences, New Delhi 61.29
13 St. John's Medical College, Bengaluru 60.83
14 Sri Ramachandra Institute of Higher Education and Research, Chennai 58.92
15 Aligarh Muslim University 58.10
16 Madras Medical College & Government General Hospital, Chennai 57.88
17 Maulana Azad Medical College, Delhi 56.35
18 Vardhman Mahavir Medical College & Safdarjung Hospital, New Delhi 56.20
19 Dr. D. Y. Patil Vidyapeeth, Pune 55.96
20 S.R.M. Institute of Science and Technology, Chennai 55.74

Top MBBS Colleges in India: India Today Ranking

India Today Best College Ranking is released every year for more than 10 different categories. The table below compares the lists release for India Today Medical College Ranking 2019 and 2020. Only those colleges have been included which offer the MBBS course.

College Name India Today Ranking 2020 India Today Ranking 2019 Change Average Annual Fees
AIIMS New Delhi 1 1 0 INR 1,628
Christian Medical College, Vellore 2 2 0 INR 48,530
Armed Forces Medical College, Pune 3 3 0 INR 31,900
Maulana Azad Medical College, New Delhi 4 4 0 INR 2,000
JIPMER Puducherry 5 5 0 INR 5,000
King George’s Medical College, Lucknow 6 6 0 INR 55,000
Institute of Medical Sciences, Varanasi 7 7 0 INR 10,400
Vardhman Mahavir Medical College & Safdarjung Hospital, New Delhi 8 9 +1 INR 33,500
Lady Hardinge Medical College, Delhi 9 8 -1 INR 1,400
Universty College of Medical Science, New Delhi 10 NP - INR 7,000

Here also, the result are almost the same as those in the NIRF medical college ranking list 2020.

  • Armed Forces Medical College Pune has been ranked here by India Today, as the 3rd best medical college in India. The institute offers MBBS, BSc Nurisng, BSc Nursig (Post Basic), BPT, and many other postgraduation courses. The college offers different career prospects than other colleges. Check how you can serve the Indian Army through Armed Forces Medical College Pune.
  • JIPMER Puducherry and King George’s Medical College, Lucknow have also been included in these ranking lists.
  • Most of the colleges have maintained their rank from the list released in 2019.

Top MBBS Colleges in India: The Week Ranking

The Week is an Indian magazine that also publishes the ranking lists for the best colleges in India in the fields of engineering, medical, law, etc. The table below lists all the top MBBS colleges in India with fees structure in The Week’s 2019 list.

College Name The Week Ranking 2019 The Week Ranking 2018 Change Average Annual Fees
AIIMS New Delhi 1 1 0 INR 1,628
Christian Medical College, Vellore 2 2 0 INR 48,530
JIPMER Puducherry 3 4 +1 INR 5,000
Armed Forces Medical College, Pune 4 3 -1 INR 32,000
Maulana Azad Medical College, New Delhi 5 5 0 INR 2,000
BHU Varanasi 6 6 0 INR 10,400
Grant Medical College, Mumbai 7 9 +2 INR 60,000
Kasturba Medical College, Manipal 8 8 0 INR 14,40,000
Bangalore Medical College and Research Institute, Bangalore 9 10 +1 INR 15,000
Madras Medical College, Chennai 9 11 +2 INR 3,000
King George’s Medical University 11 13 +2 INR 55,000

The Week has also ranked AIIMS New Delhi as the best MBBS college in India, just like it did in the 2018 ranking list.

  • Every college included in this list has shown an improvement in the All India Rank.
  • Armed Forces Medical College, Pune, however, has seen a drop in its rank. It has been replaced by JIPMER Puducherry.

Top MBBS Colleges in India: Outlook India Ranking

The Outlook is a weekly news and general interest magazine that is published from New Delhi. The magazine has been publishing since 1995. It publishes its own ranking lists of the best colleges in India. The table below lists the top MBBS colleges in India as published by Outlook for 2019.

College Name Outlook Ranking 2019 Outlook Ranking 2018 Change Average Annual Fees
AIIMS New Delhi 1 1 0 INR 1,628
Armed Forces Medical College, Pune 2 2 0 INR 32,000
Christian Medical College, Vellore 3 3 0 INR 48,530
St. John's Medical College, Bangalore 4 4 0 INR 5,56,400
JIPMER Puducherry 5 5 0 INR 5,000
King George’s Medical University, Lucknow 6 6 0 INR 55,000
Grant Medical College, Mumbai 7 7 0 INR 60,000
Banaras Hindu University, Varanasi 8 8 0 INR 10,400
Seth GS Medical College & KEM Hospital, Mumbai 9 9 0 INR 1,04,000
Kasturba Medical College, Manipal 10 10 0 INR 14,40,000

The rankings of top medical colleges in India with fees structure look almost the same here also.

Top Private MBBS Colleges in India

There are a total of 276 private MBBS in India The top private MBBS colleges in India offer the excellent infrastructural supports such as library, operation theatre, Pharmacy, etc. The following are the list  of top Private MBBS Colleges in India.

College Name  Average Fees
CMC Vellore INR 48,330
Sri Ramachandra Institute of Higher Education and Research INR 22,00,000
St. John's Medical College INR 628,000
Jamia Hamdard University  INR 12,80,000
Kasturba Medical College INR 14,40,000
Christian Medical College INR 660,000
JSS Medical College INR 14,75,000
Siksha ‘O’ Anusandhan University  INR 17,90,000
Dr. D.Y. Patil Vidyapeeth INR 27,50,000
SRM Institute of Science and Technology  INR 22,50,000

Top MBBS Colleges In India Government 

There are around 245 Government MBBS Colleges in India. The candidates mostly prefer to study medical courses from top Government MBBS Colleges in India as they offer the best possible infrastructural facilities, top facilities at a much lesser cost than the private colleges. The following are the list of Top MBBS Colleges in India Government.

College Name  Fees
All India Institute of Medical Sciences, New Delhi  INR 1,628
Banaras Hindu University INR 16,000
Jawaharlal Institute of Postgraduate Medical Education and Research  INR 4,970 
King’s George Medical University  INR 54,900 
Aligarh Muslim University INR 53,67,600
Maulana Azad Medical College INR 15,400
Vardhman Mahavir Medical College INR 33,500
University college of Medical Sciences INR 7,045
Annamalai University INR 554,370
Sri Venkateswara Institute of Medical Sciences  INR 67,900 

Top MBBS Colleges in India: Cut off

The top MBBS colleges in India accept the score of NEET for admission. The table below shows the NEET cut off for top medical colleges in India.

College Name General Category Cut off
AIIMS New Delhi 53
Institute of Medical Sciences 63-481
Kasturba Medical College, Manipal 3383-30521
JIPMER Puducherry 156
Grant Medical College, Mumbai 170-568
King George’s Medical University, Lucknow 88-496

Note: NEET has been implemented as the sole entrance exam for MBBS from 2020 session only. That’s why, the cutoffs mentioned above of colleges like AIIMS New Delhi and others are related to their old entrance exams.

A startling scenario, AIIMS New Delhi cut off was just 53 for General Category Students in 2019. The table above shows just limited insights into the cutoff scores of top MBBS colleges in India. Explore all of them for the colleges mentioned below by clicking on the links provided.

Top MBBS Colleges in India: Admission Process

There are a total of 562 medical colleges in India for MBBS programme. Out of this total figure, 286 are public colleges and 276 are private MBBS colleges in India. The chart below demonstrates the ratio of private and public colleges.

Top MBBS Colleges in India

Source: Official Survey

Admissions in these colleges are done on the basis of NEET exam solely. However, ther are some exceptional colleges which also admit students on the basis of their score in Class XII. Below we have described top 3 MBBS colleges in India in detail with their admission process and many other things.

AIIMS New Delhi

All India Institute of Medical Science (AIIMS) is a medical college located in the capital of the country. It is the number one medical college in the entire country as ranked by numerous ranking agencies.

  • AIIMS was established in the year 1956. NIRF, The Week and Outlook have ranked AIIMS in the first rank for both 2019 and 2020.
  • QS World University Rankings has ranked AIIMS in the number one position in all of South Asia in the Life Sciences and Medicine category.
  • Admissions in the college were done through AIIMS MBBS exam till now, but now onwards, the institute will admit students though NEET only.
  • The average annual fee of doing an MBBS from AIIMS New Delhi is INR 1,628 per year

The chart below shows the reservation of seats at AIIMS New Delhi.

AIIMS New Delhi MBBS Seat Reservation

Source: AIIMS Official Website

Christian Medical College (CMC), Vellore

Christian Medical College, Vellore is a private medical college from Vellore. The institute has been ranked as the 2nd best MBBS college in the country by many ranking agencies.

  • The hospital from which the medical school was later developed was established in the year 1900.
  • The full-time programme is delivered over 5 years and 6 months.
  • The average placement package is INR 12,60,000.
  • The average annual fee for the programme is INR 30,750.

The following table compares the duration of MBBS course at Christian Medical College, Vellore and other courses offered by the college.

Course Name Duration
MBBS 5.5 years
Bachelor of Prosthetics and Orthodontics 4 years
Bachelor of Occupational Therapy 4 years
Bachelor of Science (B.Sc.) 3 years
Fellowship in Nursing 1 year

Maulana Azad Medical College, New Delhi

Maulana Azad Medical College is a medical college from New Delhi affiliated to the University of Delhi. The college is managed by the Government of Delhi.

  • It was established in the year 1959 and NIRF has ranked it as the 17th best medical in India.
  • The Week has also ranked it as the 5th best MBBS college in India.
  • The MBBS programme of the college accepts students through NEET exam score only and has an average annual fee of only INR 2,000.

Top MBBS Colleges in India: Zone Wise

The tables below show some of the top MBBS colleges in India zone wise. These are categorized according to different cities and states, on the basis of rankings released by India Today.

Top MBBS Colleges in North India

College Name Average Annual Fee
AIIMS New Delhi INR 1,628
Maulana Azad Medical College, New Delhi INR 2,000
University College of Medical Sciences & GTB Hospital, New Delhi INR 7,000
Jawaharlal Nehru Medical College (AMU), Aligarh INR 44,000
BHU Varanasi INR 10,400

Top MBBS Colleges in East India

College Name Average Annual Fee
R G Kar Medical College & Hospital, Kolkata INR 15,250
IPGMER, Kolkata INR 8,100
Medical College & Hospital, Kolkata INR 15,520
Darbhanga Medical College, Darbhanga INR 6,500
Calcutta National Medical College, Kolkata INR 11,000

Top MBBS Colleges in West India

College Name Average Annual Fee
Armed Forces Medical College(AFMC), Pune INR 32,000
Seth G S Medical College, Mumbai INR 1,04,000
Dr. D Y Patil Education Society's D Y Patil Medical College, Kolhapur INR 22,00,000
K J Somaiya Medical College, Mumbai INR 9,25,000
Grant Medical College, Mumbai INR 60,000

Top MBBS Colleges in South India

College Name Average Annual Fee
Christian Medical College, Vellore INR 48,530
Sri Ramachandra Medical College & Research Institute (SRMC), Chennai INR 22,00,000
Kasturba Medical College(KMC), Manipal INR 14,40,000
Bangalore Medical College And Research Institute, Bangalore INR 14,850
St. John, Bangalore INR 5,56,400

Top MBBS Colleges in India: Region Wise

The above classifications were zone wise, covering the colleges in the 4 major zones of India, i.e., North, South, East and West. Now, students also look for colleges according to the top states and cities in India. A metropolitan city definitely has much to offer to students than just education. Career opportunities are good here and even the atmosphere is promising. Thus, to help you, we have listed some top MBBS colleges in India according to popular regions below.

Top MBBS Colleges in Delhi NCR

The capital of the Nation, Delhi offers many good MBBS career prospects to students as there are many good hospitals present here like AIIMS New Delhi. Check the complete list of top medical colleges in Delhi NCR below.

  • AIIMS New Delhi
  • Maulana Azad Medical College, New Delhi
  • Lady Hardinge Medical College, New Delhi
  • Santosh University, Ghaziabad
  • SGT Medical College, Gurgaon

Check the complete list here.

Top MBBS Colleges in Maharashtra

The state of Maharashtra also houses really good medical colleges, 54 to be specific. These include 21 private and 33 government medical colleges. Of these, 6 colleges are located in Mumbai while 8 are present in Pune. These are some of the top MBBS colleges in Maharashtra.

  • Armed Forces Medical College (AFMC), Pune
  • Grant Medical College and Sir JJ Group of Hospitals, Mumbai
  • Seth GS Medical College, Mumbai
  • Mahatma Gandhi Institute of Medical Sciences (MGIMS), Wardha

Check more top MBA colleges in Maharashtra by clicking here.

Read More

Top MBBS Colleges in India: Entrance Exam Wise

NEET is the sole entrance exam which is conducted for admissions in the top MBBS colleges in India. Earlier, AIIMS was also conducted but the exam has been scrapped now. Categorized below are the top medical colleges in India entrance exam wise.

Top MBBS Colleges in India Under NEET

NEET is the most premier national medical entrance exam for medical admissions in India. The exam has been conducted on September 13 in 2020. The application fee of NEET is INR 1500 for general category students. Listed below are some of the top MBBS colleges in India under NEET.

  • AIIMS New Delhi
  • Christian Medical College, Vellore
  • Armed Forces Medical College, Pune
  • Government Medical College, Amritsar

Top MBBS Colleges in India Without NEET

There are hardly any top MBBS colleges in India without NEET. However, some very small colleges which might not even be recognized or affiliated by any board can give you admission without the NEET exam.

Top MBBS Colleges in India: FAQs

Ques. Which is the best college for MBBS in India?

Ans. AIIMS, New Delhi is one of the top medical colleges that offer MBBS program in India. Other colleges include the Christian Medical College, Vellore and Armed Forces Medical College, Pune.

Ques. What are the fees for MBBS in India?

Ans. The annual fees for MBBS for any college in India ranges from INR 250 to INR 5,37,600.

Ques. Is paying 1 crore for a medical college in India (MBBS) worth it?

Ans. Choosing a college on the basis of money is never a good strategy, whether expensive or cheap. However, when India has so many good colleges offering cheap education like AIIMS New Delhi, then why to look for so much expensive MBBS colleges. Your focus should be on preparing well for the highly tough competitive exams so that you can get admission in AIIMS and other government colleges and complete your education in less than 10,000 rupees.

However, yes, it is true that not every student manages admission in AIIMS. The cutoff of AIIMS New Delhi last year was just 53, imagine that. So when in such cases you are stuck with deciding upon a college charging INR 1 crore for medical education, do remember to check some points:

  • Does the college has a good reputation in the sector?
  • Are all the necessary acreditations and approvals obtained by the institute like MCI, UGC, NAAC, etc?
  • Is the college offering good career options and lucrative job opportunities, so that the ROI (return on investment) is worthy?

Only after you have checked all these parameters you should go for such an expensive college.

Ques. Are coloured hair and beard for students allowed in medical colleges?

Ans. Most of the colleges allow coloured hair but some are really strict regarding beard among the fresher students. There is no such fix criterion estabished in India as such for now.

Ques. Which MBBS specialization is the best?

Ans. MBBS is offered in only general format. There are no specialisations for MBBS.

Ques. Which college has the highest CTC in India?

Ans. The highest CTC has been recorded from Christian Medical College, Vellore at INR 12,60,000 followed by AIIMS at INR 12,00,000.

Ques. Which entrance exam is required for MBBS admission in India?

Ans. Admission is on the basis of an entrance exam. In India, colleges accept only NEET score for MBBS admissions.

Ques. Is Kasturba Medical College good for MBBS?

Ans. Kasturba Medical College has been praised by many past students who graduated from college and has also been ranked by numerous ranking agencies.

Ques. What is the duration of a full-time MBBS degree?

Ans. A full-time MBBS degree is delivered over 5 years and 6 months.

Ques. Is there any distance education MBBS colleges in India?

Ans. There are no distance education MBBS colleges in India.

Ques. How many public colleges are there offering MBBS in India?

Ans. There are 245 private MBBS colleges and 246 colleges that are public that offer MBBS in India.

Ques. Is AIIMS the best college for MBBS in India?

Ans. AIIMS is the best medical college in all of India. It has maintained its position in all the ranking agencies.

Select City
General (534)
Sort ByPopularityRatingHighest FeesLowest Fees