En su término municipal se encuentran tres centrales térmicas de ciclo combinado: la central de ciclo combinado de San Roque, de 800 MW de potencia, propiedad al 50% de Endesa y Gas Natural Fenosa y ubicada en el polígono de Guadarranque; la central térmica Campo de Gibraltar de 789 MW y compartida por Gas Natural Fenosa y CEPSA y la central térmica Bahía de Algeciras, de 800 MW y propiedad de E.ON.