Para su administración el municipio se divide en 9 cantones, los cuales son: Cara Sucia, El Corozo, El Jocotillo, El Sacramento, El Zapote, Garita Palmera, La Ceiba, La Hachadura (Puesto Fronterizo) y San Benito.