La Consejería de Fomento, Infraestructuras y Ordenación del Territorio ha invertido, en 2020, un total de 6.496.973 euros en las siete instalaciones portuarias que gestiona directamente la Agencia Pública de Puertos de Andalucía: Ayamonte, El Rompido, El Terrón, Isla Cristina, Mazagón, Punta Umbría y Sanlúcar de Guadiana.
Del total de la inversión realizada en la provincia de Huelva, el puerto de Ayamonte recibió 1.120.678 euros; Sanlúcar de Guadiana, 530.585; Isla Cristina, 2.764.844; Punta Umbría, 1.614.607 euros; El Terrón 157.147 euros en la pavimentación del puerto deportivo y zona de tendido de redes y la adecuación de la rampa vela ligera en el puerto de Mazagón por 8.909 euros.
Además se han realizado varias actuaciones que afectan a varios puertos de la provincia, como la mejora de las instalaciones de vigilancia pesquera por valor de 172.203 euros y mejora de las estructuras de los pantalanes de Ayamonte, Isla Cristina y Mazagón por 128.000 euros.