Margram is a village in Rampurhat II tehsil in district of Birbhum, West Bengal, India. As per the data provided by Census of India in 2011, total population of Margram was 30,055 which includes 15,297 males and 14,758 females. Margram covers 1721.26 ha area. Pincode of Margram is 731224.