Amarupur is a village located in Mohammadabad tehsil of Ghazipur district, Uttar Pradesh. It has total 146 families residing. Amarupur has population of 1216 as per Population Census 2011. This village is one of the old establishments of Karail area of Mohammadabad tehsil of Ghazipur.