Harchowal 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 Harchowal was 5,291 which includes 2,723 males and 2,568 females. Harchowal covers 957 ha area. Pincode of Harchowal is 143527.