Shahpur Afga is a village in Pratapgarh, Uttar Pradesh, India. Shahpur Afga is located 55 km from the district's main city of Belthra Road. The town lies through the bank of Bakulahi River.