According to the NMC (National Medical Commission), India has 136,939 total MBBS seats across 823 medical colleges. Of these, 441 Government medical colleges offer 63,296 MBBS seats, 323 Private medical colleges offer 60,694 MBBS seats, and 59 Deemed universities offer 12,949 MBBS seats. In 2025, India had 126,375 MBBS seats. In 2026, the number rose to 136,939 an increase of 10,564 MBBS seats, or 8.36%. These figures exclude AIIMS, other Institutes of National Importance (INIs), and JIPMER.
This article analyses total MBBS seats in India year-wise, college-wise, state-wise, institution-type-wise, and category-wise using the latest NMC-approved seat matrix. All figures are sourced from official National Medical Commission (NMC) records and independently verified by the AspirantsOnly Research Team.
What's Inside
Total MBBS Seats 2024 vs 2025 vs 2026
Total MBBS Seats in India: 2024 vs 2025 vs 2026
Year-on-year growth of MBBS seats, based on NMC seat-matrix data
India increased its MBBS seats every year during the last three academic years. In 2024-25 Academic Year, India had 1,17,750 MBBS seats. In 2025-26 Academic Year, the total increased to 1,28,875 seats, adding 11,125 seats in one year, which is a 9.4% increase. During the same year, medical colleges received approval for 11,350 new MBBS seats, excluding AIIMS and JIPMER. In 2026-27 Academic Year, the total reached 1,36,939 MBBS seats. This included 1,27,028 renewed seats and 9,911 newly approved seats. Compared with 2025-26 Academic Year, India added 8,064 MBBS seats, representing a 6.3% increase. Overall, India added 19,189 MBBS seats between 2024-25 Academic Year and 2026-27 Academic Year, resulting in a 16.3% growth in total MBBS seat capacity.
Note: The 2024-25 and 2025-26 totals include AIIMS and JIPMER, while the 2026-27 total excludes them. Therefore, direct year-on-year comparisons should be interpreted with this difference in mind.
MBBS Seats in India College-wise Analysis
MBBS Seats in India — College-wise Analysis (AY 2026-27)
Search or filter all 823 medical colleges by state and management type
| # | College Name | Mgmt. | State / UT | Seats |
|---|
India has 823 medical colleges that offer 1,36,939 MBBS seats for 2026-27 Academic Year. These colleges are located across 35 states and union territories. The seats are divided into 1,27,028 renewed seats and 9,911 newly approved seats for 2026 academic year.
India has 441 Government medical colleges that offer 63,296 MBBS seats (46%). It has 323 Private medical colleges that offer 60,694 MBBS seats (44%). It also has 59 Deemed universities that offer 12,949 MBBS seats (9%). Government colleges are the largest group by number, while private colleges offer almost the same number of seats.
The 9,911 new seats came from two sources. India started 25 new medical colleges, and they added 2,400 seats. At the same time, 129 existing colleges increased their intake and added 7,511 seats. In total, 154 medical colleges received additional MBBS seats during 2026-27 Academic Year.
The Private sector added the highest number of new colleges. It started 18 new colleges (1 Deemed university + 17 private medical colleges) with 2,000 seats. The Government sector started 7 new colleges with 400 seats.
Earlier, the National Medical Commission (NMC) limited a medical college to 150 MBBS seats, and later allowed it to go up to 250. But the NMC has now removed the cap on MBBS seats and dropped the old rule that tied seats to a state's population. So there is no fixed maximum anymore — a college with strong infrastructure and enough teachers can now apply to grow beyond 250 seats.
In the current 2026-27 seat matrix, 250 seats is still the highest intake that any college has, and 216 colleges sit at this level. At the other end, 39 colleges have just 50 seats, which makes them the smallest colleges in the data. Because the NMC has now lifted the cap, the number of colleges crossing 250 seats is likely to rise in the coming years.
The three college types also differ in their average intake. A Government medical college has an average of 144 seats. A Private medical college has an average of 188 seats. A Deemed university has an average of 219 seats. This shows that Government colleges are more in number but smaller in size, while Private and Deemed colleges are fewer but have larger student intake.
Some medical colleges recorded very large seat increases this year. Viraat Ramayan Institute of Medical Sciences (Bihar) and Arya Medical College and Hospital (Rajasthan) increased their intake by 200%, from 50 seats to 150 seats. Several other colleges doubled their intake with a 100% increase, including Takshashila Medical College (Tamil Nadu), Sudha Medical College (Rajasthan), and Government Medical College, Nashik (Maharashtra).
The seats are not distributed equally across India. Karnataka has the highest number of MBBS seats with 15,395 seats across 75 medical colleges. Uttar Pradesh has the highest number of medical colleges with 88 colleges that offer 14,000 seats. Tamil Nadu has 13,999 seats, Maharashtra has 13,099 seats, and Telangana has 10,250 seats. Together, these five states account for nearly half of all MBBS seats in India.
Total Government MBBS seats in india
Total Government MBBS Seats in India — College-wise (2026 vs 2025)
All 441 government medical colleges, with 2026-27 vs 2025-26 seats and the rise per college
| SL | College Name | State | Seats 2026-27 | Seats 2025-26 | Increase % |
|---|
India has 441 government medical colleges that offer 63,296 MBBS seats for 2026-27 Academic Year. In 2025-26, these colleges offered 61,185 seats. So the government added 2,111 seats in one year, a rise of 3.45%.
Most of this growth came from new colleges. The government opened 7 new medical colleges, and they added 400 seats. Six of these new colleges are small, with 50 seats each. Five of them opened in Chhattisgarh — such as Government Medical College Dantewada and Government Medical College Janjgir-Champa. The seventh new college is Sikkim Government Medical College, and it opened with 100 seats.
Some old colleges also grew. In total, 41 government colleges added seats this year, while 393 colleges kept the same seats. A few grew fast. Government Medical College, Nashik (Maharashtra) doubled its seats with a 100% jump, from 50 to 100. Many colleges in West Bengal and Tamil Nadu grew by 50%, from 100 to 150 seats — for example, Tamralipto Government Medical College (West Bengal) and Government Medical College, Tiruppur (Tamil Nadu).
The colleges differ a lot in size. A government college holds about 144 seats on average. The NMC allows a college to hold 250 seats at most. So the largest government colleges each have 250 seats, and 62 colleges reach this top limit — such as Andhra Medical College (Visakhapatnam), B J Medical College (Ahmedabad), and Bangalore Medical College. The smallest government colleges have just 50 seats, and 33 colleges are this small.
The seats also spread unevenly across states. Maharashtra has the most government seats at 6,000 from 42 colleges. Uttar Pradesh follows with 5,700 seats from 49 colleges, and then Tamil Nadu with 5,349 seats from 37 colleges.
Total Government MBBS seats in india for OBC Category
Government MBBS Seats for OBC Category — All India Quota (MCC 2025)
OBC seats filled in the 15% All India Quota (AIQ) MBBS counselling, college-wise, with NEET-UG rank range
| SL | Government College | Seats Filled | Opening–Closing Rank | Rounds | 2026 (est.) |
|---|
Government college MBBS admission through NEET UG counselling is split into a 15% All India Quota (AIQ) managed centrally by MCC and an 85% State Quota managed locally by the State counselling authority.
According to the AspirantsOnly Research Desk, there are a total of 2,595 Government MBBS seats in India for the OBC category in 2025, and it is expected to grow by 3.45% to about 2,685 Government MBBS seats in India for the OBC category in 2026 in the All India MCC counselling.
OBC candidates filled 2,595 government MBBS seats through the 15% AIQ in 2025. These seats spread across the government medical colleges shown in the table. The seats did not fill all at once. Colleges filled 265 seats in Round 1, 1,014 seats in Round 2, and 1,316 seats in Round 3. So most OBC seats filled in the later rounds, and a candidate should not stop after Round 1.
The rank range is wide. The best (opening) OBC AIQ rank was AIR 209. The closing ranks stretched past AIR 26,000, which means OBC candidates got a government seat across a large band of ranks.
The seats are not shared equally. A few big colleges took the most OBC AIQ seats. Andhra Medical College, Visakhapatnam and Gandhi Medical College, Secunderabad led with the highest counts, followed by colleges like Government Medical College, Surat and SCB Medical College, Cuttack. Most other colleges filled only 3 to 6 OBC AIQ seats each, because the 15% quota gives each college just a small share.
To get state-wise seat data, you can purchase our NEET UG MBBS Personalized Report.
Total Government MBBS seats in india for SC category
Government MBBS Seats for SC Category — All India Quota (MCC 2025)
SC seats filled in the 15% All India Quota (AIQ) MBBS counselling, college-wise, with NEET-UG rank range
| SL | Government College | Seats Filled | Opening–Closing Rank | Rounds | 2026 (est.) |
|---|
According to the AspirantsOnly Research Desk, there are a total of 1,323 Government MBBS seats in India for the SC category in 2025, and it is expected to grow by 3.45% to about 1,369 Government MBBS seats in India for the SC category in 2026 in the All India MCC counselling.
Most SC seats fill in the later rounds — 193 in Round 1, 447 in Round 2, and 683 in Round 3 — so a candidate should not stop after Round 1. The opening rank was AIR 745, and closing ranks stretched well beyond AIR 1,00,000, so SC candidates secured government seats across a wide rank band.
To get state-wise seat data, you can purchase our NEET UG MBBS Personalized Report.
Total Private MBBS seats in india
Total Private MBBS Seats in India — College-wise (2026 vs 2025)
All 323 private medical colleges, with AY 2026-27 vs 2025-26 seats and the rise per college
| SL | College Name | State | Seats 2026-27 | Seats 2025-26 | Increase % |
|---|
India has 323 private medical colleges that offer 60,694 MBBS seats for 2026-27 Academic Year. In 2025-26, these colleges offered 53,694 seats. So the private sector added 7,000 seats in one year, a rise of 13.04%. This is much faster than government colleges, which grew by only 3.45%.
The growth came from two sources. India opened 17 new private colleges, and they added about 2,550 seats. Alongside this, 75 existing private colleges raised their intake, while 231 colleges kept the same seats.
Some colleges grew very fast. Viraat Ramayan Institute of Medical Sciences (Bihar) and Arya Medical College (Rajasthan) jumped 200%, from 50 to 150 seats. Many colleges doubled their seats with a 100% jump, such as Takshashila Medical College (Tamil Nadu), Sudha Medical College (Rajasthan), and Raniganj Institute of Medical Science (West Bengal).
Private colleges are usually large. A private college holds about 188 seats on average, which is higher than a government college's 144. The NMC caps a college at 250 seats, and 113 private colleges already sit at this top limit. Only 5 private colleges are as small as 50 seats.
The seats also cluster in a few states. Uttar Pradesh leads with 8,150 private seats from 38 colleges, followed closely by Karnataka with 7,895 seats from 38 colleges. Tamil Nadu (5,750), Telangana (5,350), and Maharashtra (3,949) come next. So the south and Uttar Pradesh hold most of India's private MBBS seats.
Total MBBS seats in Deemed University
Total Deemed University MBBS Seats in India — College-wise (2026 vs 2025)
All 59 deemed universities, with AY 2026-27 vs 2025-26 seats and the rise per college
| SL | College Name | State | Seats 2026-27 | Seats 2025-26 | Increase % |
|---|
India has 59 deemed universities that offer 12,949 MBBS seats for 2026-27 Academic Year. In 2025-26, these colleges offered 12,149 seats. So deemed universities added 800 seats in one year, a rise of 6.58%. This growth sits between government (+3.45%) and private (+13.04%).
The change was small at the college level. Out of 59 colleges, only 13 colleges raised their seats, while 45 colleges kept the same seats. India also added 1 new deemed college — Chettinad Institute of Medical Education and Research, Karnataka, which opened with 100 seats.
A few colleges grew the most. Sri Siddhartha Institute of Medical Sciences (Karnataka) rose 67%, from 150 to 250 seats. Several colleges grew by 33%, from 150 to 200 seats, such as Graphic Era Institute of Medical Sciences (Uttarakhand), Dr. D Y Patil Medical College, Kolhapur (Maharashtra), and the two Vinayaka Missions colleges.
Deemed universities are the largest colleges in India. A deemed college holds about 220 seats on average, higher than private (188) and government (144). The NMC caps a college at 250 seats, and 41 of the 59 deemed colleges — about 7 in 10 — already sit at this top limit. Only one deemed college is as small as 50 seats.
The seats sit in just a few states. Deemed universities exist in only 14 states and union territories. Maharashtra leads with 3,150 seats from 16 colleges, followed by Karnataka with 3,100 seats from 13 colleges and Tamil Nadu with 2,900 seats from 12 colleges. So these three states hold about three-fourths of India's deemed MBBS seats.
Total MBBS seats in india state wise Analysis
Total MBBS Seats in India — State-wise Analysis (AY 2026-27)
Seats, colleges and Government / Private / Deemed split for every state and union territory
| SL | State / UT | Total Seats | Colleges | Govt Seats (Col.) | Private Seats (Col.) | Deemed Seats (Col.) | Avg/College | % of India | Top College |
|---|
India offers 1,36,939 MBBS seats across 823 medical colleges in 35 states and union territories. Of these seats, Government colleges hold 46.2%, Private colleges hold 44.3%, and Deemed universities hold 9.5%.
The seats are not spread evenly. Karnataka leads with 15,395 seats from 75 colleges, which is 11.2% of India. Uttar Pradesh comes next with 14,000 seats, then Tamil Nadu with 13,999 seats, Maharashtra with 13,099 seats, and Telangana with 10,250 seats. Together, these top 5 states hold about half (48.7%) of all MBBS seats in India.
The smallest states have very few seats. Arunachal Pradesh, Mizoram, and Nagaland each have only 100 seats from a single college. Goa runs just one college too, but it holds 250 seats, the highest average per college in the country.
The Government and Private balance shifts by state. In 13 states, private colleges offer more seats than the government — this includes big states like Karnataka, Uttar Pradesh, Tamil Nadu, Telangana, and Andhra Pradesh. In most other states, the government still leads.
Deemed universities are rare. 21 states have no deemed college at all. Deemed seats cluster in a few states, mainly Maharashtra, Karnataka, and Tamil Nadu.
The average college size also changes by state. Goa (250), Puducherry (222), and Karnataka (205) have the largest colleges on average, while Chhattisgarh (58) and Meghalaya (83) have the smallest, because they run many new government colleges with only 50–100 seats each.
One note for accuracy: these figures exclude AIIMS, other INIs, and JIPMER, and the "Top College" is the largest college by seat count in each state.
Wrap Up
India has 136,939 MBBS seats across 823 medical colleges for the 2026-27 Academic Year, according to the National Medical Commission (NMC). Government medical colleges offer 63,296 seats, Private medical colleges offer 60,694 seats, and Deemed universities offer 12,949 seats. Compared with 2025, India added 10,564 MBBS seats, showing continued growth in medical education capacity.
This analysis provides a complete picture of MBBS seats in India, including year-wise growth, Government, Private, and Deemed college distribution, state-wise seat availability, reservation category analysis, and college-wise seat data. Whether you are planning for All India Quota (AIQ), State Quota, or Deemed University counselling, understanding the latest seat distribution can help you make better counselling decisions.
We update this page whenever the National Medical Commission releases new seat approvals, ensuring you always have access to the latest MBBS seat data in India.
FAQs
How many MBBS seats are there in India?
India has 1,36,939 MBBS seats across 823 medical colleges for AY 2026-27. (These figures exclude AIIMS, other INIs, and JIPMER.)
How many MBBS seats are there in Kerala?
Kerala has 5,704 MBBS seats across 36 colleges. Of these, Government colleges offer 1,855 seats across 14 colleges, Private colleges offer 3,700 seats across 21 colleges, and Deemed universities offer 149 seats from 1 college.
How many MBBS seats are there in Karnataka?
Karnataka has 15,395 MBBS seats across 75 colleges. It has the most seats of any state. Of these, Government colleges offer 4,400 seats across 24 colleges, Private colleges offer 7,895 seats across 38 colleges, and Deemed universities offer 3,100 seats across 13 colleges.
How many MBBS seats are there in Tamil Nadu?
Tamil Nadu has 13,999 MBBS seats across 78 colleges. Of these, Government colleges offer 5,349 seats across 37 colleges, Private colleges offer 5,750 seats across 29 colleges, and Deemed universities offer 2,900 seats across 12 colleges.
How many MBBS seats are there in India in 2025?
In AY 2025-26, India had 1,28,875 MBBS seats. The count then rose to 1,36,939 seats in AY 2026-27.
How many MBBS seats are there in Maharashtra?
Maharashtra has 13,099 MBBS seats across 86 colleges. It runs the most colleges among these top states. Of these, Government colleges offer 6,000 seats across 42 colleges, Private colleges offer 3,949 seats across 28 colleges, and Deemed universities offer 3,150 seats across 16 colleges.
How many MBBS seats are there in Telangana?
Telangana has 10,250 MBBS seats across 66 colleges. Of these, Government colleges offer 4,400 seats across 36 colleges, Private colleges offer 5,350 seats across 28 colleges, and Deemed universities offer 500 seats across 2 colleges. So in Telangana, private colleges hold the largest share of MBBS seats.
How many MBBS seats are there in Andhra Pradesh?
Andhra Pradesh has 7,465 MBBS seats across 40 colleges. Of these, Government colleges offer 3,515 seats across 19 colleges, Private colleges offer 3,800 seats across 20 colleges, and Deemed universities offer 150 seats from 1 college.
How many Government MBBS seats are there in India?
India has 63,296 Government MBBS seats across 441 government colleges. This is 46% of all MBBS seats. In 2025-26, government colleges offered 61,185 seats, so they added 2,111 seats this year, a rise of 3.45%. Among states, Maharashtra has the most government seats (6,000), followed by Uttar Pradesh (5,700) and Tamil Nadu (5,349).
How many Private MBBS seats are there in India?
India has 60,694 Private MBBS seats across 323 private colleges. This is 44% of all MBBS seats. In 2025-26, private colleges offered 53,694 seats, so they added 7,000 seats this year, a rise of 13.04% — much faster than government colleges. Among states, Uttar Pradesh has the most private seats (8,150), followed by Karnataka (7,895) and Tamil Nadu (5,750).
How many Deemed University MBBS seats are there in India?
India has 12,949 Deemed University MBBS seats across 59 deemed universities. This is 9% of all MBBS seats. In 2025-26, deemed universities offered 12,149 seats, so they added 800 seats this year, a rise of 6.58%. Among states, Maharashtra has the most deemed seats (3,150), followed by Karnataka (3,100) and Tamil Nadu (2,900).
Which state has the highest number of MBBS seats?
Karnataka has the highest number, with 15,395 MBBS seats from 75 colleges. Uttar Pradesh comes next with 14,000 seats, and then Tamil Nadu with 13,999 seats.