Courses
Courses for Kids
Free study material
Offline Centres
More
Store Icon
Store

Top IIT Colleges in India 2025

ffImage
banner

Find Top IIT Colleges and Courses in India As Per NIRF Ranking

IITs are India's most prestigious engineering institutions, producing some of the best engineers, researchers, and entrepreneurs. With over 23 IITs across the country, each institute offers world-class education, cutting-edge research, and unparalleled placement opportunities. Let’s explore the Top IIT Colleges in India based on rankings, cutoffs, courses, fees, and placements.


Top 10 IIT Colleges in India Rank Wise

The Indian Institutes of Technology (IITs) are renowned for their excellence in engineering education, research, and placements. The National Institutional Ranking Framework (NIRF) annually evaluates these institutions based on parameters such as teaching quality, research output, and graduation outcomes. Below is a list of the Top 10 IIT Colleges in India.


Name of Institute

NIRF Ranking 2024

Establishment Year

Average Placement Package 2024

IIT Madras

1

1959

₹22 LPA

IIT Delhi

2

1963

₹36.9 LPA

IIT Bombay

3

1958

₹23.5 LPA

IIT Kanpur

4

1959

₹26.27 LPA

IIT Kharagpur

5

1951

₹22.13 LPA

IIT Roorkee

6

1847

₹18.3 LPA

IIT Guwahati

7

1994

₹25.75 LPA

IIT Hyderabad

8

2008

₹26.51 LPA

IIT BHU Varanasi

10

1919

To Be Updated

IIT Indore

16

2009

To Be Updated



List of IIT Colleges in India

The Indian Institutes of Technology (IITs) are among the most prestigious engineering institutions in India, known for their excellence in academics, research, and placements. Below is a list of all IITs in India along with their year of establishment and location.


S.No

Name of IIT

Location

Year of Establishment

1

IIT Kharagpur

West Bengal

1951

2

IIT Bombay

Maharashtra

1958

3

IIT Madras

Tamil Nadu

1959

4

IIT Kanpur

Uttar Pradesh

1959

5

IIT Delhi

Delhi

1963

6

IIT Guwahati

Assam

1994

7

IIT Roorkee

Uttarakhand

1847 (Converted to IIT in 2001)

8

IIT Bhubaneswar

Odisha

2008

9

IIT Gandhinagar

Gujarat

2008

10

IIT Hyderabad

Telangana

2008

11

IIT Jodhpur

Rajasthan

2008

12

IIT Patna

Bihar

2008

13

IIT Ropar

Punjab

2008

14

IIT Indore

Madhya Pradesh

2009

15

IIT Mandi

Himachal Pradesh

2009

16

IIT BHU Varanasi

Uttar Pradesh

1919 (Converted to IIT in 2012)

17

IIT (ISM) Dhanbad

Jharkhand

1926 (Converted to IIT in 2016)

18

IIT Tirupati

Andhra Pradesh

2015

19

IIT Palakkad

Kerala

2015

20

IIT Bhilai

Chhattisgarh

2016

21

IIT Goa

Goa

2016

22

IIT Jammu

Jammu & Kashmir

2016

23

IIT Dharwad

Karnataka

2016

Navigating the Challenge: Top IIT Colleges In India Admissions and Rankings

Getting into IITs is tough, with fierce competition in the Joint Entrance Examinations (JEE) – Mains and Advanced. Only the top 1% make it to these prestigious institutions, highlighting the value of an IIT education.


Different ranking systems, like the National Institutional Ranking Framework (NIRF), evaluate IITs based on factors like academic reputation, faculty quality, research output, placements, and infrastructure. According to the 2023 NIRF rankings, the five Top IIT Colleges In India are


  1. IIT Madras

  2. IIT Delhi

  3. IIT Bombay

  4. IIT Kanpur

  5. IIT Roorkee


These top IITs consistently attract the best minds globally and offer excellent opportunities for academic and professional success. However, newer IITs like Hyderabad, Indore, and Bhubaneswar are also gaining recognition for their academic programs, research environments, and placement records.


Seats and Courses in BTech Programmes at Top Ranking IITs 

Each IIT has varying seat capacities, course offerings, and admission cut-offs. The table provided below offers a summarised overview of the IITs in India, detailing their BTech seat availability and the count of BTech programs they offer. 


Name of IIT

B.Tech Seats

B.Tech Programmes

IIT Madras (IITM) 

505

9

IIT Delhi (IITD) 

799

11

IIT Bombay (IITB) 

778

8

IIT Kharagpur (IITKGP) 

690

15

IIT Kanpur (IITK)

713

8

IIT Roorkee (IITR) 

879

11

IIT Guwahati (IITG) 

702

10

IIT Hyderabad (IITH) 

294

9

IIT (BHU) Varanasi 

876

100

IIT Indore (IITI) 

275

5

IIT Dhanbad (IITDHN) 

919

13

IIT Bhubaneswar (IITBBS) 

273

6

IIT Mandi 

200

4

IIT Patna (IITP) 

250

5

IIT Gandhinagar (IITGN) 

194

6

IIT Ropar (IITRPR) 

297

6

IIT Jodhpur (IITJ) 

247

4

IIT Tirupati (IITTP) 

180

5

IIT Bhilai (IIT C) 

126

3

IIT Goa 

97

3

IIT Jammu 

154

5

IIT Dharwad 

126

3

IIT Palakkad

260

6



List of All 23 Top IIT Colleges In India with Addresses and B.Tech Programs Offered

There are a total of 23 Top IIT Colleges in India spread across the country, offering top-notch education in engineering and technology. Here's a comprehensive list of all 23 IITs with their addresses and a glimpse into the B.Tech programs they offer:


Old IITs (established before 2004):


IIT

City, State

Address

Some B.Tech Programs Offered

IIT Bombay

Mumbai, Maharashtra

Powai, Mumbai 400076

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Madras

Chennai, Tamil Nadu

Sardar Patel Rd, Guindy, Chennai 600036

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Kharagpur

Kharagpur, West Bengal

Kharagpur 721302

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Kanpur

Kanpur, Uttar Pradesh

Kalyanpur, Kanpur 208016

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Roorkee

Roorkee, Uttarakhand

Saharanpur Rd, Roorkee 247667

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Delhi

New Delhi

Hauz Khas, New Delhi 110016

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Guwahati

Guwahati, Assam

Guwahati, Assam 781001

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering



New IITs (established after 2004):


IIT

City, State

Address

Some B.Tech Programs Offered

IIT Bhubaneswar

Bhubaneswar, Odisha

Samantarapur, Bhubaneswar 751005

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Gandhinagar

Gandhinagar, Gujarat

Visatnagar-Gandhinagar Highway, Ahmedabad 382424

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Hyderabad

Hyderabad, Telangana

Kandi, Hyderabad 500075

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Indore

Indore, Madhya Pradesh

Simrol, Indore 453552

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Jodhpur

Jodhpur, Rajasthan

NH 65, Jodhpur 342011

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Mandi

Mandi, Himachal Pradesh

Mandi-Shimla Highway, Mandi 175005

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Patna

Patna, Bihar

Patna 800015

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Ropar

Rupnagar, Punjab

Nangal Road, Rupnagar 140001

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Palakkad

Palakkad, Kerala

Chullimada, Thrissur 670610

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering

IIT Goa

Goa

Farmagudi, Goa 403402

Computer Science & Engineering, Mechanical Engineering, Electrical Engineering, Civil Engineering, Chemical Engineering, Aerospace Engineering



Variety of Programmes offered at IITs After JEE Advanced

Indian Institutes of Technology (IITs) are renowned for their exceptional academic programs, particularly in the fields of science, engineering, and technology. They offer a diverse range of programmes at undergraduate (UG), postgraduate (PG), and doctoral (PhD) levels, catering to various interests and career aspirations. Here's a glimpse into the variety of programmes you can find at IITs: 


1. Undergraduate Programmes:

Bachelor of Technology (B.Tech): This is the flagship program at IITs, offered in over 250 specializations spanning across various branches of engineering, including:



Computer Science and Engineering (CSE)

Electrical Engineering (EE)

Mechanical Engineering (ME)

Civil Engineering (CE)

Electronics and Communication Engineering (ECE)

Chemical Engineering (ChE)

Aerospace Engineering (AE)

Biotechnology (BT)

Artificial Intelligence and Machine Learning (AI/ML)

Data Science and Engineering (DSE)



Bachelor of Science (B.Sc): Some IITs offer B.Sc programs in disciplines like:



Physics

Chemistry

Mathematics

Statistics

Economics

Humanities and Social Sciences



Bachelor of Architecture (B.Arch): This program equips students with the skills and knowledge to design and build structures. 


Bachelor of Design (B.Des): This program focuses on various design disciplines like:



Product Design

Communication Design

Textile Design

Fashion Design



2. Postgraduate Programmes:

Master of Technology (M.Tech): This program delves deeper into specific engineering specializations, offering advanced studies and research opportunities.

Master of Science (M.Sc): This programs in IITs extend knowledge in various science disciplines, preparing students for research careers or specialized professional roles.

Master of Business Administration (MBA): Some IITs offer MBA programs, equipping students with the business acumen and leadership skills needed for successful careers in management.

Master of Philosophy (M.Phil.): This program serves as a stepping stone to doctoral research, providing in-depth knowledge and research skills in a chosen field.

Master of Design (M.Des): Provides further specialization in design disciplines.

Doctoral Programmes:


3. Doctoral Programs:

Doctor of Philosophy (Ph.D): The Ph.D. program is the highest level of academic study, allowing students to conduct original research and contribute to the advancement of knowledge in their chosen field.


4. Dual Degree Programmes:

IITs also offer various dual degree programs, allowing students to pursue two degrees simultaneously, such as:


B.Tech + M.Tech

M.Sc + Ph.D

BSc + MSc



5. Emerging Programs:

Recognizing the evolving technological landscape, IITs are constantly introducing new programs in areas like Artificial Intelligence, Data Science, Robotics, and Sustainable Technologies.


Entrance Exams for Admission To IITs

The entrance exams for admission to Indian Institutes of Technology (IITs) vary depending on the program you're interested in. Here's a breakdown of the main exams:


Courses

Entrance Exams for the Courses

B.Tech

JEE Advanced

B.Tech-M.Tech (Dual Degree)

JEE Advanced

B.Arch

AAT

BS

JEE Advanced

BS-MS

JEE Advanced

B.Des

UCEED

M.Tech

GATE

MSc

IIT JAM

Joint M.Tech/MCP-PhD

GATE

M.Des

CEED

MBA

CAT

Joint MSc-PhD

IIT JAM

 


Courses I can Join After Getting 10000 Rank in JEE Advanced

Securing a rank of 10,000 in JEE Advanced opens up a plethora of options for aspiring engineers. While you may not land a seat in the premier IITs, there are numerous esteemed institutes and courses where you can hone your skills, explore your interests, and build a promising career. Let's delve into some of the popular Bachelor of Technology (B.Tech) Programs you can consider after achieving 10000 Rank In JEE Advanced.


a) Computer Science and Engineering (CSE)

Overview: CSE is one of the most sought-after branches in engineering, focusing on the design, implementation, and management of information systems.


Institutes: NITs, IIITs, and other reputed engineering colleges offer excellent CSE programs.


b) Electronics and Communication Engineering (ECE)

Overview: ECE deals with electronic devices, circuits, communication equipment, and systems.


Institutes: Institutes like NITs, IIITs, and state engineering colleges offer quality ECE programs.


c) Mechanical Engineering

Overview: Mechanical Engineering involves the design, analysis, and manufacturing of mechanical systems and machines.


Institutes: Several NITs and other esteemed colleges provide comprehensive Mechanical Engineering programs.


d) Civil Engineering

Overview: Civil Engineering focuses on the design, construction, and maintenance of infrastructure projects.


Institutes: NITs and state engineering colleges are renowned for their Civil Engineering programs.


How Does 10000 Rank in JEE Advanced Marks Calculated?

The calculation of  10000 Rank In JEE Advanced Marks is based on the candidate's performance in both Paper 1 and Paper 2 of the examination. Here's a breakdown of how the marks are calculated:


1. Raw Score Calculation

Total Marks: Each paper in JEE Advanced (Paper 1 and Paper 2) is typically out of 180 marks, making the total marks for both papers 360.


Raw Score: The raw score for each paper is calculated based on the number of correct answers. For each correct answer, candidates are awarded +4 marks, while for each incorrect answer, -1 mark is deducted. If a question is left unanswered, no marks are awarded or deducted.


Formula for Raw Score:

Raw Score = 4 × (Number of Correct Answers)−Number of Incorrect Answers


2. Total Aggregate Score

Aggregate Score: The aggregate score is the sum of the raw scores obtained in both Paper 1 and Paper 2.


Formula for Aggregate Score:

Aggregate Score=Raw Score in Paper 1+Raw Score in Paper 2


3. Calculation of Rank

Rank Calculation: The final rank is determined based on the aggregate score obtained by the candidates. The candidate with the highest aggregate score is ranked first, followed by others in descending order.


Example Calculation

Let's consider an example to understand the calculation better:


Paper 1:

Correct Answers: 50

Incorrect Answers: 10

Unanswered: 5


Paper 2:

Correct Answers: 45

Incorrect Answers: 15

Unanswered: 10


Raw Score Calculation:

Raw Score for Paper 1=4×50−10=190

Raw Score for Paper 2=4×45−15=165


Aggregate Score Calculation:

Aggregate Score=190+165=355


In this example, the aggregate score obtained by the candidate is 355 out of 360.


The rank is then determined based on this aggregate score, with higher scores resulting in a better rank.


About the Entrance Exam for the Courses

JEE Main: This is the first stage of the screening process for admission to B.Tech programs at IITs. It's a computer-based exam conducted twice a year (January and April) by the National Testing Agency (NTA). Students who score well in JEE Main are eligible to appear for JEE Advanced.


JEE Advanced: This is the second stage of the screening process and is considered one of the toughest exams in India. It's a pen-and-paper exam conducted once a year in May by one of the seven zonal IITs on a rotational basis. Only the top 2.5 lakh rank holders in JEE Main are eligible to take JEE Advanced.


GATE (Graduate Aptitude Test in Engineering): This is a national-level exam conducted jointly by the Indian Institute of Science (IISc) and seven IITs. It's a computer-based exam conducted once a year in February and is used for admission to M.Tech and PhD programs in engineering and science at IITs and other institutions.


UCEED (Undergraduate Common Entrance Examination for Design): This is a national-level exam for admission to B.Des programs at IITs. It's a computer-based exam conducted once a year in January by the Indian Institute of Technology Bombay (IIT Bombay).


CEED (Common Entrance Exam for Design): This is a national-level exam for admission to M.Des and PhD programs in design at IITs and other institutions. It's a computer-based exam conducted once a year in January by the Indian Institute of Technology Bombay (IIT Bombay).


JAM (Joint Admission Test for M.Sc.): This is a national-level exam for admission to M.Sc. programs in science at IITs and other institutions. It's a computer-based exam conducted once a year in February by the Indian Institute of Science (IISc).


Factors to Consider for a Personalised Fit and Future Success

1. Choosing the Right IIT: Beyond Rankings

While rankings provide a helpful starting point, it's crucial to remember that choosing the right IIT for you goes beyond just a number. Consider factors like your preferred location, area of specialization, research opportunities, and campus culture to find an institute that aligns with your academic interests and personal aspirations.


2. Embracing Brilliance: The Transformative Journey of Life at an IIT

Life at an IIT is an enriching and transformative experience. You'll be surrounded by some of the brightest minds in the country, fostering a competitive yet collaborative learning environment. The rigorous academic curriculum will challenge you to push your limits, while the vibrant extracurricular scene will provide opportunities to explore your passions and develop well-rounded skills.


3. Guidelines for Selecting the Ideal IIT: Considerations for Academic Fit, Location, and Career Goals

Choosing the right IIT for you depends on your academic interests, preferred location, and career aspirations. Research each institute thoroughly, consider factors like program offerings, faculty expertise, placement records, and campus infrastructure. Attend Vedantu’s online webinars and connect with current students or alumni to get firsthand insights.


4. An Investment in Your Future Success: Value of an IIT Degree

Earning an IIT degree is not just about academic qualifications; it's an investment in your future. The network of alumni, the industry connections, and the brand recognition associated with an IIT education open doors to exciting career opportunities across diverse sectors.


Key Takeaways for IIT Colleges in India 2025

  • Total IITs in India: There are 23 IITs across the country, offering top-quality education in engineering, technology, and research.

  • Top IIT Colleges: IIT Madras, IIT Delhi, IIT Bombay, IIT Kanpur, and IIT Kharagpur are ranked as the best IITs in India based on NIRF 2024 Rankings.

  • Admission Process: Entry into IITs is through JEE Advanced, which is one of the most competitive engineering entrance exams.

  • Placements and Packages: The average placement package in IITs ranges from ₹15 LPA to ₹30 LPA, with some students receiving international offers above ₹1 crore per annum.

  • Programs Offered: IITs provide courses in B.Tech, M.Tech, M.Sc, MBA, Ph.D., and emerging fields like Artificial Intelligence, Robotics, and Data Science.


Also Read:


Conclusion

IITs are more than just colleges – they can lead you to a great future. To improve your chances of getting into one, understand the admission process, explore your options, and prepare smartly. Dedicate yourself to this journey, as the benefits of an IIT education are life-changing. This article aims to give you a complete overview of IIT Colleges in India for 2025. Keep in mind that pursuing an IIT education is tough but fulfilling. With proper preparation and strong determination, you can reach your academic goals and be among the brightest minds in the country.

WhatsApp Banner

FAQs on Top IIT Colleges in India 2025

1. How many IIT Colleges are there in India?

There are a total of 23 IIT Colleges in India as of 2024. These institutes are spread across different states and offer undergraduate, postgraduate, and doctoral programs in various engineering and science disciplines.

2. What are the Best IIT Colleges in India?

The best IIT colleges in India are ranked based on academic excellence, research output, faculty quality, and placements. Some of the best IIT colleges in India include:

  • IIT Madras

  • IIT Delhi

  • IIT Bombay

  • IIT Kanpur

  • IIT Kharagpur

3. What are the Top 5 IIT Colleges in India?

The top 5 IIT colleges in India as per NIRF Rankings 2024 are:

  1. IIT Madras

  2. IIT Delhi

  3. IIT Bombay

  4. IIT Kanpur

  5. IIT Kharagpur

4. Give the Top IIT Colleges in India Rank Wise.

Here is a list of top IIT colleges in India rank wise based on NIRF Rankings 2024:

  1. IIT Madras

  2. IIT Delhi

  3. IIT Bombay

  4. IIT Kanpur

  5. IIT Kharagpur

  6. IIT Roorkee

  7. IIT Guwahati

  8. IIT Hyderabad

  9. IIT BHU Varanasi

  10. IIT Indore

5. Give a list of all IIT Colleges in India.

Vedantu has provided a list of all the IITs in India along with their year of establishment and NIRF Ranking.

6. Which is the Top 1 IIT College in India?

The top 1 IIT college in India as per NIRF Ranking 2024 is IIT Madras. It has consistently ranked as the best IIT due to its academic excellence, faculty, infrastructure, and placements.

7. Which IIT has the best placements in India?

IITs like IIT Bombay, IIT Delhi, and IIT Madras offer some of the highest placement packages. The average placement package varies between ₹20-30 LPA, with some students receiving international offers above ₹1 crore per annum.

8. What is the fee structure for IIT colleges in India?

The fee structure for IITs varies depending on the program and category of the student. For general category students, the average B.Tech fee is around ₹8-12 lakhs for the entire course. Scholarships are available for economically weaker sections.

9. Which IIT is best for computer science?

IIT Bombay, IIT Delhi, IIT Madras, IIT Kanpur, and IIT Hyderabad are considered the best for Computer Science Engineering (CSE) based on faculty, research, and placement records.