Khalsapur is a village in Dinara tehsil in district of Rohtas, Bihar, India. As per the data provided by Census of India in 2011, total population of Khalsapur was 723 which includes 379 males and 344 females. Khalsapur covers 75 ha area. Pincode of Khalsapur is N/A.