Spanien mit Küsten sowohl am Atlantik als auch am Mittelmeer hat viele Hafenstädte, darunter La Coruna am Atlantik und Barcelona am Mittelmeer. Spaniens größter Hafen liegt in Bilbao an der Bucht von Biskaya.
Spanien umfasst mehr als 3.000 Meilen Küstenlinie. Im Norden grenzt Spanien an den Golf von Biskaya und den Atlantik mit den Häfen Aviles und Vigo. Die Atlantikküste wird von Portugal unterbrochen und setzt sich dann in der südwestlichen Ecke Spaniens fort, wo sich der Hafen von Cadiz befindet. Im Süden und Osten hat Spanien eine lange Mittelmeerküste, an der sich die Häfen von Alicante und Cartagena befinden.