There are 6 ways to get from Zagreb to Lviv by plane, bus, train, 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.

Recommended option

Fly from Zagreb  •  6 h 15 min

  1. Fly from Zagreb (ZAG) to Lviv (LWO) ZAG - LWO

$145 - $364

Cheapest option

Train  •  19 h 25 min

  1. Take the train from Zagreb to Budapest-Keleti
  2. Take the train from Budapest-Keleti to Nyiregyhaza Ic
  3. Take the train from Nyiregyhaza to Zahony D / ...
  4. Take the train from Chop to Lvov

$40 - $65

4 alternative options

Fly from Ljubljana  •  10 h 28 min

  1. Fly from Ljubljana (LJU) to Lviv (LWO) LJU - LWO

$174 - $714

Bus  •  16 h 45 min

  1. Take the bus from Zagreb to Budapest, Budapest Népliget 976 / ...
  2. Take the bus from Budapest Népliget to Lviv 425

$78 - $91

Drive  •  10 h 31 min

  1. Drive from Zagreb to Lviv 572.2 miles

$110 - $170

Shuttle, bus  •  15 h 29 min

  1. Take a shuttle bus from Zagreb to Budapest
  2. Take a shuttle bus from Budapest to Užgorod
  3. Take the bus from Uzgorod to Lviv Bus Station 8

$110 - $213

Questions & Answers

The cheapest way to get from Zagreb to Lviv is to train which costs 260 kn - 430 kn and takes 19 h 25 min.

More details

The quickest way to get from Zagreb to Lviv is to fly which costs 950 kn - 2.400 kn and takes 6 h 15 min.

More details

The distance between Zagreb and Lviv is 748 km. The road distance is 915.6 km.

Get driving directions

It takes approximately 6 h 15 min to get from Zagreb to Lviv, including transfers.

More details

No, there is no direct bus from Zagreb to Lviv. However, there are services departing from Zagreb and arriving at Lviv via Budapest Népliget. The journey, including transfers, takes approximately 16 h 45 min.

More details

No, there is no direct train from Zagreb to Lviv. However, there are services departing from Zagreb and arriving at Lvov via Budapest-Keleti, Nyiregyhaza, Zahony and Chop. The journey, including transfers, takes approximately 19 h 25 min.

More details

Lufthansa, Croatia Airlines, Austrian Airlines and LOT offer flights from Zagreb Airport to Lviv Airport.

Search flights

Zagreb to Lviv train services, operated by Hungarian Railways (MÁV), depart from Split station.

More details

Map of how to get from Zagreb to Lviv.
Launch map view
  • Distance: 467.7 miles
  • Duration: 6 h 15 min

What companies run services between Zagreb, Croatia and Lviv, Ukraine?

LOT, Austrian Airlines and two other airlines fly from Zagreb to Lviv every 4 hours. Alternatively, you can take a bus from Zagreb to Lviv via Budapest, Budapest Népliget and Budapest Népliget in around 16 h 45 min.

Airlines
LOT
Website
lot.com
Flights from Zagreb to Lviv via Warsaw
Ave. Duration
5 h 10 min
When
Every day
Estimated price
$260 - $900
Flights from Zagreb to Lviv via Munich, Warsaw
Ave. Duration
7 h 10 min
When
Every day
Estimated price
$260 - $900
Flights from Zagreb to Lviv via Munich, Poznan
Ave. Duration
7 h 10 min
When
Thursday and Sunday
Estimated price
$300 - $750
Flights from Ljubljana to Lviv via Warsaw
Ave. Duration
6 h 40 min
When
Tuesday and Sunday
Estimated price
$340 - $1,100
Flights from Ljubljana to Lviv via Vienna, Warsaw
Ave. Duration
6 h 27 min
When
Every day
Estimated price
$340 - $1,100
Austrian Airlines
Website
austrian.com
Flights from Zagreb to Lviv via Vienna
Ave. Duration
6 h 6 min
When
Every day
Estimated price
$320 - $650
Flights from Ljubljana to Lviv via Vienna
Ave. Duration
7 h
When
Every day
Estimated price
$600 - $1,400
Lufthansa
Website
lufthansa.com
Flights from Zagreb to Lviv via Munich
Ave. Duration
3 h 45 min
When
Every day
Estimated price
$300 - $750
Wizz Air
Website
wizzair.com
Flights from Ljubljana to Lviv via London Luton
Ave. Duration
8 h 45 min
When
Tuesday, Thursday and Saturday
Estimated price
$90 - $330
Turkish Airlines
Website
p.turkishairlines.com
Flights from Ljubljana to Lviv via Istanbul
Ave. Duration
10 h 45 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$180 - $550
Train operators
Hungarian Railways (MÁV)
Phone
+36 (1) 3 49 49 49
Website
mavcsoport.hu
Train from Zagreb to Budapest-Keleti
Ave. Duration
5 h 49 min
Frequency
Once daily
Estimated price
$16 - $24
Website
mavcsoport.hu
Train from Budapest-Keleti to Nyiregyhaza
Ave. Duration
3 h 10 min
Frequency
Every 3 hours
Estimated price
$12 - $18
Website
mavcsoport.hu
Train from Nyiregyhaza to Zahony
Ave. Duration
1 h 9 min
Frequency
Hourly
Estimated price
$3 - $5
Website
mavcsoport.hu
Bus operators
FlixBus
Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Zagreb to Budapest, Budapest Népliget
Ave. Duration
4 h 40 min
Frequency
5 times a day
Estimated price
$19 - $35
Website
flixbus.co.uk
Eurolines HU
Phone
+36 (1) 382-0888
Email
info@volanbusz.hu
Website
eurolines.hu
Bus from Budapest Népliget to Lviv
Ave. Duration
11 h 5 min
Frequency
Twice a week
Estimated price
$59
Schedules at
nemzetkozi.volanbusz.hu
Eurobusways
Phone
+36 20 9148100
Email
info@eurobusways.com
Website
eurobusways.com
Shuttle from Zagreb to Budapest
Ave. Duration
4 h
Frequency
On demand
Estimated price
$45 - $110
Schedules at
eurobusways.com
Shuttle from Budapest to Užgorod
Ave. Duration
4 h 24 min
Frequency
On demand
Estimated price
$60 - $100
Schedules at
eurobusways.com
Ukraine buses
Website
ticket.bus.com.ua
Bus from Uzgorod to Lviv Bus Station 8
Ave. Duration
5 h 35 min
Frequency
Twice daily
Estimated price
$5 - $10
Schedules at
ticket.bus.com.ua

Want to know more about travelling around Ukraine

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.