Tây Ban Nha, với bờ biển trên cả Đại Tây Dương và Địa Trung Hải, có nhiều thành phố cảng biển, bao gồm La Coruna trên Đại Tây Dương và Barcelona trên Địa Trung Hải. Cảng lớn nhất của Tây Ban Nha là ở Bilbao trên Vịnh của Biscay.
Tây Ban Nha có hơn 3.000 dặm bờ biển. Ở phía bắc, Tây Ban Nha giáp Vịnh Biscay và Đại Tây Dương với các cảng tại Aviles và Vigo. Bờ biển Đại Tây Dương bị gián đoạn bởi Bồ Đào Nha và sau đó nối lại ở góc Tây Nam của Tây Ban Nha, nơi có cảng Cadiz. Về phía nam và phía đông, Tây Ban Nha có bờ biển Địa Trung Hải trải dài, nơi có các cảng Alicante và Cartagena.