Porsha is an Upazila of Naogaon District in the Division of Rajshahi, Bangladesh. It is bounded by sapahar upazila on the north, gomastapur and niamatpur upazilas on the south, patnitala and mahadebpur upazilas on the east, west Bengal state of India on the west.