Rajasthan shares its borders with the Pakistani provinces of Punjab and Sindh and the Indian states of Punjab, Haryana, Uttar Pradesh, Madhya Pradesh and Gujarat.