Shahgarh is a village and community development block headquarters in Gauriganj tehsil of Amethi district, Uttar Pradesh, India. As of 2011, it has a population of 3,201 people, in 525 households. It historically was the seat of a taluqdari estate held by a branch of the Bandhalgoti Rajputs. Today it serves as the seat of a nyaya panchayat which also includes 13 other villages.