IITs, NITS and IIITs are among the top engineering colleges in India. There are nearly 4,200 engineering colleges in India that offer BTech courses, out of these nearly 2,100 colleges are private, nearly 450 are government and the rest are public-private colleges.

1. IIT Madras - Indian Institute of Technology

2. IIT Delhi - Indian Institute of Technology

3.IIT Bombay - Indian Institute of Technology

4. IIT Kanpur - Indian Institute of Technology

5. IIT Kharagpur - Indian Institute of Technology

6. IIT Roorkee - Indian Institute of Technology

7.Indian Institute of Technology, Guwahati

8. Indian Institute of Technology, Hyderabad

9. NIT Trichy - National Institute of Technology

10. Indian Institute of Technology, Indore