Top 50 engineering colleges in India are : 1. IIT Kharagpur; 2. IIT Kanpur; 3. IIT Mumbai; 4. IIT Delhi; 5. IIT Chennai; 6. IIT Roorkee; 7. IT BHU Varanasi; 8. Indian School of Mines Dhanbad; 9. IIT Guwahati; 10. College of Engineering, Anna University Chennai; 11. Jadavpur University, Faculty of Engg & Tech Calcutta; 12. NIT Trichy; 13. NIT Warangal; 14. Delhi College of Engineering New Delhi 15. Punjab Engineering College Chandigarh; 16. NIT Surathkal; 17. Motilal Nehru National Inst. of Technology Allahabad; 18. Bengal Engg and Science University, Shibpur Howrah; 19. Netaji Subhas Institute of Technology New Delhi; 20. IIIT Hyderabad; 21. Harcourt Butler Technological Institute Kanpur; 22. Malviya National Institute of Technology Jaipur; 23. MANIT Bhopal; 24. VNIT Nagpur; 25. College of Engineering Pune; 26. IIIT Allahabad; 27. SVNIT Surat; 28. NIT Rourkela; 29. NIT Kurukshetra; 30. NIT Kozhikode; 31. College of Engg, Andhra University, Waltair Vishakhapatnam; 32. Mumbai University Inst. of Chemical Tech Mumbai; 33. College of Engineering Thirupuram; 34. NIT Jamshedpur; 35. Coimbatore Institute of Technology Coimbatore; 36. NIT Durgapur; 37. JNTU Hyderabad; 38. Govt College of Engineering Coimbatore; 39. Annamalai University Annamalainagar; 40. University Visvesvaraya College of Engg Bangalore; 41. SGS Institute of Technology & Science Indore; 42. Osmania Univ. College of Engineering Hyderabad; 43. IIIT Calcutta;44. IT Jalandhar;45.NIT Hamirpur;46.Jabalpur Engineering College Jabalpur;47.JNTU Kakinada;48.NIT Raipur;49.NIT Patna;50.NIT Silchar. To be eligible for B.tech you need to clear the entrance exam i.e., AIEEE. The fee varies from institute to institute. Kindly check their websites for their contact nos.