Currently, there are 23 IITs in India, located in different parts of the country. Here is a list of all the IITs in India:

1. IIT Bhubaneswar
2. IIT Bombay
3. IIT Delhi
4. IIT Gandhinagar
5. IIT Guwahati
6. IIT Hyderabad
7. IIT Indore
8. IIT Jodhpur
9. IIT Kanpur
10. IIT Kharagpur
11. IIT Madras
12. IIT Mandi
13. IIT Palakkad
14. IIT Patna
15. IIT Roorkee
16. IIT Ropar
17. IIT Varanasi
18. IIT Bhilai
19. IIT Dhanbad
20. IIT Dharwad
21. IIT Jammu
22. IIT Tirupati
23. IIT Bhilai (Established in 2016)