There are 13 ways to get from Perpignan to Zagreb by train, plane, bus, car, shuttle, or train (TGV, Renfe, Trenitalia)
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 57m€75–244Train to Girona–Costa Brava Airport, fly to Zagreb Franjo Tuđman Airport
cheapest- Take the train from Perpignan to Gironatrain
- Fly from Girona–Costa Brava Airport (GRO) to Zagreb Franjo Tuđman Airport (ZAG)plane GRO - ZAG
6h 47m€69–334Train, 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 45m€519–1,586Bus
- 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€454–1,341Drive 1,331.8 km
- Drive from Perpignan to Zagrebcar 1,331.8 km
14h 29m€208–301Fly 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–383Train 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 25m€110–359Train, 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
10h 7m€111–291Train to Fréjorgues Airport, fly to Zagreb Franjo Tuđman Airport
- Take the train from Perpignan to Montpellier Sud De Francetrain
- Fly from Fréjorgues Airport (MPL) to Zagreb Franjo Tuđman Airport (ZAG)plane MPL - ZAG
10h 42m€134–404Train 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 4m€88–1,372Train
- 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 train from Venezia Mestre to Villach Hbftrain Rjx
- Take the train from Villach Hbf to Zagreb Glavni Kol.train 319
22h 15m€227–521Train, 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€134–215Bus 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€120–229
Perpignan to Zagreb by train
Questions & Answers
The cheapest way to get from Perpignan to Zagreb is to train and fly which costs €75 - €250 and takes 6h 57m.
The fastest way to get from Perpignan to Zagreb is to train and fly which takes 6h 47m and costs €65 - €340.
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 Valence Tgv Rhone-Alpes Sud, Chambery Challes Les Eaux, Milano Centrale, Venezia Mestre and Villach Hbf. The journey, including transfers, takes approximately 22h 15m.
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 45m and costs €500 - €1600.
It takes approximately 6h 57m 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 €450 - €1400. Alternatively, you can fly, which costs €95 - €390 and takes 8h 24m, you could also train, which costs €220 - €550 and takes 22h 15m.
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) 4 times a week.
- Website
- ryanair.com
Flights from Perpignan-Rivesaltes Airport to Zagreb Franjo Tuđman Airport via London Stansted
- Ave. Duration
- 8h 20m
- When
- Wednesday to Thursday
- Estimated price
- €110–410
Flights from Perpignan-Rivesaltes Airport to Zagreb Franjo Tuđman Airport via Charleroi
- Ave. Duration
- 7h 15m
- When
- Tuesday
- Estimated price
- €95–380
Flights from Marseille Provence Airport to Zagreb Franjo Tuđman Airport via Rome
- Ave. Duration
- 4h 38m
- When
- Monday and Sunday
- Estimated price
- €60–260
Flights from Marseille Provence Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 6h
- When
- Wednesday
- Estimated price
- €60–210
Flights from Toulouse-Blagnac Airport to Zagreb Franjo Tuđman Airport via Milan Bergamo
- Ave. Duration
- 5h 50m
- When
- Saturday
- Estimated price
- €65–200
Flights from Girona–Costa Brava Airport to Zagreb Franjo Tuđman Airport
- Ave. Duration
- 1h 55m
- When
- Wednesday and Saturday
- Estimated price
- €55–300
Flights from Barcelona–El Prat Airport to Venice Marco Polo Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €25–90
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 26m
- Frequency
- Twice daily
- Estimated price
- €35–60
- Website
- TGV inOui
Train from Perpignan to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 3h 5m
- Frequency
- Every 4 hours
- Estimated price
- €70–120
- Website
- TGV inOui
Train from Perpignan to Narbonne
- Ave. Duration
- 35 min
- Frequency
- Every 4 hours
- Estimated price
- €12–20
- Website
- TGV inOui
Train from Narbonne to Toulouse Matabiau
- Ave. Duration
- 1h 14m
- Frequency
- 3 times a day
- Estimated price
- €29–50
- Website
- TGV inOui
Train from Perpignan to Montpellier Sud De France
- Ave. Duration
- 1h 43m
- Frequency
- Twice daily
- Estimated price
- €30–55
- Website
- TGV inOui
Train from Perpignan to Girona
- Ave. Duration
- 41 min
- Frequency
- Twice daily
- Estimated price
- €17–28
- Website
- TGV inOui
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 26m
- Frequency
- Twice daily
- Estimated price
- €35–60
- Website
- TGV inOui
Train from Perpignan to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 3h 5m
- Frequency
- Every 4 hours
- Estimated price
- €70–120
- 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
- €350–950
- Website
- GoOpti
Bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 1h 18m
- Frequency
- On demand
- Estimated price
- €22–260
- Website
- GoOpti
- Shared
- €22
- Private
- €92
Bus from Stazione Mestre to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- €350–950
- Website
- GoOpti
Bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 1h 18m
- Frequency
- On demand
- Estimated price
- €22–260
- 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–1,200
- 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 Valence Tgv Rhone-Alpes Sud 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 2941+ hotels available in Zagreb.










