El cantón de Heredia está dividido en cinco distritos: