Shahganj is a village in Kheragarh tehsil in district of Agra, Uttar Pradesh, India. As per the data provided by Census of India in 2011, total population of Shahganj was 908 which includes 502 males and 406 females. Shahganj covers 239.3 ha area. Pincode of Shahganj is 283115.