There are 13 ways to get from Portsmouth to Spain by train, plane, train (Eurostar, TGV, Renfe), car ferry, ferry, bus, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to London Gatwick Airport, fly to Son Sant Joan Airport
best- Take the train from Portsmouth & Southsea to Horshamtrain
- Fly from London Gatwick Airport (LGW) to Son Sant Joan Airport (PMI)plane LGW - PMI
6h 15m€75–167Bus to London Heathrow Airport, fly to Barcelona–El Prat Airport
cheapest- Take the bus from The Hard Interchange to Heathrow Terminal 5bus
- Fly from London Heathrow Airport (LHR) to Barcelona–El Prat Airport (BCN)plane LHR - BCN
6h 32m€57–215Train
- Take the train from Portsmouth & Southsea to London Waterlootrain
- Take the train from London St Pancras Intl to Brussel-Zuid / Bruxelles-Miditrain Eil
- Take the train from Brussel-Zuid / Bruxelles-Midi to Perpignantrain Tgv
- Take the train from Perpignan to Barcelona-Santstrain Tgv
16h 2m€400–712Car ferry, ferry, bus
- Take the carferry from Portsmouth International Port to St Malo Ferry Portcarferry
- Take the ferry from St Malo Ferry Port to Dinard Cale Corsaireferry
- Take the bus from Office du Tourisme to Gare Routièrebus 507
- Take the bus from Rennes to Barcelonabus
27h 32mCar ferry, drive
- Take the carferry from Portsmouth International Port to Le Havrecarferry
- Drive from Le Havre to Barcelonacar
19h 1m€206–462Train to London Gatwick Airport, fly to Valencia Airport
- Take the train from Portsmouth & Southsea to Horshamtrain
- Fly from London Gatwick Airport (LGW) to Valencia Airport (VLC)plane LGW - VLC
6h 32m€74–332Train to London Gatwick Airport, fly to Barcelona–El Prat Airport
- Take the train from Portsmouth & Southsea to Horshamtrain
- Fly from London Gatwick Airport (LGW) to Barcelona–El Prat Airport (BCN)plane LGW - BCN
6h 41m€64–202Train to London Gatwick Airport, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the train from Portsmouth & Southsea to Horshamtrain
- Fly from London Gatwick Airport (LGW) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane LGW - MAD
6h 37m€82–271Train to London Gatwick Airport, fly to Bilbao Airport, bus
- Take the train from Portsmouth & Southsea to Horshamtrain
- Fly from London Gatwick Airport (LGW) to Bilbao Airport (BIO)plane LGW - BIO
- Take the bus from Airport Loiu Bilbao to Donostia / San Sebastiánbus
7h 47m€73–214Train to Bournemouth Airport, fly to Son Sant Joan Airport
- Take the train from Southampton Central to Bournemouthtrain
- Fly from Bournemouth Airport (BOH) to Son Sant Joan Airport (PMI)plane BOH - PMI
7h 35m€64–204Ferry, train
- Take the ferry from Portsmouth to Caen - Ouistrehamferry
- Take the train from Caen to Paris St Lazaretrain
- Take the train from Paris Gare De Lyon to Barcelona-Santstrain Tgv
18h 22m€287–495Bus
- Take the bus from The Hard Interchange to London Victoria Coach Station Arrivalsbus 030
- Take the bus from London Victoria to Paris - Bercy-Seine Bus Stationbus
- Take the bus from Paris - Bercy-Seine Bus Station to Barcelona - North Bus Stationbus
28h 15m€109–285Drive, Eurotunnel
- Drive from Portsmouth to Folkestonecar
- Take the cartrain from Folkestone to Calais-Fréthuncartrain
- Drive from Calais-Fréthun to Barcelonacar
16h 17m€360–474
Portsmouth to Spain by ferry, foot, bus, and train
Questions & Answers
The cheapest way to get from Portsmouth to Spain is to bus and fly which costs €55 - €220 and takes 6h 32m.
The fastest way to get from Portsmouth to Spain is to train and fly which takes 6h 15m and costs €70 - €170.
No, there is no direct bus from Portsmouth to Spain station. However, there are services departing from The Hard Interchange and arriving at Barcelona - North Bus Station via London Victoria and Paris - Bercy-Seine Bus Station. The journey, including transfers, takes approximately 28h 15m.
No, there is no direct train from Portsmouth to Spain. However, there are services departing from Portsmouth & Southsea and arriving at Barcelona Plaça de Catalunya via Waterloo station, London St Pancras Intl, Brussel-Zuid / Bruxelles-Midi, Perpignan and Barcelona Sants. The journey, including transfers, takes approximately 16h 2m.
The distance between Portsmouth and Spain is 1415 km.
The best way to get from Portsmouth to Spain without a car is to train which takes 16h 2m and costs €400 - €750.
It takes approximately 6h 15m to get from Portsmouth to Spain, including transfers.
Portsmouth to Spain bus services, operated by National Express, depart from The Hard Interchange station.
Portsmouth to Spain train services, operated by South Western Railway, depart from Portsmouth & Southsea station.
The best way to get from Portsmouth to Spain is to train which takes 16h 2m and costs €400 - €750. Alternatively, you can bus, which costs €100 - €290 and takes 28h 15m.
What companies run services between Portsmouth, England and Spain?
You can take a train from Portsmouth & Southsea to Barcelona Plaça de Catalunya via London Waterloo Station, Waterloo station, Euston station, London St Pancras Intl, Brussel-Zuid / Bruxelles-Midi, Perpignan, and Barcelona Sants in around 16h 2m. Alternatively, you can take a bus from The Hard Interchange to Barcelona - North Bus Station via London Victoria Coach Station Arrivals, London Victoria, and Paris - Bercy-Seine Bus Station in around 28h 15m.
- Website
- vueling.com
Flights from London Gatwick Airport to Son Sant Joan Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €55–230
Flights from London Gatwick Airport to Son Sant Joan Airport via Barcelona–El Prat Airport
- Ave. Duration
- 4h 5m
- When
- Every day
- Estimated price
- €35–160
Flights from London Gatwick Airport to Valencia Airport
- Ave. Duration
- 2h 20m
- When
- Tuesday to Thursday
- Estimated price
- €35–120
Flights from London Gatwick Airport to Valencia Airport via Bilbao Airport
- Ave. Duration
- 4h 45m
- When
- Friday
- Estimated price
- €35–120
Flights from London Heathrow Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €40–210
Flights from London Gatwick Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €24–110
Flights from London Gatwick Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 24m
- When
- Every day
- Estimated price
- €85–380
Flights from London Gatwick Airport to Adolfo Suárez Madrid–Barajas Airport via Bilbao Airport
- Ave. Duration
- 4h 15m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- €40–190
Flights from London Gatwick Airport to Bilbao Airport
- Ave. Duration
- 2h 3m
- When
- Every day
- Estimated price
- €27–120
Flights from London Gatwick Airport to Bilbao Airport via Barcelona–El Prat Airport
- Ave. Duration
- 4h 30m
- When
- Tuesday to Friday
- Estimated price
- €27–120
- Phone
- +44 (0)3457 282930
- Website
- Southern
Train from Portsmouth & Southsea to Horsham
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €28–55
- Website
- Southern
Train from Portsmouth & Southsea to Horsham
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €28–55
- Website
- Southern
Train from Portsmouth & Southsea to Horsham
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €28–55
- Website
- Southern
Train from Portsmouth & Southsea to Horsham
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €28–55
- Website
- Southern
Train from Portsmouth & Southsea to Horsham
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- €28–55
- Website
- Southern
- Phone
- 02 99 300 300
- [email protected]
- Website
- BreizhGo
Bus from Office du Tourisme to Gare Routière
- Ave. Duration
- 2h
- Frequency
- Hourly
- Schedules at
- BreizhGo
- Phone
- 0330 159 7000
- [email protected]
- Website
- brittany-ferries.co.uk
Car ferry from Portsmouth International Port to St Malo Ferry Port
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- €55–110
- Schedules at
- brittany-ferries.co.uk
- Book at
- brittany-ferries.co.uk
Car ferry from Portsmouth International Port to Le Havre
- Ave. Duration
- 6h 30m
- Frequency
- 4 times a week
- Estimated price
- €35–210
- Schedules at
- brittany-ferries.co.uk
- Book at
- brittany-ferries.co.uk
- Single Ticket
- €45–90
- Car Single Ticket
- €70–210
Ferry from Portsmouth to Caen - Ouistreham
- Ave. Duration
- 6h
- Frequency
- Every 4 hours
- Estimated price
- €35–70
- Book at
- brittany-ferries.co.uk
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
The London Underground: Essential tips to navigate the Tube
Read the travel guide
More Questions & Answers
Portsmouth to Spain bus services, operated by National Express, arrive at London Victoria Coach Station Arrivals.
Portsmouth to Spain train services, operated by South Western Railway, arrive at London Waterloo station.
Book your Portsmouth to Spain train tickets online with Omio.
Book your Portsmouth to Spain bus tickets online with Omio.
There are 5146+ hotels available in Spain.









