Gouripur Upazila is divided into Gouripur Municipality and ten union parishads: Achintapur, Bhangnamari, Bokainagar, Douhakhola, Gouripur, Mailakanda, Maoha, Ramgopalpur, Sahanati, and Sidhla.
Gouripur Upazila is composed of the municipal entity and ten village councils: Achintapur, Bhangnamari, Bokainagar, Douhakhola, Gouripur, Mailakanda, Maoha, Ramgopalpur, Sahanati, and Sidhla.