Shikohabad is a major town in Firozabad District of western Uttar Pradesh. It is 20 km south-east of Firozabad, which is 44 km south of Agra. It is well connected by road and rail with all major cities in the state. To its east lies the district of Mainpuri. National Highway 2 runs through this town.