The capital city of Madhya Pradesh is:

Indore
Bhopal
Gwalior
Jabalpur

The correct answer is: B) Bhopal.

Bhopal is the capital of Madhya Pradesh, India. It is the largest city in the state, with a population of over 11 million people. Bhopal is located in the central part of the state, on the banks of the Betwa River. The city is a major industrial and commercial center, and is home to a number of universities and colleges. Bhopal is also a popular tourist destination, with a number of historical and cultural attractions.

Indore is the second largest city in Madhya Pradesh, with a population of over 3 million people. It is located in the Malwa region of the state, on the banks of the Khan River. Indore is a major commercial and industrial center, and is home to a number of universities and colleges. The city is also a popular tourist destination, with a number of historical and cultural attractions.

Gwalior is a city in the Indian state of Madhya Pradesh. It is the third largest city in the state, with a population of over 1.1 million people. Gwalior is located in the Malwa region of the state, on the banks of the Chambal River. The city is a major historical and cultural center, and is home to a number of forts, palaces, and temples.

Jabalpur is a city in the Indian state of Madhya Pradesh. It is the fourth largest city in the state, with a population of over 1.0 million people. Jabalpur is located in the central part of the state, on the banks of the Narmada River. The city is a major industrial and commercial center, and is home to a number of universities and colleges. Jabalpur is also a popular tourist destination, with a number of historical and cultural attractions.