Shahpur is a census town in Betul district in the Indian state of Madhya Pradesh.
There is a small town named Chopna located 18 KM from Shahpur.
As of 2001[update] India census,[1] Shahpur had a population of 3997.
In Shahpur, 11% of the population is under 6 years of age.
This article related to a location in Madhya Pradesh is a stub.