Keshwa is a village in Piro tehsil in district of Bhojpur, Bihar, India. As per the data provided by Census of India in 2011, total population of Keshwa was 3,018 which includes 1,585 males and 1,433 females. Keshwa covers 277 ha area. Pincode of Keshwa is N/A.