Shah Mohammadpur is a village in Rasra tehsil in district of Ballia, Uttar Pradesh, India. As per the data provided by Census of India in 2011, total population of Shah Mohammadpur was 2,017 which includes 1,018 males and 999 females. Shah Mohammadpur covers 237.14 ha area. Pincode of Shah Mohammadpur is N/A.