There are 12 ways to get from Perpignan to Zagreb by train, plane, bus, car, shuttle, or train (TGV)
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 Barcelona–El Prat Airport, fly to Zagreb Franjo Tuđman Airport
best- Take the train from Perpignan to Barcelona-Santstrain
- Fly from Barcelona–El Prat Airport (BCN) to Zagreb Franjo Tuđman Airport (ZAG)plane BCN - ZAG
6h 55m€75–247Train, bus via Milan
- Take the train from Perpignan to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eauxtrain Ter
- Take the train from Chambery Challes Les Eaux to Milano Centraletrain Fr
- Take the train from Milano Centrale to Venezia Mestretrain Fr
- Take the bus from Stazione Mestre to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvorbus
18h 15m€481–1,014Bus
- Take the bus from Perpignan to Venice Mestrebus
- Take the bus from Stazione Mestre to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvorbus
20h 53m€423–826Drive 1,331.8 km
- Drive from Perpignan to Zagrebcar 1,331.8 km
14h 29m€210–303Fly Perpignan-Rivesaltes Airport to Zagreb Franjo Tuđman Airport
- Fly from Perpignan-Rivesaltes Airport (PGF) to Zagreb Franjo Tuđman Airport (ZAG)plane PGF - ZAG
8h 24m€97–393Train to Marseille Provence Airport, fly to Zagreb Franjo Tuđman Airport
- Take the train from Perpignan to Aix En Provence Tgvtrain
- Fly from Marseille Provence Airport (MRS) to Zagreb Franjo Tuđman Airport (ZAG)plane MRS - ZAG
10h 20m€115–365Train, train to Toulouse-Blagnac Airport, fly to Zagreb Franjo Tuđman Airport
- Take the train from Perpignan to Narbonnetrain
- Take the train from Narbonne to Toulouse Matabiautrain
- Fly from Toulouse-Blagnac Airport (TLS) to Zagreb Franjo Tuđman Airport (ZAG)plane TLS - ZAG
9h 48m€113–278Train to Fréjorgues Airport, fly to Zagreb Franjo Tuđman Airport
- Take the train from Perpignan to Montpellier Saint-Rochtrain
- Fly from Fréjorgues Airport (MPL) to Zagreb Franjo Tuđman Airport (ZAG)plane MPL - ZAG
11h 16m€119–402Train to Barcelona–El Prat Airport, fly to Venice Marco Polo Airport, shuttle
- Take the train from Perpignan to Barcelona-Santstrain
- Fly from Barcelona–El Prat Airport (BCN) to Venice Marco Polo Airport (VCE)plane BCN - VCE
- Take a shuttle bus from Venezia, Aeroporto Marco Polo di Venezia to Zagreb
11h 2m€87–815Train
- Take the train from Perpignan to Paris Gare De Lyontrain Tgv
- Take the train from Paris Est to Stuttgart Hbftrain Tgv
- Take the train from Hauptbahnhof to München Hbftrain 11 / ...
- Take the train from München Hbf to Salzburg Hauptbahnhoftrain 90 / ...
- Take the train from Salzburg Hbf to Zagreb Glavni Kol.train Ec
22h 31m€372–747Train, bus
- Take the train from Perpignan to Marseille St Charlestrain 9725
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to Zagrebbus N482
23h 7m€144–222Bus via Chambéry
- Take the bus from Perpignan - Bus Station to Narbonne - Croix Sudbus
- Take the bus from Narbonne - Croix Sud to Chambéry - Bus Stationbus
- Take the bus from Chambéry - Bus Station to Zagreb - Bus Stationbus
25h 35m€104–183
Perpignan to Zagreb by train and foot
Questions & Answers
The cheapest way to get from Perpignan to Zagreb is to bus via Chambéry which costs €100 - €190 and takes 25h 35m.
The fastest way to get from Perpignan to Zagreb is to train and fly which takes 6h 55m and costs €75 - €250.
No, there is no direct bus from Perpignan to Zagreb. However, there are services departing from Perpignan and arriving at Zagreb, Autobusni Kolodvor via Stazione Mestre and Novo Mesto, Avtobusna postaja. The journey, including transfers, takes approximately 20h 53m.
No, there is no direct train from Perpignan to Zagreb. However, there are services departing from Perpignan and arriving at Zagreb Glavni Kol. via Paris Gare de Lyon, Paris Est, Hauptbahnhof, München Hbf and Salzburg Hbf. The journey, including transfers, takes approximately 22h 31m.
The distance between Perpignan and Zagreb is 1440 km. The road distance is 1331.8 km.
The best way to get from Perpignan to Zagreb without a car is to train and bus via Milan which takes 18h 15m and costs €480 - €1100.
It takes approximately 6h 55m to get from Perpignan to Zagreb, including transfers.
Perpignan to Zagreb bus services, operated by FlixBus, depart from Perpignan station.
Perpignan to Zagreb train services, operated by TGV inOui, depart from Perpignan station.
The best way to get from Perpignan to Zagreb is to bus which takes 20h 53m and costs €420 - €850. Alternatively, you can fly, which costs €95 - €400 and takes 8h 24m, you could also train, which costs €370 - €750 and takes 22h 31m.
What companies run services between Perpignan, France and Zagreb, Croatia?
You can take a bus from Perpignan to Zagreb, Autobusni Kolodvor via Venice Mestre, Stazione Mestre, and Novo Mesto, Avtobusna postaja in around 20h 53m. Alternatively, Ryanair flies from Perpignan-Rivesaltes Airport (PGF) to Zagreb Franjo Tuđman Airport (ZAG) 3 times a week.
- Website
- ryanair.com
Flights from Perpignan-Rivesaltes Airport to Zagreb Franjo Tuđman Airport via London Stansted
- Ave. Duration
- 6h 50m
- When
- Wednesday and Friday
- Estimated price
- €100–410
Flights from Perpignan-Rivesaltes Airport to Zagreb Franjo Tuđman Airport via Charleroi
- Ave. Duration
- 7h 5m
- When
- Tuesday
- Estimated price
- €95–390
Flights from Marseille Provence Airport to Zagreb Franjo Tuđman Airport via Rome
- Ave. Duration
- 4h 42m
- When
- Monday and Sunday
- Estimated price
- €65–240
Flights from Marseille Provence Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 6h
- When
- Wednesday and Friday
- Estimated price
- €65–240
Flights from Toulouse-Blagnac Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 5h 50m
- When
- Friday and Saturday
- Estimated price
- €70–200
Flights from Barcelona–El Prat Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €26–90
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 24m
- Frequency
- 4 times a day
- Estimated price
- €30–55
- Website
- TGV inOui
Train from Perpignan to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 3h 4m
- Frequency
- Hourly
- Estimated price
- €70–110
- Website
- TGV inOui
Train from Perpignan to Narbonne
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- €12–18
- Website
- TGV inOui
Train from Narbonne to Toulouse Matabiau
- Ave. Duration
- 1h 16m
- Frequency
- Every 4 hours
- Estimated price
- €28–45
- Website
- TGV inOui
Train from Perpignan to Montpellier Saint-Roch
- Ave. Duration
- 1h 44m
- Frequency
- Every 3 hours
- Estimated price
- €30–45
- Website
- TGV inOui
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 24m
- Frequency
- 4 times a day
- Estimated price
- €30–55
- Website
- TGV inOui
Train from Perpignan to Paris Gare De Lyon
- Ave. Duration
- 5h 22m
- Frequency
- Hourly
- Estimated price
- €160–250
- Website
- TGV inOui
Train from Paris Est to Stuttgart Hbf
- Ave. Duration
- 3h 22m
- Frequency
- Every 4 hours
- Estimated price
- €110–170
- Website
- TGV inOui
Train from Hauptbahnhof to München Hbf
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- €40–70
- Website
- TGV inOui
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Bus from Stazione Mestre to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- €310–550
- Website
- GoOpti
Bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 1h 18m
- Frequency
- On demand
- Estimated price
- €22–140
- Website
- GoOpti
- Shared
- €22
- Private
- €92
Bus from Stazione Mestre to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- €310–550
- Website
- GoOpti
Bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 1h 18m
- Frequency
- On demand
- Estimated price
- €22–140
- Website
- GoOpti
- Shared
- €22
- Private
- €92
Shuttle from Venezia, Aeroporto Marco Polo di Venezia to Zagreb
- Ave. Duration
- 4h 42m
- Frequency
- On demand
- Estimated price
- €46–650
- Website
- GoOpti
- Shared
- €46
- Private
- €259
Want to know more about travelling around Croatia
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
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Perpignan to Zagreb bus services, operated by FlixBus, arrive at Venice Mestre station.
Perpignan to Zagreb train services, operated by TGV inOui, arrive at Paris Gare De Lyon station.
Yes, the driving distance between Perpignan to Zagreb is 1332 km. It takes approximately 14h 29m to drive from Perpignan to Zagreb.
Book your Perpignan to Zagreb train tickets online with Omio.
Book your Perpignan to Zagreb bus tickets online with Omio.
There are 2905+ hotels available in Zagreb.










