Hasilpur is a city situated in the Hasilpur Tehsil of the Bahawalpur District in Punjab, Pakistan. It is geographically positioned between the Satluj River and the Indian border.
The city is located approximately 96 km (60 mi) east of Bahawalpur. It serves as a local center within its respective tehsil in the southern region of the province.