Con gran parte de su territorio rodeado de mar, España cuenta con numerosos puertos para el transporte de viajeros. Algunos son especialmente relevantes, como los de Algeciras y Ceuta que conectan España con el norte de Africa y las Islas Canarias.
La empresa que tiene una mayor importancia es Transmediterránea, con transbordos entre Alögeciras, Ceuta y Tánger. También hacen rutas a Melilla desde Almería y Málaga. Para viajar a las Islas Baleares encontrará barcos desde Barcelona y Valencia. Lo mismo sucede entre Cádiz y las Islas Canarias. Desde Santander (Cantabria), puede viajar en ferry hasta el Reino Unido o Francia con Brittany Ferries.