Which Indian states share a border with Chhattisgarh?

Madhya Pradesh, Uttar Pradesh, Jharkhand, Odisha, Maharashtra
Punjab, Haryana, Rajasthan, Gujarat
West Bengal, Assam, Meghalaya, Arunachal Pradesh
Tamil Nadu, Kerala, Karnataka, Andhra Pradesh

The Indian states that share a border with Chhattisgarh are Madhya Pradesh, Uttar Pradesh, Jharkhand, Odisha, and Maharashtra.

Madhya Pradesh is a state in central India. It is bordered by the states of Rajasthan to the west, Gujarat to the northwest, Uttar Pradesh to the north, Chhattisgarh to the east, Odisha to the southeast, and Maharashtra to the south. The capital of Madhya Pradesh is Bhopal.

Uttar Pradesh is a state in northern India. It is the most populous state in India, with over 200 million people. Uttar Pradesh is bordered by the states of Haryana and Punjab to the northwest, Himachal Pradesh and Uttarakhand to the north, Nepal to the northeast, Bihar to the east, Jharkhand to the southeast, Madhya Pradesh to the south, Rajasthan to the southwest, and Delhi to the west. The capital of Uttar Pradesh is Lucknow.

Jharkhand is a state in eastern India. It is bordered by the states of Bihar to the north, West Bengal to the east, Odisha to the southeast, Chhattisgarh to the south, Madhya Pradesh to the west, and Uttar Pradesh to the northwest. The capital of Jharkhand is Ranchi.

Odisha is a state in eastern India. It is bordered by the states of West Bengal to the north, Jharkhand to the northwest, Chhattisgarh to the west, Andhra Pradesh to the south, and the Bay of Bengal to the east. The capital of Odisha is Bhubaneswar.

Maharashtra is a state in western India. It is the second most populous state in India, with over 110 million people. Maharashtra is bordered by the states of Gujarat to the north, Madhya Pradesh to the east, Chhattisgarh to the southeast, Andhra Pradesh to the south, Karnataka to the southwest, and Goa to the west. The capital of Maharashtra is Mumbai.

The other options are incorrect because they do not border Chhattisgarh.