El cantón de Esparza es el Cantón segundo de la provincia de Puntarenas, geográficamente está dividido en cinco distritos:
1- Espíritu Santo: Posee una extensión de 22,19 Km2, una población aproximada de 15.445 habitantes, una densidad de 387,76 y un total aproximado de viviendas de 5.150 viviendas. Abarca a la ciudad de Esparza, su cabecera; así como a los caseríos: El Mojón, Mojoncito, El Tejar, La Riviera, Marañonal, Humo, Las Brisas, entre otros.
2- San Juan Grande: Posee una extensión de 16,76 Km2, una población aproximada de 2.800 habitantes, una densidad de 96,65 y un total aproximado de viviendas de 800 viviendas. Su cabecera del mismo nombre; así también: San Juan Chiquito, Juanilama.
3- Macacona: Tiene una extensión de 34 Km2, una población aproximada de 4.800 habitantes, una densidad de 124,01 y un total aproximado de viviendas de 1.800 viviendas. Su cabecera de igual denominación; también: Los Nances, Paraíso, Alto de Conchal, La Angostura, etc.
4- San Rafael: Tiene una extensión de 34,86 Km2, una población aproximada de 1.700 habitantes, una densidad de 40,46 y un total aproximado de viviendas de 650 viviendas. Su cabecera de idéntico nombre; incluye otras comunidades como: El Barón, Asentamiento El Barón, Salitral, y Guadalupe.
5- San Jerónimo: Posee una extensión de 61,36 Km2, una población aproximada de 1000 habitantes, una densidad de 15,17 y un total aproximado de viviendas de 280 viviendas. Su cabecera lleva el mismo nombre; además se encuentran en su territorio caseríos como: Cerrillos, Sabana Bonita, Mesetas Arriba, Mesetas Abajo y Peñas Blancas.
6- Caldera: Posee una extensión de 64,76 Km2, una población aproximada de 2.900 habitantes, una densidad de 115,85 y un total aproximado de viviendas de 1000 viviendas. Su cabecera del mismo nombre; así también caserío como: El Jocote, Cascabela, Salinas, Cambalache, Tivives, Villa Nueva y Mata de Limón.