El cantón cuenta con 31 comunas de las cuales 5 comunas son consideradas ciudades: