España, con costa tanto en el Océano Atlántico como en el Mar Mediterráneo, tiene muchas ciudades portuarias, como La Coruña en el Atlántico y Barcelona en el Mediterráneo. El puerto más grande de España está en Bilbao, en la bahía de Bizkaia.
España contiene más de 3,000 millas de costa. En el norte, España limita con el puerto de Vizcaya y el océano Atlántico con puertos en Avilés y Vigo. Portugal interrumpe la costa del Atlántico y luego se reanuda en la esquina suroeste de España, donde se encuentra el puerto de Cádiz. Al sur y al este, España tiene un largo tramo de costa mediterránea, donde se encuentran los puertos de Alicante y Cartagena.