There are 10 ways to get from Croatia to Portugal by plane, train, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Split Airport to Lisbon-Portela Airport
best- Fly from Split Airport (SPU) to Lisbon-Portela Airport (LIS)plane SPU - LIS
8h 44m€99–269Fly Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport
cheapest- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Francisco De Sá Carneiro Airport (OPO)plane ZAG - OPO
8h 48m€74–227Train, bus
- Take the train from Zagreb Glavni Kol. to Ljubljanatrain 318 / ...
- Take the bus from Ljubljana Hotel Union to Venezia, Viale Stazionebus
- Take the bus from Venice Mestre to Perpignanbus
- Take the train from Perpignan to Zaragoza-Deliciastrain
- Take the bus from Estación Central de Autobuses de Zaragoza to Lisbon - Orientebus
38h 45m€272–450Drive 2,653.6 km
- Drive from Zagreb to Lisboncar 2,653.6 km
27h€411–594Fly Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Lisbon-Portela Airport (LIS)plane ZAG - LIS
9h 10m€89–290Fly Split Airport to Francisco De Sá Carneiro Airport
- Fly from Split Airport (SPU) to Francisco De Sá Carneiro Airport (OPO)plane SPU - OPO
9h 32m€87–218Shuttle to Venice Marco Polo Airport, fly to Lisbon-Portela Airport
- Take a shuttle bus from Pula railway Stattion to Venezia, Aeroporto Marco Polo di Venezia
- Fly from Venice Marco Polo Airport (VCE) to Lisbon-Portela Airport (LIS)plane VCE - LIS
9h 16m€106–1,128Shuttle to Treviso Airport, fly to Francisco De Sá Carneiro Airport
- Take a shuttle bus from Pula railway Stattion to Treviso, Aeroporto
- Fly from Treviso Airport (TSF) to Francisco De Sá Carneiro Airport (OPO)plane TSF - OPO
9h 17m€116–1,204Bus
- Take the bus from Zagreb to Milano, Autostazione Lampugnanobus N402 / ...
- Take the bus from Milan to Lisbonbus FlixBus N1138
43h 15m€220–378Bus via Marseille
- Take the bus from Zagreb to Marseille, Gare de Marseille-Saint-Charlesbus N482
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to Estação Rodoviária de Sete Riosbus
2d 23h€234–385
Croatia to Portugal by train, foot, and bus
Questions & Answers
The cheapest way to get from Croatia to Portugal is to fly which costs €70 - €230 and takes 8h 48m.
The fastest way to get from Croatia to Portugal is to fly which takes 8h 44m and costs €95 - €270.
No, there is no direct bus from Croatia to Portugal. However, there are services departing from Zagreb and arriving at R. Palma via Milan and Estação Oriente. The journey, including transfers, takes approximately 43h 15m.
The distance between Croatia and Portugal is 2219 km. The road distance is 2653.6 km.
The best way to get from Croatia to Portugal without a car is to train and bus which takes 38h 45m and costs €270 - €450.
It takes approximately 8h 44m to get from Croatia to Portugal, including transfers.
Croatia to Portugal bus services, operated by FlixBus, depart from Zagreb station.
The best way to get from Croatia to Portugal is to fly which takes 8h 44m and costs €95 - €270. Alternatively, you can bus, which costs €220 - €380 and takes 43h 15m.
Croatia to Portugal bus services, operated by FlixBus, arrive at Milano, Autostazione Lampugnano station.
Yes, the driving distance between Croatia to Portugal is 2654 km. It takes approximately 27h to drive from Croatia to Portugal.
What companies run services between Croatia and Portugal?
Vueling Airlines, easyJet, and three other airlines fly from Split Airport (SPU) to Lisbon-Portela Airport (LIS) 3 times a day. Alternatively, you can take a bus from Zagreb to R. Palma via Milan, Lisbon, and Estação Oriente in around 43h 15m.
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport via Milan Bergamo
- Ave. Duration
- 8h 50m
- When
- Wednesday, Saturday, and Tuesday
- Estimated price
- €70–230
Flights from Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport via Alicante–Elche
- Ave. Duration
- 10h 25m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- €70–230
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 5h 55m
- When
- Saturday
- Estimated price
- €70–190
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Karlsruhe/Baden Baden
- Ave. Duration
- 8h 25m
- When
- Tuesday and Wednesday
- Estimated price
- €70–190
Flights from Venice Marco Polo Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 15m
- When
- Wednesday and Saturday
- Estimated price
- €55–170
Flights from Venice Marco Polo Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 5m
- When
- Thursday
- Estimated price
- €55–170
Flights from Venice Marco Polo Airport to Lisbon-Portela Airport via Sevilla
- Ave. Duration
- 5h 35m
- When
- Thursday
- Estimated price
- €55–170
Flights from Treviso Airport to Francisco De Sá Carneiro Airport
- Ave. Duration
- 2h 55m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- €70–290
Flights from Treviso Airport to Francisco De Sá Carneiro Airport via Palma Mallorca
- Ave. Duration
- 5h 55m
- When
- Monday and Wednesday
- Estimated price
- €70–290
- Website
- vueling.com
Flights from Split Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 7h 31m
- When
- Thursday, Friday, Saturday, Sunday, Monday, and Tuesday
- Estimated price
- €100–260
Flights from Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 6h 5m
- When
- Tuesday, Thursday, Monday, Wednesday, Friday, and Sunday
- Estimated price
- €85–280
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 6h 15m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €110–420
Flights from Venice Marco Polo Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 36m
- When
- Every day
- Estimated price
- €55–180
- Website
- iberia.com
Flights from Split Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 7h 31m
- When
- Thursday, Friday, Saturday, Sunday, Monday, and Tuesday
- Estimated price
- €100–260
Flights from Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport via Madrid
- Ave. Duration
- 6h 5m
- When
- Tuesday, Thursday, Monday, Wednesday, Friday, and Sunday
- Estimated price
- €85–280
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Barcelona
- Ave. Duration
- 6h 15m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €110–420
Flights from Venice Marco Polo Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 7m
- When
- Every day
- Estimated price
- €55–180
- Website
- flytap.com
Flights from Split Airport to Lisbon-Portela Airport via Lyon
- Ave. Duration
- 7h 15m
- When
- Sunday
- Estimated price
- €160–290
Flights from Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 40m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €120–460
Flights from Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport via Zurich
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- €100–360
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- €110–360
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Zurich
- Ave. Duration
- 9h 5m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- €110–250
Flights from Venice Marco Polo Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €95–220
- Website
- easyjet.com
Flights from Split Airport to Lisbon-Portela Airport via Geneva
- Ave. Duration
- 6h 10m
- When
- Tuesday
- Estimated price
- €100–250
Flights from Split Airport to Lisbon-Portela Airport via Lyon
- Ave. Duration
- 7h 40m
- When
- Wednesday and Saturday
- Estimated price
- €100–250
Flights from Split Airport to Francisco De Sá Carneiro Airport via Geneva
- Ave. Duration
- 6h 25m
- When
- Thursday
- Estimated price
- €85–210
Flights from Split Airport to Francisco De Sá Carneiro Airport via Bordeaux
- Ave. Duration
- 7h 30m
- When
- Wednesday
- Estimated price
- €75–280
- Website
- swiss.com
Flights from Zagreb Franjo Tuđman Airport to Lisbon-Portela Airport via Zurich
- Ave. Duration
- 6h 32m
- When
- Every day
- Estimated price
- €100–360
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Zurich
- Ave. Duration
- 9h 5m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- €110–250
- Website
- lufthansa.com
Flights from Zagreb Franjo Tuđman Airport to Francisco De Sá Carneiro Airport via Munich
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- €110–360
- Phone
- +385 60 333 444
- [email protected]
- Website
- HŽ Putnički prijevoz (HŽPP)
Train from Zagreb Glavni Kol. to Ljubljana
- Ave. Duration
- 2h 26m
- Frequency
- Every 2 hours
- Estimated price
- €28–40
- Website
- HŽ Putnički prijevoz (HŽPP)
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Perpignan to Zaragoza-Delicias
- Ave. Duration
- 3h 13m
- Frequency
- Twice daily
- Estimated price
- €60–100
- Website
- Renfe Viajeros
- Phone
- +386 (0)51 224 222
- [email protected]
- Website
- DRD Turizem
Bus from Ljubljana Hotel Union to Venezia, Viale Stazione
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Estimated price
- €28
- Website
- DRD Turizem
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Venice Mestre to Perpignan
- Ave. Duration
- 14h 55m
- Frequency
- Twice daily
- Estimated price
- €80–140
- Website
- Flixbus
Bus from Zagreb to Milano, Autostazione Lampugnano
- Ave. Duration
- 9h 50m
- Frequency
- Twice daily
- Estimated price
- €45–80
- Website
- Flixbus
Bus from Milan to Lisbon
- Ave. Duration
- 31h 40m
- Frequency
- Once daily
- Estimated price
- €170–280
- Website
- Flixbus
Bus from Zagreb to Marseille, Gare de Marseille-Saint-Charles
- Ave. Duration
- 18h 40m
- Frequency
- Once daily
- Estimated price
- €90–150
- Website
- Flixbus
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Estación Central de Autobuses de Zaragoza to Lisbon - Oriente
- Ave. Duration
- 11h 5m
- Frequency
- Twice daily
- Estimated price
- €75–140
- Website
- BlaBlaCar Bus
Bus from Zagreb to Milano, Autostazione Lampugnano
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- €50–100
- Website
- BlaBlaCar Bus
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Shuttle from Pula railway Stattion to Venezia, Aeroporto Marco Polo di Venezia
- Ave. Duration
- 3h 32m
- Frequency
- On demand
- Estimated price
- €44–900
- Website
- GoOpti
- Shared
- €44
- Private
- €248
Shuttle from Pula railway Stattion to Treviso, Aeroporto
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- €44–900
- Website
- GoOpti
- Shared
- €44
- Private
- €248
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Marseille, Gare de Marseille-Saint-Charles to Estação Rodoviária de Sete Rios
- Ave. Duration
- 2d 1h
- Frequency
- Once daily
- Estimated price
- €140–230
- Schedules at
- alsa.es
Want to know more about travelling around Portugal
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 Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
There are 9228+ hotels available in Portugal.

































