Shyamgarh is a village in Badod tehsil in district of Shajapur, Madhya Pradesh, India. As per the data provided by Census of India in 2011, total population of Shyamgarh was 192 which includes 103 males and 89 females. Shyamgarh covers 418.67 ha area. Pincode of Shyamgarh is N/A.