El cantón de Esparza se divide en los siguientes distritos: