Bham is a village in Malout tehsil in district of Muktsar, Punjab, India. As per the data provided by Census of India in 2011, total population of Bham was 4,324 which includes 2,292 males and 2,032 females. Bham covers 2008 ha area. Pincode of Bham is 152032.