Top IIT’s in India 2025: Rankings, Courses and Fees

- Top 10 IIT Colleges in India Rank Wise
- List of IIT Colleges in India
- Navigating the Challenge: Admissions and Rankings of Top IITs in India
- BTech Programmes at Top-Ranking IITs: Seats and Courses
- List of All 23 Top IIT Colleges In India with Addresses and B.Tech Programs Offered
- Old IITs (established before 2004):
- New IITs (established after 2004):
- Variety of Programmes offered at IITs After JEE Advanced
- Entrance Exams for Admission To IITs
- Courses I can Join After Getting 10000 Rank in JEE Advanced
- About the Entrance Exam for the Courses
- Key Takeaways for IIT Colleges in India
- Conclusion
Top 10 IIT Colleges in India Rank Wise
The Indian Institutes of Technology (IITs) are among the most prestigious engineering institutions in India, known for producing world-class engineers, researchers, and entrepreneurs. With a network of over 23 IITs spread across the country, these institutes offer top-notch education, advanced research facilities, and exceptional placement opportunities.
Every year, the National Institutional Ranking Framework (NIRF) evaluates IITs based on key parameters like teaching quality, research output, graduation outcomes, and overall performance. In this guide, we explore the Top 10 IIT Colleges in India, focusing on their rankings, cutoffs, popular courses, fee structure, and placement records.
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 |
[Read More: What is the difference between IIT and JEE?]
List of IIT Colleges in India
The Indian Institutes of Technology (IITs) are renowned as some of the most prestigious engineering institutions in India, celebrated for their academic excellence, groundbreaking research, and stellar placements. Below is a comprehensive list of all IITs in India, along with their year of establishment and location.
Navigating the Challenge: Admissions and Rankings of Top IITs in India
Gaining admission to an IIT is no small feat. With fierce competition in the Joint Entrance Examinations (JEE) – Mains and Advanced, only the top 1% of candidates secure a place at these esteemed institutions, showcasing the immense value of an IIT education.
IITs are evaluated by various ranking systems, including the National Institutional Ranking Framework (NIRF), which assesses institutions based on academic reputation, faculty quality, research output, placement records, and infrastructure. According to the 2023 NIRF rankings, the top 5 IITs in India stand out for their overall performance and excellence.
1. IIT Madras
2. IIT Delhi
3. IIT Bombay
4. IIT Kanpur
5. IIT Roorkee
These top IITs consistently draw some of the brightest minds from around the world, providing exceptional opportunities for academic growth and professional success. At the same time, newer IITs such as Hyderabad, Indore, and Bhubaneswar are rapidly gaining recognition for their robust academic programs, research facilities, and impressive placement records.
(Suggested Read: Top toughest exams in the world)
BTech Programmes at Top-Ranking IITs: Seats and Courses
Each IIT has different seat capacities, course offerings, and admission cutoffs. Below is a summarized table providing an overview of the IITs in India, including the number of BTech seats available and the variety 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:
a. 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) |
b. Bachelor of Science (B.Sc): Some IITs offer B.Sc programs in disciplines like:
Physics |
Chemistry |
Mathematics |
Statistics |
Economics |
Humanities and Social Sciences |
c. Bachelor of Architecture (B.Arch): This program equips students with the skills and knowledge to design and build structures.
d. Bachelor of Design (B.Des): This program focuses on various design disciplines like:
Product Design |
Communication Design |
Textile Design |
Fashion Design |
2. Postgraduate Programmes:
a. Master of Technology (M.Tech): This program delves deeper into specific engineering specializations, offering advanced studies and research opportunities.
[Read More: Explore the Future: Study Technology Abroad!]
b. Master of Science (M.Sc): These programs in IITs extend knowledge in various science disciplines, preparing students for research careers or specialized professional roles.
c. 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.
d. 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.
e. Master of Design (M.Des): Provides further specialization in design disciplines.
3. Doctoral Programs:
a. 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.
[Explore More: IIT and JEE Explained: Know the Key Differences!]
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.
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).
[Discover More: Top 10 Tough Exams in India Only the Brave Attempt]
Key Takeaways for IIT Colleges in India
-
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.
[Learn More: Top 20 U.S. Universities: Where Ambitions Meet Opportunities]
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.