Ban Kalan is a village in Nahan tehsil in district of Sirmaur, Himachal Pradesh, India. As per the data provided by Census of India in 2011, total population of Ban Kalan was 1,189 which includes 631 males and 558 females. Ban Kalan covers 141 ha area. Pincode of Ban Kalan is 173001.