El cantón de Elna comprende siete municipios: Elna (capital), Villeneuve-de-la-Raho, Bages, Corneilla-del-Vercol, Montescot, Théza y Ortaffa.