Machalpur is a town and a nagar parishad in Rajgarh district in the Indian state of Madhya Pradesh.
[1] It has an average elevation of 389 metres (1,276 feet).
[needs update] As of the 2011 Census of India,[2] Machalpur had a population of 9,476.
it is near the border of Madhya Pradesh and Rajasthan where a mix of the Rajasthani and Malvi language is spoken.
This article related to a location in Madhya Pradesh is a stub.