Aparte de la ciudad de Écija, el municipio comprende ocho entidades; La Aceñuela, Los Arenales, Cerro Perea, Isla de Vicario, Isla Redonda, San Antón, Villanueva del Rey y Navalagrulla.