Punjab shares a border with which Indian state to its south?

Rajasthan
Haryana
Uttar Pradesh
Gujarat

The correct answer is: b) Haryana.

Punjab is a state in northwestern India. It is bordered by the states of Haryana to the south, Himachal Pradesh to the east, Jammu and Kashmir to the northeast, and Rajasthan to the west. It also shares a border with Pakistan to the north.

Haryana is a state in northern India. It is bordered by the states of Punjab to the south, Himachal Pradesh to the east, Uttarakhand to the northeast, Uttar Pradesh to the south, and Rajasthan to the west.

Uttar Pradesh is a state in northern India. It is bordered by the states of Uttarakhand to the north, Himachal Pradesh to the northwest, Haryana to the west, Rajasthan to the southwest, Madhya Pradesh to the south, Chhattisgarh to the southeast, Jharkhand to the east, Bihar to the northeast, and Nepal to the north.

Gujarat is a state in western India. It is bordered by the states of Rajasthan to the north, Madhya Pradesh to the east, Maharashtra to the southeast, and the Arabian Sea to the west.

Punjab shares a border with Haryana to its south.