Top Medical Colleges in India 2025

Top medical colleges in India include AIIMS Delhi, CMC Vellore, PGIMER Chandigarh, JIPMER Puducherry, KMC Manipal, etc. Medicine comprises a variety of healthcare practices to maintain and restore health through the prevention and treatment of illness. Top medical colleges in India offer various specializations - Physiotherapy, Anaesthesia, Medicine, and Pediatrics. To get admission to the best medical colleges in India, candidates must appear for the entrance examinations. The most famous entrance examinations for medical colleges are NEET UG & NEET PG. After pursuing medicine, one can practice Medicine as a general physician, surgeon, medical officer, dentist, etc.

Top Medical Colleges in India: Highlights

For admission to undergraduate medical programs such as MBBS, BDS, BAMS, BUMS, and BSc (Hons.) In nursing, the NEET-UG score is the primary criterion. For other specialized fields like Pharmacy, entrance examinations such as AP NEET and SAAT are widely accepted. A significant concentration of India's top 100 medical colleges is located in regions such as Delhi/NCR, Tamil Nadu, Karnataka, Maharashtra, and Uttar Pradesh, reflecting their prominence in medical education. The duration of undergraduate medical courses typically ranges from four to five years, while postgraduate medical programs generally span three years, providing comprehensive training and specialization opportunities.

Parameters Statistics
No. of Top MBBS colleges in India 40+ colleges
Annual Fees INR < 1 lakh: 10+ colleges
INR 1-2 lakh: 8 colleges
INR 2-3 lakh: 3 colleges
INR 3-5 lakh: 1 college
> INR 5 lakh: 15 colleges
Top Specialisations Cardiology
Cardiovascular Technology
Echo Cardiology and Cardiac Technology
Emergency Medicine
Operation Theatre Technology
Accepted Entrance Exams NEET, NEET PG, INI CET, KEAM, etc.

Top Medical Colleges in India: NIRF Ranking

For admission to undergraduate medical programs such as MBBS, BDS, BAMS, BUMS, and BSc (Hons.) In nursing, the NEET-UG score is the primary criterion. For other specialized fields like Pharmacy, entrance examinations such as AP NEET and SAAT are widely accepted. A significant concentration of India's top 100 medical colleges is located in regions such as Delhi/NCR, Tamil Nadu, Karnataka, Maharashtra, and Uttar Pradesh, reflecting their prominence in medical education. The duration of undergraduate medical courses typically ranges from four to five years, while postgraduate medical programs generally span three years, providing comprehensive training and specialization opportunities.

The table below lists the top 10 Medical colleges in India:

College Name NIRF 2023 NIRF 2024
All India Institute of Medical Sciences (AIIMS), Delhi  1 1
Postgraduate Institute of Medical Education and Research, (PGIMER) Chandigarh  2 2
Christian Medical College, (CMC) Vellore  3 3
National Institute of Mental Health and Neurosciences, (NIMHANS) Bangalore  4 4
Jawaharlal Institute of Postgraduate Medical Education and Research, (JIPMER) Puducherry  5 5
Sanjay Gandhi Postgraduate Institute of Medical Sciences, (SGPGIMS) Lucknow  7 6
Banaras Hindu University  8 7
Amrita Vishwa Vidyapeetham, (Amrita University) Coimbatore 6 8
Kasturba Medical College, (KMC) Manipal 9 9
Madras Medical College and Government General Hospital Chennai 11 10

Top 10 Medical Colleges in India

Below is the list of the top 10 medical colleges in India:

S. No. College Name MBBS/MD Total Tuition Fees (INR)
1 AIIMS Delhi 8,140
2 Sanjay Gandhi Postgraduate Institute of Medical Sciences 2,06,000
3 PGIMER Chandigarh 7,100
4 CMC Vellore 2,41,650
5 BHU Varanasi 51,845
6 KMC Manipal 89,00,000
7 JIPMER Puducherry 24,850
8 KGMU 2,74,500
9 Sri Ramachandra University Chennai 50,00,000
10 St John's Medical College 31,40,850

Top 10 Medical Universities in India

Top medical colleges in India are affiliated to approved universities in India. Below are the top 10 medical universities in India

S. No. University Name
1 BHU Varanasi
2 UCMS
3 KGMU
4 Jamia Hamdard University
5 Manipal Academy of Higher Education
6 AMU
7 AIIMS Delhi
8 Sanjay Gandhi Postgraduate Institute of Medical Sciences
9 Institute of Post-Graduate Medical Education and Research
10 Amrita University Coimbatore

 Deemed Medical Colleges in India

Listed below are the best-deemed medical colleges in India. 

S. No. College Name
1 GITAM University Visakhapatnam
2 Jamia Hamdard University
3 JNMC Belgaum
4 Amrita Center for Allied Health Science
5 BVMC Pune

Medical College Fees in India 

The fee structure of medical colleges in India varies significantly based on whether the institution is government-funded or privately owned. Government medical colleges generally have a lower fee structure compared to private medical colleges, making them a more affordable option for students while maintaining high standards of education and infrastructure. Renowned government medical institutions in India are known for their cost-effective programs, offering quality education, state-of-the-art resources, and experienced faculty, ensuring accessibility to students from diverse economic backgrounds. In contrast, private medical colleges often charge higher fees due to the additional facilities and specialized services they offer.

Top Government Medical Colleges in India with Fees

There are around 2074 medical colleges in India, of which 615 are government medical colleges. Given below is the list of top government medical college fees in India.

College Name MBBS Total Tuition Fees (INR)
AIIMS Delhi 8,140
BHU Varanasi 51,845
KGMU 2,74,500
AMU 50,000
MAMC Delhi 22,225
VMMC 1,67,500
UCMS 35,225
Annamalai University 5,54,370
Sri Venkateswara Institute of Medical Sciences 3,39,500
AFMC 1,59,350

Private Medical Colleges in India with Fees

Below is the list of the best private medical college fees in India.

College Name MBBS Total Tuition Fees (INR)
CMC Vellore 2,41,650
KMC Manipal 89,00,000
Sri Ramachandra University Chennai 50,00,000
Jamia Hamdard University 64,00,000
KMC Mangalore 89,00,000
JSS Medical College 73,75,000
CMC Ludhiana 33,00,000
Dr. D.Y. Patil Vidyapeeth, Pune 27,50,000
DMCH Ludhiana 11,00,000

Top Medical Colleges in India Admission

Admission to top medical colleges in India can be through entrance examinations accepted by the medical colleges. The cutoff list of top medical colleges in India is released every year after the entrance exams.

Eligibility Criteria

Candidates must fulfill the eligibility criteria to get admission to the best medical colleges.

MBBS

  • Candidates must have passed 12th with a minimum of 45% marks from the PCB/PCMB stream.

MD

  • Candidates need to have a valid MBBS degree from a University/Institute recognized by the MCI.

Ph.D.

  • A post-graduate degree in Medicine or MS/MD with a minimum aggregate of 55% marks from a recognized university.

Specialisations Available in Top Medical Colleges in India

Specialization is offered in many subjects in top medical colleges in India. Listed below is the list of most famous specializations opted by students in top-ranking medical colleges in India

  • Physiotherapy
  • Medical Laboratory Technology
  • Anesthesia
  • Medicine
  • Pediatrics

Top Medical Colleges in India for Physiotherapy

The top medical colleges in India offer specialization in Physiotherapy. Listed below is the list of top medical colleges in India offering specialization in Physiotherapy.

Top Medical Colleges in India for Medical Laboratory Technology

The best medical colleges in India offer specialization in Medical Laboratory Technology. Listed below are the top medical colleges in India offering specialization in Medical Laboratory Technology

Top Medical Colleges in India for Medicine

Given below is the best medical colleges in India offering specialization in Medicine

Top Medical Colleges in India for Anaesthesia

Below mentioned are top medical colleges in India offering specialization in Anaesthesia

Entrance Exams for Top Medical Colleges in India 

There are entrance exams conducted all over the country for admission to top medical colleges in India. Listed below are the most prestigious entrance exams for medical in India

  • NEET UG
  • NEET PG
  • CUET
Clear All

Showing 820 Colleges

Sort By:

UCMS

Delhi, Delhi NCR Public 3.9

UCMS is one of best Medical colleges in , Delhi NCR. UCMS offers MBBS, MD, M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

6 Courses

Exam Accepted

NEET

Tuition Fees Range

-/-

Accreditation

-/-

PGIMER Chandigarh

Chandigarh, Punjab Public 3

PGIMER Chandigarh is one of best Medical colleges in Chandigarh, Punjab. PGIMER Chandigarh offers BPT, MD, Master of Chirurgiae [M.Ch], M.S, DM in the stream of Medical for a duration of 3 Years - 4 Years 6 Months.

Courses Offered

12 Courses

Exam Accepted

-/-

Tuition Fees Range

-/-

Accreditation

-/-

CMC Vellore

Vellore, Tamil Nadu Private 3.0

CMC Vellore is one of best Medical colleges in Vellore, Tamil Nadu. CMC Vellore offers BPT, MPT, MBBS, MD, Master of Chirurgiae [M.Ch], M.S, DM, BMRSC in the stream of Medical for a duration of 2 Years - 5 Years 5 Months. CMC Vellore fees for Medical courses range from ₹2 L to ₹3 L.

Courses Offered

22 Courses

Exam Accepted

NEET

Tuition Fees Range

₹1 K-2.82 L

Accreditation

-/-

SGPGI Lucknow

Lucknow, Uttar Pradesh Private

SGPGI Lucknow is one of best Medical colleges in Lucknow, Uttar Pradesh. SGPGI Lucknow offers MD, Master of Chirurgiae [M.Ch] in the stream of Medical for a duration of 3 Years.

Courses Offered

3 Courses

Exam Accepted

-/-

Tuition Fees Range

-/-

Accreditation

-/-

Confused about which college or exam to opt for?

Chat with our counselor Get your personalised list of colleges & exams

banner image
# 11 NIRF

BHU

Varanasi, Uttar Pradesh Public 4.0 # 11 NIRF

BHU is one of best Medical colleges in Varanasi, Uttar Pradesh. BHU offers BAMS, MBBS, MD, Master of Chirurgiae [M.Ch], M.S, BNYS, DM in the stream of Medical for a duration of 3 Years - 5 Years 6 Months.

Courses Offered

48 Courses

Tuition Fees Range

₹500 -1.20 L

Accreditation

NAAC

KMC Mangalore

Mangalore, Karnataka Private 4.3

KMC Mangalore is one of best Medical colleges in Mangalore, Karnataka. KMC Mangalore offers MBBS, MD, M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

5 Courses

Exam Accepted

NEET

Tuition Fees Range

₹20.31 L-55.80 L

Accreditation

-/-

# 39 NIRF

JIPMER

Pondicherry, Puducherry Public 4.2 # 39 NIRF

JIPMER is one of best Medical colleges in Pondicherry, Puducherry. JIPMER offers MBBS, MD, Master of Chirurgiae [M.Ch], M.S, DM in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

11 Courses

Exam Accepted

NEET

Tuition Fees Range

-/-

Accreditation

NAAC

# 99 NIRF

AIIMS Patna

Patna, Bihar Public # 99 NIRF

AIIMS Patna is one of best Medical colleges in Patna, Bihar. AIIMS Patna offers MBBS, MD, M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

5 Courses

Exam Accepted

NEET , NEET PG

Tuition Fees Range

₹7 K

Accreditation

-/-

# 16 NIRF

AMU

Aligarh, Uttar Pradesh Public 3.3 # 16 NIRF

AMU is one of best Medical colleges in Aligarh, Uttar Pradesh. AMU offers MBBS, MD, Master of Chirurgiae [M.Ch] in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

32 Courses

Exam Accepted

NATA , NEET

Tuition Fees Range

₹15 K-13.47 L

Accreditation

NAAC , NAAC-A

# 62 NIRF

Hamdard University

Delhi, Delhi NCR Public 3.4 # 62 NIRF

Hamdard University is one of best Medical colleges in , Delhi NCR. Hamdard University offers BPT, MPT, MBBS, MD, BUMS, MOT in the stream of Medical for a duration of 2 Years - 5 Years 5 Months. Hamdard University fees for Medical courses range from ₹2 L to ₹5 L.

Courses Offered

23 Courses

Exam Accepted

NEET

Tuition Fees Range

₹30 K-33.61 L

Accreditation

-/-

JSS Ayurvedic Medical College and Hospital

Mysore, Karnataka Private

JSS Ayurvedic Medical College and Hospital is one of best Medical colleges in Mysore, Karnataka. JSS Ayurvedic Medical College and Hospital offers BAMS, MD in the stream of Medical for a duration of 3 Years - 5 Years 6 Months.

Courses Offered

2 Courses

Exam Accepted

-/-

Tuition Fees Range

-/-

Accreditation

-/-

# 63 NIRF

Dr. D.Y. Patil Vidyapeeth, Pune

Pune, Maharashtra Public 2.6 # 63 NIRF

Dr. D.Y. Patil Vidyapeeth, Pune is one of best Medical colleges in Pune, Maharashtra. Dr. D.Y. Patil Vidyapeeth, Pune offers BPT, MPT, MBBS, MD, Master of Chirurgiae [M.Ch], M.S in the stream of Medical for a duration of 2 Years - 5 Years 5 Months.

Courses Offered

14 Courses

Exam Accepted

CAT , NEET

Tuition Fees Range

-/-

Accreditation

-/-

SOA University

Bhubaneswar, Odisha Private 3.3

SOA University is one of best Medical colleges in Bhubaneswar, Odisha. SOA University offers MBBS, MD, Master of Chirurgiae [M.Ch], M.S, DM in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

26 Courses

Exam Accepted

CAT , SAAT

Tuition Fees Range

₹1.05 L-88.20 L

Accreditation

NAAC-A , NBA
+2 ICAR, NIRF

DMCH Ludhiana

Ludhiana, Punjab Private 3.6

DMCH Ludhiana is one of best Medical colleges in Ludhiana, Punjab. DMCH Ludhiana offers MBBS, MD, Master of Chirurgiae [M.Ch], M.S, DM in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

8 Courses

Exam Accepted

NEET

Tuition Fees Range

₹1.21 L-23.40 L

Accreditation

-/-

Saveetha Medical college

Chennai, Tamil Nadu Private 3.1

Saveetha Medical college is one of best Medical colleges in Chennai, Tamil Nadu. Saveetha Medical college offers MBBS, MD, M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

5 Courses

Exam Accepted

NEET

Tuition Fees Range

-/-

Accreditation

-/-

Annamalai University

Cuddalore, Tamil Nadu Public 3.3

Annamalai University is one of best Medical colleges in Cuddalore, Tamil Nadu. Annamalai University offers MPT, MBBS, MD in the stream of Medical for a duration of 2 Years - 5 Years 5 Months.

Courses Offered

33 Courses

Exam Accepted

-/-

Tuition Fees Range

₹2 K-2.25 L

Accreditation

NAAC-A , NIRF

Sri Venkateswara Institute of Medical Sciences

Tirupati, Andhra Pradesh Private 3.2

Sri Venkateswara Institute of Medical Sciences is one of best Medical colleges in Tirupati, Andhra Pradesh. Sri Venkateswara Institute of Medical Sciences offers BPT, MBBS, MD, Master of Chirurgiae [M.Ch] in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

7 Courses

Exam Accepted

AP EAMCET , NEET

Tuition Fees Range

-/-

Accreditation

-/-

KIIT University

Bhubaneswar, Odisha Private 4.0

KIIT University is one of best Medical colleges in Bhubaneswar, Odisha. KIIT University offers MBBS in the stream of Medical for a duration of 5 Years 5 Months.

Courses Offered

27 Courses

Exam Accepted

CAT , KIITEE

Tuition Fees Range

₹2 L-83.25 L

Accreditation

NAAC , NBA
+1 NIRF

AFMC

Pune, Maharashtra Public 4.7

AFMC is one of best Medical colleges in Pune, Maharashtra. AFMC offers MBBS, MD, Master of Chirurgiae [M.Ch], M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months. AFMC fees for Medical courses range from ₹1 L to ₹2 L.

Courses Offered

11 Courses

Exam Accepted

NEET , NEET PG

Tuition Fees Range

₹80 K-1.93 L

Accreditation

NAAC

Grant Medical College

Mumbai, Maharashtra Private 3.9

Grant Medical College is one of best Medical colleges in Mumbai, Maharashtra. Grant Medical College offers MBBS, MD, Master of Chirurgiae [M.Ch], M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

5 Courses

Exam Accepted

-/-

Tuition Fees Range

-/-

Accreditation

-/-

BMCRI

Bangalore, Karnataka Public/Government 3.9

BMCRI is one of best Medical colleges in Bangalore, Karnataka. BMCRI offers MBBS, MD, Master of Chirurgiae [M.Ch], M.S, DM in the stream of Medical for a duration of 3 Years - 5 Years 5 Months. BMCRI fees for Medical courses range from ₹1 L to ₹5 L.

Courses Offered

8 Courses

Exam Accepted

KCET

Tuition Fees Range

₹10 K-3.51 L

Accreditation

-/-

GMCH Chandigarh

Chandigarh, Punjab Public 4.3

GMCH Chandigarh is one of best Medical colleges in Chandigarh, Punjab. GMCH Chandigarh offers BHMS, MBBS, MD, M.S in the stream of Medical for a duration of 3 Years - 5 Years 6 Months. GMCH Chandigarh fees for Medical courses range from ₹1 L to ₹5 L.

Courses Offered

7 Courses

Exam Accepted

NEET

Tuition Fees Range

₹30 K-5.86 L

Accreditation

-/-

Gandhi Medical College Hyderabad

Hyderabad, Telangana Public 2.7

Gandhi Medical College Hyderabad is one of best Medical colleges in Hyderabad, Telangana. Gandhi Medical College Hyderabad offers MBBS, MD, M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months. Gandhi Medical College Hyderabad fees for Medical courses range from ₹1 L to ₹2 L.

Courses Offered

3 Courses

Exam Accepted

-/-

Tuition Fees Range

₹75 K-1.88 L

Accreditation

-/-

Era's Lucknow Medical College and Hospital

Lucknow, Uttar Pradesh Public

Era's Lucknow Medical College and Hospital is one of best Medical colleges in Lucknow, Uttar Pradesh. Era's Lucknow Medical College and Hospital offers MBBS, MD, M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

4 Courses

Exam Accepted

NEET

Tuition Fees Range

₹21 L-1.19 Cr

Accreditation

-/-

Lady Hardinge Medical College

Delhi, Delhi NCR Public 3.8

Lady Hardinge Medical College is one of best Medical colleges in , Delhi NCR. Lady Hardinge Medical College offers MBBS, MD, Master of Chirurgiae [M.Ch], M.S, DM in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

5 Courses

Exam Accepted

NEET

Tuition Fees Range

₹22 K-39 K

Accreditation

-/-

Madras Medical College

Chennai, Tamil Nadu Public 4.6

Madras Medical College is one of best Medical colleges in Chennai, Tamil Nadu. Madras Medical College offers BPT, MBBS, MD, Master of Chirurgiae [M.Ch], M.S, DM in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

11 Courses

Exam Accepted

NEET

Tuition Fees Range

₹2 K-30 K

Accreditation

-/-

Institute of Post Graduate Medical Education and Research is one of best Medical colleges in Kolkata, West Bengal. Institute of Post Graduate Medical Education and Research offers BPT, MBBS, MD, Master of Chirurgiae [M.Ch], M.S in the stream of Medical for a duration of 3 Years - 5 Years 5 Months.

Courses Offered

7 Courses

Exam Accepted

NEET

Tuition Fees Range

-/-

Accreditation

-/-

Load More Colleges

Other medical Exams

News & Article

Your Dream College Awaits!

Your opinion matters to us!

We will use this feedback to improve your experience.

You Rated Below Average

I found the page information

Please provide your feedback so that we can improve your experience.

Loading...