The district is divided into nine sub-districts, which are further subdivided into 122 villages. There are two sub-district municipalities : Ban Kruat covers parts of tambon Ban Kruat and Prasat, and Talad Nikhom Prasat covers further parts of tambon Prasat. There are also nine tambon administrative organizations responsible for the non-municipal areas.