Bataspur is a village in Imamganj tehsil in district of Gaya, Bihar, India. As per the data provided by Census of India in 2011, total population of Bataspur was 643 which includes 326 males and 317 females. Bataspur covers 41 ha area. Pincode of Bataspur is N/A.