Tiene una extensión territorial de 56 253 kilómetros cuadrados, sus coordenadas geográficas extremas son 16° 24' - 16° 32' de latitud norte y 94° 58' - 95° 07' de longitud oeste y su altitud va a de 0 a 100 metros sobre el nivel del mar.
Las principales localidades y su población en 2020 son las siguientes: El gobierno del municipio de El Espinal corresponde a su ayuntamiento.
Éste es electo por el principio de partidos políticos, vigente en 146 municipios de Oaxaca; a diferencia del sistema de usos y costumbres vigente en los restantes 424.
Por tanto su elección es como en todos los municipios mexicanos, por sufragio directo, universal y secreto para un periodo de tres años no renovables para el periodo inmediato pero si de forma no consecutiva, el periodo constitucional comienza el día 1 de enero del año siguiente a su elección.
[4] El Ayuntamiento se integra por el presidente municipal, un Síndico y un cabildo formado por seis regidores.