Shahpur is a town and a notified area in Bhojpur district in the Indian state of Bihar.
As of the 2011 Indian Census, Shahpur had a total population of 17,767, of which 9,182 were males and 8,585 were females.
[5] The Shahpur assembly constituency covers Shahpur community development block; and Ishwarpura, Sarna, Suhinya, Barishwan, Chamarpur, Govindpur Tola, Belwati, Maharja, Kundeshar, Karisath, Semariya, hariharpur, sonbarasa, Beheya, chaurasta, Itawa, Bharauli, Gopalpur, Ranisagar, Karnamepur, Ramdthi, Banahi, Baghi, Diha, Gaura, Sikariya, Maniyara, Dhamwal and Kauria.
"Mahavira Sthan", "Kundeswar Dham" "kudwa shiv at Gosainpur" "Gharghbarni mai" are some of the major temples.
It is considered to be very holy for Hindus and the temple compound hosts a number of fairs.