There are 31 National Institutes of Technology (NITs) in India, located in different parts of the country. Here is a list of all the NITs in India:

1. NIT Agartala
2. NIT Andhra Pradesh
3. NIT Arunachal Pradesh
4. NIT Calicut
5. NIT Delhi
6. NIT Durgapur
7. NIT Goa
8. NIT Hamirpur
9. NIT Jalandhar
10. NIT Jamshedpur
11. NIT Kurukshetra
12. NIT Manipur
13. NIT Meghalaya
14. NIT Mizoram
15. NIT Nagaland
16. NIT Patna
17. NIT Puducherry
18. NIT Raipur
19. NIT Rourkela
20. NIT Sikkim
21. NIT Silchar
22. NIT Srinagar
23. NIT Surathkal
24. NIT Tiruchirappalli
25. NIT Uttarakhand
26. NIT Warangal
27. NIT Delhi (Formerly known as Delhi College of Engineering)
28. NIT Jamshedpur (Formerly known as Regional Institute of Technology)
29. NIT Kurukshetra (Formerly known as Regional Engineering College)
30. NIT Surathkal (Formerly known as National Institute of Engineering)
31. NIT Rourkela (Formerly known as Regional Engineering College)