[3] Shajahanpur Upazila has a total area of 221.69 square kilometres (85.59 sq mi).
Shajahanpur had a literacy rate (age 7 and over) of 57.71%, compared to the national average of 51.8%, and a sex ratio of 939 females per 1000 males.
[1][5] Bogra Municipality falls mainly within Bogra Sadar Upazila, but a small part of the municipality (one ward, portions of two others, Majhira Cantonment, and Jahangirabad Cantonment) lies inside Shajahanpur Upazila.
The remainder of the upazila is divided into nine union parishads: Amrool, Aria, Asekpur, Chopinagar, Gohail, Kharna, Khotta Para, Madla, and Majhira.
Aria Rahimabad high school, founded in 2017, is in Nagarhat, Amrool Union.