Mahapur is a village in Kawakol tehsil in district of Nawada, Bihar, India. As per the data provided by Census of India in 2011, total population of Mahapur was 2,909 which includes 1,528 males and 1,381 females. Mahapur covers 352 ha area. Pincode of Mahapur is N/A.