There are 7 ways to get from Zagreb to Perg by bus, train, night train, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended
Bus, train
-
Take the bus from Zagreb to Wels
-
Take the train from Wels Hbf to St. Valentin
Train
-
Take the train from Zagreb Glavni Kol. to Wien Meidling
-
Take the train from Wien Meidling to St. Valentin
Night train, train
-
Take the night train from Zagreb Glavni Kol. to Selzthal
-
Take the train from Selzthal to Linz Hbf
Drive
-
Drive from Zagreb to Perg
Fly to Linz
-
Fly from Zagreb (ZAG) to Linz (LNZ)
Fly to Vienna, train
-
Fly from Zagreb (ZAG) to Vienna (VIE)
-
Take the train from Flughafen Wien to St. Valentin
Questions & Answers
The cheapest way to get from Zagreb to Perg is to bus which costs €40 - €60 and takes 8h 21m.
The quickest way to get from Zagreb to Perg is to drive which costs €70 - €110 and takes 4h 13m.
No, there is no direct bus from Zagreb to Perg. However, there are services departing from Zagreb and arriving at Perg Herrenstraße via Linz Fernheizkraftwerk, Linz Europaplatz and Linz voestalpine/Kokerei Betriebsgelände. The journey, including transfers, takes approximately 8h 21m.
No, there is no direct train from Zagreb to Perg. However, there are services departing from Zagreb Glavni Kol. and arriving at Perg via Wien Meidling and St. Valentin. The journey, including transfers, takes approximately 10h 15m.
The distance between Zagreb and Perg is 289 km. The road distance is 420 km.
The best way to get from Zagreb to Perg without a car is to bus and train which takes 7h 53m and costs €40 - €75.
It takes approximately 7h 53m to get from Zagreb to Perg, including transfers.
Zagreb to Perg bus services, operated by FlixBus, depart from Zagreb station.
Zagreb to Perg train services, operated by Croatian Railways (HŽPP), depart from Zagreb Glavni Kol. station.
The best way to get from Zagreb to Perg is to bus which takes 8h 21m and costs €40 - €60. Alternatively, you can train, which costs €50 - €80 and takes 10h 15m, you could also fly, which costs €150 - €550 and takes 6h 42m.

- Distance: 289.3 km
- Duration: 7h 53m
What companies run services between Zagreb, Croatia and Perg, Austria?
FlixBus operates a bus from Zagreb to Linz Industriezeile 5 times a week. Tickets cost €30 - €45 and the journey takes 6h 15m. Alternatively, you can take a train from Zagreb to Perg via Wien Meidling and St. Valentin in around 10h 15m.

- Website
- lufthansa.com
Flights from Zagreb to Linz via Frankfurt
- Ave. Duration
- 4h 28m
- When
- Every day
- Estimated price
- €120 - €480
Flights from Zagreb to Linz via Munich, Frankfurt
- Ave. Duration
- 5h 55m
- When
- Wednesday, Friday and Sunday
- Estimated price
- €160 - €650
Flights from Zagreb to Linz via Dubrovnik, Frankfurt
- Ave. Duration
- 7h 40m
- When
- Tuesday, Friday and Sunday
- Estimated price
- €150 - €750
Flights from Zagreb to Linz via Split, Frankfurt
- Ave. Duration
- 7h 20m
- When
- Monday, Thursday and Friday
- Estimated price
- €190 - €490

- Website
- croatiaairlines.com
Flights from Zagreb to Vienna
- Ave. Duration
- 52 min
- When
- Every day
- Estimated price
- €130 - €450

- Website
- austrian.com
Flights from Zagreb to Vienna
- Ave. Duration
- 52 min
- When
- Every day
- Estimated price
- €130 - €450

Train from Wels Hbf to St. Valentin
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- €12 - €18
- Website
- https://www.oebb.at/en/
Train from Wien Meidling to St. Valentin
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €24 - €40
- Website
- https://www.oebb.at/en/
Train from Flughafen Wien to St. Valentin
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- €26 - €40
- Website
- https://www.oebb.at/en/

- Phone
- +43 (0)5 1717
- Website
- oebb.at
Train from Wels Hbf to St. Valentin
- Ave. Duration
- 29 min
- Frequency
- Once daily
- Estimated price
- €9 - €14
- Website
- https://www.oebb.at/
Train from Wien Meidling to St. Valentin
- Ave. Duration
- 1h 12m
- Frequency
- Twice daily
- Estimated price
- €30 - €45
- Website
- https://www.oebb.at/
Train from Selzthal to Linz Hbf
- Ave. Duration
- 1h 38m
- Frequency
- 4 times a day
- Estimated price
- €20 - €29
- Website
- https://www.oebb.at/

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Wels Hbf to St. Valentin
- Ave. Duration
- 29 min
- Frequency
- Once daily
- Estimated price
- €21 - €29
- Website
- https://www.bahn.com/en

- Phone
- +385 1 3782 583
- informacije@hzpp.hr
- Website
- hzpp.hr
Train from Zagreb Glavni Kol. to Wien Meidling
- Ave. Duration
- 7h 18m
- Frequency
- Once daily
- Estimated price
- €23 - €35
- Website
- http://www.hzpp.hr/en
Night train from Zagreb Glavni Kol. to Selzthal
- Ave. Duration
- 6h 23m
- Frequency
- 5 times a week
- Estimated price
- €20 - €27
- Website
- http://www.hzpp.hr/en

Train from Wien Meidling to St. Valentin
- Ave. Duration
- 1h 9m
- Frequency
- 4 times a day
- Estimated price
- €27 - €40
- Website
- https://www.oebb.at/en/
Train from Selzthal to Linz Hbf
- Ave. Duration
- 1h 44m
- Frequency
- Every 2 hours
- Estimated price
- €18 - €24
- Website
- https://www.oebb.at/en/

- Website
- bahn.com
Night train from Zagreb Glavni Kol. to Selzthal
- Ave. Duration
- 6h 31m
- Frequency
- 5 times a week
- Estimated price
- €21 - €29
- Website
- reiseauskunft.bahn.de

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Zagreb to Wels
- Ave. Duration
- 5h 15m
- Frequency
- Once daily
- Estimated price
- €30 - €45
- Website
- https://www.flixbus.co.uk
Bus from Zagreb to Linz Industriezeile
- Ave. Duration
- 6h 15m
- Frequency
- 5 times a week
- Estimated price
- €30 - €45
- Website
- https://www.flixbus.co.uk
Frequently asked questions
Want to know more about travelling around Austria
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.
More Questions & Answers
There is no direct flight from Zagreb Airport to Linz Airport. The quickest flight takes 4h and has one stopover.
Zagreb to Perg bus services, operated by FlixBus, arrive at Linz Industriezeile station.
Zagreb to Perg train services, operated by Railjet, arrive at St. Valentin station.
Yes, the driving distance between Zagreb to Perg is 420 km. It takes approximately 4h 13m to drive from Zagreb to Perg.
Airbus France, Lufthansa, Croatia Airlines and Air Dolomiti offer flights from Zagreb Airport to Linz Airport.
There are 112+ hotels available in Perg. Prices start at €49 per night.
The best way to get from Zagreb to Zagreb Airport is to taxi which takes 18 min and costs €35 - €45.