There are 23 IITs in India at present. The name are as follows..
1. IIT Kharagpur
2. IIT Bombay
3. IIT Madras
4. IIT Kanpur
5. IIT Delhi
6. IIT Guwahati
7. IIT Roorkee
8. IIT Ropar
9. IIT Bhubaneswar
10. IIT Gandhinagar
11. IIT Hyderabad
12. IIT Jodhpur
13. IIT Patna
14. IIT Indore
15. IIT Mandi
16. IIT Varanasi (Banaras Hindu University)
17. IIT Palakkad
18. IIT Tirupati
19. IIT Bhilai
20. IIT Goa
21. IIT Jammu
22. IIT Dhanbad (Indian Institute of Technology (Indian School of Mines), Dhanbad)
23. IIT Bhagalpur
The Full form of IIT is Indian Institute of Technology