B.Tech (Bachelor of Technology) is a 4-year undergraduate engineering degree, usually divided into eight semesters. This professional degree focuses on technical and practical skills for fields like Computer Science, Mechanical, and Civil Engineering. There are thousands of colleges in India that offer BTech courses in various modes and specialisations. (Image: Canva)
Education
C
CNBC TV1813-02-2026, 10:32

Top 10 Engineering Colleges in India: Fees and Rankings Revealed

  • IIT Madras retains its top spot in the NIRF 2025 Rankings, with B.Tech fees ranging from ₹12,152 to ₹1,15,402 annually for Indian nationals.
  • IIT Delhi and IIT Bombay consistently rank among the top three, with fees at IIT Delhi from ₹22,400 to ₹1,22,400 and IIT Bombay at ₹1,07,750 per semester.
  • Other prominent IITs like Kanpur, Kharagpur, Roorkee, Hyderabad, and Guwahati also feature, detailing their varying fee structures based on category and income.
  • NIT Tiruchirappalli is the first non-IIT on the list, with first-semester fees around ₹1,12,450 for GEN/OBC and ₹49,950 for SC/ST/PWD students.
  • IIT (BHU) Varanasi enters the top ten, with first-semester fees ranging from ₹20,400 to ₹1,20,700 depending on category and family income.

More like this

Loading more articles...