El cantón de Pérez Zeledón se compone de doce distritos, los cuales son: