Shyamdi is a village in Salanpur tehsil in district of Barddhaman, West Bengal, India. As per the data provided by Census of India in 2011, total population of Shyamdi was 3,265 which includes 1,642 males and 1,623 females. Shyamdi covers 162.99 ha area. Pincode of Shyamdi is 713359.