If you are an IIT aspirant, cracking JEE with the right score is a crucial requirement. This is a fiercely competitive entrance exam. Aspirants across India sit for this exam, aiming to get admission into IIT. However, once you manage to clear it, it can lead you to your dream path.

While the exam can also get you an entry in NITs and other government & private colleges, students often aim for top IIT colleges in India. Due to this, there is immense competition to acquire the seats available in these few reputed institutions. Even a single mark counts if you want to get into one of these. Lose even one, and it can affect your JEE ranking adversely! 

For all the IIT contenders out there, here is a list of the top 10 IITcolleges in India and the engineering branch options they have to offer for you. Let us get started. 

List of Top IIT Colleges in India 

 Before we tell you about the list of the best IIT colleges in India, we have a question for you. Do you know the total number of IIT colleges in India? Yes, that is right, there are a total of 23 IIT colleges in India. Out of these, the very first IIT was set up in Kharagpur (1951). The IIT that came after this was IIT Bombay and IIT Madras, followed by IIT Kanpur and IIT Delhi. All these 23 IITs have 11279 seats to offer for UG Programs.  

Now that you know how many IITs are there in India, let us find out about the top 10 IITs and the engineering choices they offer. 

Indian Institute of Technology, Madras 

 As per Outlook India’s 2017 IIT ranking, IIT Madras is among the top four IIT colleges in India. The engineering institute has a vast and beautiful campus and offers all the amenities that a student will need for their growth and development during their engineering years. From 5-year integrated courses to 4-year regular courses, you can find all sorts of courses here. 

Further, students can also opt for five-year BS + MS courses for Physics and Biology. The college is primarily known for its Computer Science branch, and to get into it; you will need an all-India IIT advanced rank under 160. Apart from Computer Science & Engineering, here are all other branch options in IIT Madras:

  • Electrical Engineering 
  • Biotechnology 
  • Civil Engineering 
  • Chemical Engineering 
  • Engineering Physics 
  • Mechanical Engineering
  • Naval Architecture & Ocean Engineering 
  • Metallurgical and Materials Engineering 
  • Aerospace Engineering

Indian Institute of Technology, Bombay

The next IIT College that ranks among the top 10 IIT colleges in India is the IIT Bombay. It is the dream engineering institute of many and is situated in Powai, Mumbai. The college is a start-up hub for a reason! It has an entrepreneurship department for the students interested in it. You can also join the college as a Bachelor of Science student. The courses for this are Chemistry and Economics.  

Like IIT Madras, IIT Bombay is also well-known for Computer Science Engineering. For it, you will need an IIT Adv. rank under 60. Along with this, students even opt for it due to its Electrical Engineering branch. Here are all the top branches you can choose at this college: 

  • Computer Science & Engineering 
  • Electrical Engineering 
  • Metallurgical Engineering 
  • Chemical Engineering 
  • Mechanical Engineering 
  • Civil Engineering 
  • Aerospace Engineering 
  • Engineering physics

Indian Institute of Technology, Delhi 

Another college among the top 10 IIT colleges in India, IIT Delhi is a perfect amalgamation of a beautiful campus and modern amenities. The JEE main September 2020 results and the previous year’s results show that if you want a CSE seat here, you will need to have a rank under 100. 

However, for Mathematics and Computing, this rank is 320. Further, if you are interested in CAT preparation, this place is perfect for you as it has a lot of CAT coaching centers nearby. Let us see what the most popular engineering branch options at this place are

  • Computer Science and Engineering  
  • Chemical Engineering  
  • Engineering Physics 
  • Mechanical Engineering 
  • Electrical Engineering  
  • Electrical Engineering (Power) 
  • Textile Technology 
  • Civil Engineering  
  • Production and Industrial Engineering

Indian Institute of Technology, Kharagpur 

The next among the country’s top 10 IIT colleges is the IIT Kharagpur. Established in 1951, this IIT is a top choice among JEE aspirants. It has a beautiful campus. Along with mainstream courses, it also offers its students some unique branch options like Agriculture and Food Engineering, Exploration Geophysics, and Applied Geology. 

Further, if you want to choose the Mathematics and Computing course here, the IIT offers a five-year integrated MSC course for it. As for the Computer Science & Engineering seat, you will need a JEE rank under 250, while for Electrical Engineering, it is 900. The best engineering branch options in IIT Kharagpur include

  • Computer Science & Engineering 
  • Electrical Engineering 
  • Math & Computing  
  • Chemical Engineering  
  • Civil Engineering 
  • Aerospace Engineering 
  • Agricultural & Food Engineering  
  • Ocean Engineering & Naval architecture 
  • Architecture & Regional Planning  
  • Chemistry  
  • Mining 
  • Geology and Geophysics 

Indian Institute of Technology, BHU Varanasi 

 Present in the oldest city of India, the Indian Institute of TechnologyBHU Varanasi, has a beautiful campus. Apart from offering all branches, it is also known for its placements.  

Hence, if you want to work in some of the most eminent companies in the industry, IIT Varanasi might help you get the opportunity.  

Here are the top engineering branches this institute has to offer

  • Computer Engineering  
  • Electronics Engineering 
  • Mechanical Engineering 
  • Chemical Engineering  
  • Civil Engineering  
  • Electrical Engineering 
  • Ceramic Engineering  
  • Metallurgical Engineering 
  • Mining Engineering 

Indian Institute of Technology, Kanpur 

IIT Kanpur is the oldest engineering institute that offers some of the core branches of engineering to its students. It is known for its exceptional research & development work and is a top choice for students for the CSE stream. For this, you will need a JEE rank under 200. For the other courses like Electrical Engineering, this score is 850.  

Apart from Computer Science and Engineering and Electrical Engineering, you can opt for the following branches here

  • Civil Engineering 
  • Aerospace Engineering 
  • Chemical Engineering  
  • Materials Science and Engineering 
  • Mechanical Engineering  
  • Biological Science and engineering 

Indian Institute of Technology, Gandhinagar

Like most of the IITs out there, this too has an excellent infrastructure along with the best placements. Also, you will need the toughest rank in the engineering entrance exam to get into it. Some of the top branches of this college include

  • Electrical Engineering 
  • Civil Engineering 
  • Chemical Engineering 
  • Mechanical Engineering

Indian Institute of Technology, Roorkee 

IIT Roorkee is also among the top IIT colleges in India. It has 21 academic departments as of now, and all these focus on scientific and technological education and research. Some of the best engineering branches here are

  • Computer Science & Engineering 
  • Electrical Engineering 
  • Civil Engineering  
  • Applied Mathematics 
  • Engineering Physics 
  • Chemical Engineering 
  • Biotechnology 
  • Earth Sciences 

Final Thoughts 

So, out of the total IIT colleges in India, the ones above are worth considering. However, to get into them with your preferred branch option, you will have to put in all your efforts. 

It is not easy to land with an IIT with your preferred branch. After all, they have a place in the top 10 IIT colleges of India for a reason. But hard work and dedication will take you a long way. If you have motivation within you, nothing can stop you.

All the Best!