Narayangarh is located at . It has an average elevation of 434 metres (1423 feet).
India census, Narayangarh had a population of 10,079. Males constitute 51% of the population and females 49%. Narayangarh has an average literacy rate of 70%, higher than the national average of 59.5%: male literacy is 80%, and female literacy is 60%. In Narayangarh, 13% of the population is under 6 years of age.
Narayangarh is situatad on Malhargarh-Manasa/Pipliya-Manasa Road.Narayangarh is situated 7 K.M. away from Ajmer-Lebad National Highway-79/Mhow-Neemuch SH-31.It is 30 K.M. away from District HQ-Mandsaur and 7 K.M. away from Tehsil HQ-Malhargarh.