Top 51 Engineering colleges in India for an excellent career ahead.

According to the latest reports of NIRF 2020, some of the top engineering colleges in India in 2021 are – 31 National Institutes of Technology (NIT’s), 23 Indian Institutes of Technology (IIT’s), BITS Pilani, IIIT Hyderabad, ISM Dhanbad, Jamia Millia Islamia, Graphic Era Dehradun, Anna University (Tamil Nadu), and many other private colleges and public state universities. 

The top engineering colleges in India are ranked by several ranking agencies like NIRF Ranking 2021, The Week ranking 2021,The Times of India, India Today ranking 2021, and others.

The admission to some of the top 100 engineering colleges in India is done on the basis of marks scored in JEE Main, JEE Advanced, GATE, and individual entrance exams conducted by them. The most popular and new BE/B. Tech courses offered in these top engineering colleges in India are :

  • Computer Science and Engineering, 
  • Electronics and Communication Engineering,
  • Mechanical Engineering,
  • Electrical Engineering,
  • Civil Engineering, 
  • Chemical Engineering,
  • Biomedical Engineering,
  • Genetic Engineering, and many more.

Top Engineering colleges in India in 2021

There are in total 4804 engineering colleges in India in 2021 which offer graduation, postgraduate and doctoral degrees in various streams like CSE, Chemical, BioTech, Mechanical and other specialisations. Out of them we will share details  about top 51 engineering colleges in India as per NIRF 2020. Check their Latest Ranks & Scores below:

NameCityScoreNIRF Rank 2020
Indian Institute of Technology in MadrasChennai89.931
Indian Institute of Technology in DelhiNew Delhi88.082
Indian Institute of Technology –  BombayMumbai85.083
Indian Institute of Technology in KanpurKanpur82.184
IIT (Kharagpur)Kharagpur80.565
IIT – RoorkeeRoorkee76.296
Indian Institute of Technology in GuwahatiGuwahati74.907
Indian Institute of Technology in HyderabadHyderabad66.448
NIT – TiruchirappalliTiruchirappalli64.109
IIT – IndoreIndore62.8810
Indian Institute of Technology (BHU) VaranasiVaranasi62.5411
Indian Institute of Technology (Indian School of Mines)Dhanbad62.0612
National Institute of Technology KarnatakaSurathkal61.3013
Anna UniversityChennai59.8914
VITVellore59.3215
National Institute of Technology RourkelaRourkela59.2916
Jadavpur University in KolkataKolkata59.2317
Institute of Chemical Technology in MumbaiMumbai58.7018
NIT – WarangalWarangal57.7619
Amrita School of EngineeringAmritapuri57.3720
IIEST – ShibpurShibpur57.1421
Indian Institute of Technology – BhubaneswarBhubaneswar56.8022
National Institute of Technology in CalicutKozhikode56.5623
Indian Institute of Technology in GandhinagarGandhinagar56.1524
Indian Institute of Technology in RoparRupnagar55.9525
IIT – PatnaPatna55.7426
Visvesvaraya National Institute of Technology in NagpurNagpur54.7627
Jamia Millia Islamia – New DelhiNew Delhi54.5828
Thapar Institute of Engineering & Technology, Patiala or TIET – PatialaPatiala54.4529
BITS PilaniPilani54.3930
Indian Institute of Technology – MandiMandi54.1731
Amity University in NoidaGautam Budh Nagar53.0932
Indian Institute of Space Science and TechnologyThiruvananthapuram53.0133
Siksha `O` AnusandhanBhubaneswar52.3834
Malaviya National Institute of Technology in JaipurJaipur52.2535
Delhi Technological University, New DelhiNew Delhi51.9936
Shanmugha Arts Science Technology & Research Academy, ThanjavurThanjavur51.7937
Birla Institute of Technology – RanchiRanchi51.4238
Aligarh Muslim University – Aligarh Aligarh51.3939
National Institute of Technology in KurukshetraKurukshetra51.1940
SRM Institute of Science & Technology – ChennaiChennai50.9541
Kalinga Institute of Industrial TechnologyBhubaneswar50.0742
IIT – HyderabadHyderabad49.4543
Sri Sivasubramaniya Nadar College of Engineering – KancheepuramKancheepuram49.2644
Manipal Institute of TechnologyManipal49.0645
National Institute of Technology in SilcharSilchar48.6646
NIT – DurgapurDurgapur48.3947
Motilal Nehru National Institute of TechnologyAllahabad48.2448
PSG College of Technology – CoimbatoreCoimbatore47.2149
College of Engineering – PunePune46.7950
Sathyabama Institute of Science and Technology in ChennaiChennai46.7751
51 best engineering colleges in India

The average cost of getting an engineering degree in India is 2-3 lakhs at top government engineering colleges India and 10-15 lakhs at private colleges.

Also, Read6+ Amazing Tricks for You to Choose the Right B Tech Courses in 2021.

Best Engineering Colleges in India 2021 – NIRF Scores

The engineering institutes in India are marked with scores given by NIRF on the following parameters like:

Parameter for NIRF RankingWeightage
Teacher, Learning and Resource (TLR)30%
Research, Professional Practice & Collaborative Performance (RPC)30%
Graduation Outcome (GO)15%
Outreach and Inclusivity (OI)15%
Perception (PR)10%

TLR – It includes scores of student strength, doctoral students, faculty-student ratio, number of permanent faculty at best engineering colleges in India.

RPC – It is about scores obtained due to a number of research publications done by a top engineering college in India.

Graduation Outcome – This parameter is to measure the number of graduate examinations and the number of doctorates who graduated from a top engineering college in India.

Outreach & Inclusivity – This measures the initiatives taken towards women, facilities towards physically and socially challenged students. It is also about the percentage of foreign students at the top 100 engineering colleges in India.

Perception – This is about peers and employer perceptions about a top engineering college in India.

Check the scores on the above parameters of some of the top private engineering colleges in India and government engineering colleges in India according to the NIRF 2020 below:

  1. Indian Institute of Technology, Madras: Score: 89.41, TLR – 88.26, RPC -94.02, GO – 81.81, OI – 98, Perception – 98

Eligibility: At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees: ₹ 75,116 for BE/B.Tech first year.

  1. Indian Institute of Technology, Bombay – Score: 87.66, TLR – 85.93, RPC – 94.14, GO – 84.97, OI – 74.84, Perception – 99

Eligibility – At least 75% aggregate in 12th and required JEE (Advanced) score. 

Course Fees – ₹ 211,400 for BE/B.Tech first year.

  1. Indian Institute of Technology, Kharagpur – Score: 83.91, TLR – 76.23, RPC – 92.68, GO – 83.95, OI – 66.17, Perception – 98

Eligibility at this top engineering college in India – At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees – ₹ 82,070 for BE/B.Tech first year.

  1. Indian Institute of Technology, Delhi – Score: 82.02, TLR – 80.27, RPC – 91.62, GO- 74.72, OI – 66.17, Perception – 98 

Eligibility at one of these top 50 engineering colleges in India – At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees – ₹ 224,900 for BE/B.Tech first year.

  1. Indian Institute of Technology, Kanpur: Score: 81.07, TLR – 66.08 RPC – 93.52, GO – 85.62, OI – 70.59, Perception – 98

Eligibility at one of these best engineering colleges in India – At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees – ₹ 215,600 for BE/B.Tech first year.

  1. Indian Institute of Technology, Roorkee – Score: 78.68, TLR – 67.83, RPC – 83.50, GO – 81.61, OI – 76.59, Perception – 96

Eligibility at one of these top 100 engineering colleges in India – At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees – ₹ 221,700 for BE/B.Tech first year.

  1. Indian Institute of Technology, Hyderabad – Score: 77.22, TLR – 76.76, RPC – 76.8, GO – 80.89, OI – 63.76, Perception – 95 

Eligibility at one of these best engineering colleges in India – At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees – ₹ 222,995 for BE/B.Tech first year.

  1. Indian Institute of Technology, Gandhinagar – Score: 75.20, TLR – 80.36, RPC – 72.09, GO – 64.91, OI – 71.94, Perception – 96

Eligibility – At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees at one of these top 50 engineering colleges in India- ₹ 258,500 for BE/B.Tech first year.

  1. Indian Institute of Technology, Ropar – Score: 74.88, TLR – 89.96 RPC – 73.56, GO – 86.42, OI – 60.67, Perception – 38

Eligibility at one of these best engineering colleges in India – At least 75% aggregate in 12th and required JEE (Advanced) score.

Course Fees – ₹ 219,800 for BE/B.Tech first year.

  1. Indian Institute of Technology, Patna – Score: 68, TLR – 79.80, RPC – 68.29, GO – 74.13, OI – 68.78, Perception – 93

Eligibility at one of these best engineering colleges in India – At least 75% aggregate in 12th and required JEE (Advanced) score. 

Course Fees – ₹ 223,100 for BE/B.Tech first year.

  1. Indian Institute of Technology, North Guwahati – Score: 74.62, TLR – 71.92, RPC – 78.66, GO – 71.82, OI – 65.62, Perception – 94 

Eligibility at one of these government engineering colleges in India – At least 75% aggregate in 12th and required JEE (Advanced) score. 

Course Fees – ₹ 219,350 for BE/B.Tech first year.

  1.  National Institute of Technology, Tiruchirappalli – Score: 74.45, TLR –  56.99, RPC – 80.37, GO – 81.50, OI – 79.59, Perception – 92

Eligibility – At least 75% aggregate in 12th and required JEE (Main) score.

Course Fees – ₹ 149,250 for BE/B.Tech first year.

  1. Vellore Institute of Technology, Vellore – Score: 74.40, TLR – 66.95, RPC – 74.72, GO – 77.38, OI – 77.11, Perception – 91

Eligibility at one of these top private engineering colleges in India – At least 60% aggregate in 12th and required VITEEE score.

Course Fees – ₹ 198,000 for BE/B.Tech first year.

  1. Indian Institute of Technology (BHU), Varanasi – Score: 74.39, TLR – 59.08, RPC – 80.63, GO – 96.80, OI – 56.73, Perception – 96

Eligibility – At least 75% aggregate in 12th and required JEE (Advanced) score. 

Course Fees – ₹ 84,981 for BE/B.Tech first year.

  1. Sardar Vallabhbhai National Institute of Technology, Surat – Score: 73.13, TLR- 59.02, RPC – 85.24, GO – 78.43, OI – 68.81, Perception – 83, 

Eligibility at one of these best engineering colleges in India – At least 50% aggregate in 12th and cleared JEE(Main) /(Advanced).

Course Fees – ₹ 84,981 for BE/B.Tech first year.

  1. Indian Institute of Technology, Indore – Score: 72, TLR – 86.75, RPC – 75.78, GO – 89.85, OI – 39.23, Perception – 46

Eligibility – At least 75% aggregate in 12th and required JEE (Advanced) score. 

Course Fees – ₹ 228,700 for BE/B.Tech first year.

  1. Birla Institute of Technology, Ranchi – Score: 71.80, TLR- 55.39, RPC – 81.06, GO – 82.47, OI – 65.50, Perception – 90

Eligibility – At least 75% aggregate in 12th and clear entrance exam.

Course Fees at this top engineering college in India – ₹ 277,000 for BE/B.Tech first year.

  1. Visvesvaraya National Institute Of Technology, Nagpur – Score: 71.29, TLR – 59.98, RPC – 73.64, GO – 69.05, OI – 82.70, Perception –  85

Eligibility at this top engineering institute in India – At least 75% aggregate in 12th and required JEE (Main) score.

Course Fees – ₹ 149,200 for BE/B.Tech first year.

  1. National Institute Of Technology, Rourkela – Score: 70.80, TLR – 60.78, RPC – 75.69, GO – 81.49, OI – 73.21, Perception – 74

Eligibility  – At least 75% aggregate in 12th and required JEE (Main) score.

Course Fees at one of these top 50 engineering – ₹ 225,500 for BE/B.Tech first year.

  1. Indian Institute Of Engineering Science And Technology, Shibpur – Score: 70.35, TLR – 57.76, RPC – 83.07, GO – 76.07, OI – 59.50, Perception – 87 

Eligibility at this top engineering college in India – At least 75% aggregate in 12th and required JEE (Main) score.

Course Fees – ₹ 137,000 for BE/B.Tech first year.

All these Best Engineering colleges in India offer great placements and good learning experience. Hence, their scores are so high and are ranked among the top 100 engineering colleges in India.

Best Engineering Colleges in India – Placements

We will share some information about the placements offered by these colleges below:

College NamesAverage Annual Salary in INR
IIT – Madras16,00,000
IIT in Delhi16,50,000
IIT – Bombay20,00,000
IIT – Kharagpur15,00,000
IIT – Kanpur10,50,000
BITS in Pilani9,17,000
IIT in Hyderabad22,07,000
IIT BHU Varanasi8,19,000
ICT – Mumbai3,50,000
Jadavpur – University19,96,000
ISM (IIT) – Dhanbad15,50,000
NIT in Rourkela8,75,000
IIT – Bhubaneswar15,80,000
VIT in Vellore6,05,000
NIT – Surathkal22,00,000

The above institutes are among the top 50 engineering colleges in India and hence offers excellent salaries annually.

Biomedical Engineering Colleges in India & Genetic Engineering Colleges in India

Biomedical Engineering and Genetic Engineering are new-age courses, hence we will share some information about the institutes in India offering this course. Find the best biomedical engineering colleges in India along with the biomedical engineering scope at these institutes below:

Biomedical Engineering Colleges in IndiaEntrance TestsAverage Yearly Fees (INR)Average Yearly Salary (INR)
VIT in VelloreVITEEE1,76,0006,05,000
NIT in RourkelaJEE Main1,78,0009,03,000
Thapar Institute of Engineering and Technology in PatialaJEE Main3,24,8008,60,000
SRM Engineering College, KanchipuramJEE Main2,60,0007,57,000
MIT in UdupiMET3,35,0009,58,000

Top Genetic Engineering Colleges in India

Find some of the better genetic engineering colleges in India below along with fees:

Genetic Engineering InstitutesCity NamesYearly Fees in INR
SRM UniversityChennai2,50,000
Indian Institute of ScienceBangalore25,000
Bharath UniversityChennai2,50,000
Aryabhatta Knowledge UniversityPatna2,00,000

Best Engineering Colleges in India: Computer Science Colleges in India

Here, we will share information about some Computer Science colleges which are among the top 100 engineering colleges in India. Computer Science is one of the common and popular streams of engineering in India. So, let’s take a look at the top Computer Science Engineering colleges in India below:

  • IIIIT in Hyderabad
  • BITS – Pilani
  • Indian Institute of Technology in Chennai
  • Indian Institute of Technology in Delhi
  • NIT Trichy, Tiruchirappalli

So, we hope you got all the information about top engineering colleges in India here along with their NIRF scores. Incase, you have any queries please comment here and we will be happy to cater to them.


Read More –

Frequently Asked Questions

1) I have scored 85% in 10+2, can I apply to the best engineering colleges in India?

Yes, you can apply to the best engineering colleges in India. You will have to take entrance tests like – JEE Main, JEE Advanced, WBJEE, VITEEE, BITSAT, COMEDK UGET, KIITEE, and many more.

2) Is VIT a top engineering college in India?

Yes, Vellore Institute of Technology is a top engineering college in India.

3) I want to pursue Biomedical Engineering after 12th, which are the top biomedical engineering colleges in India?

Besides IIT Hyderabad, NIT (Rourkela) & VIT are the top biomedical engineering colleges in India.

4) Is it possible to study Genetic Engineering in India?

Yes, there are some top genetic engineering colleges in India. Check out the Indian Institute of Science or SRM University.

5) How to apply for MTech or PhD at top 100 engineering colleges in India?

Well, you can appear for GATE 2021 or take individual entrance tests of the top engineering institutes in India.

Leave a Comment