Ferries to Spain are operated by numerous companies, including Brittany Ferries, Trasmediterranea, Balearia, Grandi Navi Veloci, and Trasmed GLE. There are up to 2584 ferries to Spain each week, served by 23 ports in Spain, including Barcelona, Bilbao, Santander, Valencia, and the Balearic Islands (Palma, Ibiza, Mahón). Major international departure points include France, Italy, Morocco, and the UK. The first ferry to Spain departs at 04:00 from Tanger Med to Algeciras, and the last ferry leaves at 23:59 from Nador to Almeria. The fastest ferry to Spain is the Tangier Ville to Tarifa crossing with a duration of 1 hour. The longest ferry to Spain is Portsmouth to Bilbao, which can take up to 32 hours 15 minutes.
Check the latest availability and book your ferry to Spain today with AFerry.
| Ferry Operator | Sailing Frequency | Average Crossing Time | Average Price* |
|---|---|---|---|
| Brittany Ferries | 9 sailings weekly | 31 hours | £478 |
| Trasmediterránea | 8 sailings daily | 7 hours | £180 |
| Balearia | 117 sailings daily | 6 hours | £224 |
| Grandi Navi Veloci | 8 sailings daily | 8 hours 30 minutes | £156 |
| Trasmed GLE | 7 sailings daily | 9 hours 15 minutes | £99 |
*Average price is based on ferry prices from the last 7 days
Prices vary significantly based on booking lead time, vehicle size, route, and seasonal demand.
Travel tip: Booking early is recommended for the best rate. Mid-week and off-peak sailings usually offer the best value.
No legs available for this port
These are the most commonly asked questions. Can't find what you're looking for? No worries, get in touch and we'll be more than happy to assist with your enquiry.
Good voyage
They arrived right on time and the crew was very pleasant.
Terrible! We chose Balearia because it used to be good… cabin bed not made; sheet and blanket too small. Awful self-service! Forced to walk 3km because we didn't have boarding passes and the Balearia office wasn't on site with the others.