Selon le recensement indien de 2001, Agra a une population de 1,275,134 habitants, tandis que la population d'Agra est de 50,968 habitants et celle du district d'Agra de 3,620,436 habitants.
Selon le recensement indien de 2001, Agra comptait 1,326,000 habitants.