Manoharpur is a village in Batala tehsil in district of Gurdaspur, Punjab, India. As per the data provided by Census of India in 2011, total population of Manoharpur was 1,106 which includes 560 males and 546 females. Manoharpur covers 205 ha area. Pincode of Manoharpur is 143505.