Which state is called Heart of India?

Madhya Pradesh

Madhya Pradesh is known as “The Heart of India” because it geographically occupies a central place in the country.. Madhya Pradesh is the second-largest state in India in terms of area. The capital of Madhya Pradesh is Bhopal