Shahpur is a village in Bahadurgarh tehsil in district of Jhajjar, Haryana, India. As per the data provided by Census of India in 2011, total population of Shahpur was 674 which includes 362 males and 312 females. Shahpur covers 195 ha area. Pincode of Shahpur is 124507.