Kahlwan 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 Kahlwan was 3,326 which includes 1,746 males and 1,580 females. Kahlwan covers 442 ha area. Pincode of Kahlwan is 143516.