Heart of India: Madhya Pradesh is called heart of India because of it's location. The name “Madhya Pradesh”, meaning “Central Province”, reflects this position. Beyond geography, the state is rich in ...