Transport is disrupted due to the Russia-Ukraine war. Read more
Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Lviv?

Book now

There are 5 ways to get from Budapest to Lviv by train, bus, rideshare or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Transport is disrupted due to the Russia-Ukraine war. Read more

Recommended option

Train via Mukachevo  •  11h 49m

  1. Take the train from Budapest-Nyugati to Mukacheve Ic
  2. Take the train from Mukachevo to Lviv 749 / ...

Cheapest option

Rideshare  •  8h 30m

  1. Take the rideshare from Budapest to Lviv 573 km

3 alternative options

Bus  •  13h 55m

  1. Take the bus from Budapest Népliget bus station to Lviv Bus Station 3285 / ...

Train  •  15h 13m

  1. Take the train from Budapest-Keleti to Lviv 40149 / ...

Drive  •  7h 21m

  1. Drive from Budapest to Lviv 572.4 km

Questions & Answers

Transport is disrupted due to the Russia-Ukraine war. Read more

The cheapest way to get from Budapest to Lviv is to rideshare which costs 3 806 Ft and takes 8h 30m.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

The fastest way to get from Budapest to Lviv is to drive which takes 7h 21m and costs 36 000 Ft - 55 000 Ft.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

No, there is no direct bus from Budapest to Lviv station. However, there are services departing from Deák Ferenc tér M and arriving at Lviv Bus Station via Budapest Népliget bus station. The journey, including transfers, takes approximately 13h 55m.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

Yes, there is a direct train departing from Budapest-Keleti and arriving at Lviv. Services depart twice daily, and operate every day. The journey takes approximately 15h 13m.

More details

The distance between Budapest and Lviv is 449 km. The road distance is 572.4 km.

Get driving directions

Transport is disrupted due to the Russia-Ukraine war. Read more

The best way to get from Budapest to Lviv without a car is to train via Mukachevo which takes 11h 49m and costs 7 000 Ft - 12 000 Ft.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

It takes approximately 11h 49m to get from Budapest to Lviv, including transfers.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

Budapest to Lviv bus services, operated by FlixBus, depart from Budapest Népliget bus station.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

Budapest to Lviv train services, operated by Hungarian Railways (MÁV), depart from Budapest-Nyugati station.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

The best way to get from Budapest to Lviv is to train via Mukachevo which takes 11h 49m and costs 7 000 Ft - 12 000 Ft. Alternatively, you can bus, which costs 17 000 Ft - 27 000 Ft and takes 13h 55m.

Mode details

Map of how to get from Budapest to Lviv.
Launch map view
  • Distance: 448.8 km
  • Duration: 11h 49m

What companies run services between Budapest, Hungary and Lviv, Ukraine?

You can take a train from Budapest to Lviv via Mukachevo in around 11h 49m. Alternatively, FlixBus operates a bus from Budapest Népliget bus station to Lviv Bus Station twice daily. Tickets cost 1 900 ₴ - 2 700 ₴ and the journey takes 12h 40m. EuroClub also services this route 3 times a week.

Transport is disrupted due to the Russia-Ukraine war. Read more

Train operators
Lviv Railway
Email
contract@railway.lviv.ua
Website
railway.lviv.ua
Train from Mukacheve to Lviv
Ave. Duration
7h 15m
Frequency
Once daily
Estimated price
80 ₴ - 90 ₴
Schedules at
railway.lviv.ua
Ukrainian Railways (UZ)
Phone
+38 (044) 309-70-01
Email
booking@uz.gov.ua
Website
uz.gov.ua
Train from Budapest Keleti to Lviv
Ave. Duration
15h 13m
Frequency
Once daily
Estimated price
900 ₴ - 1 800 ₴
Website
https://uz.gov.ua/en/
Schedules at
https://uz.gov.ua/en/passengers/timetable/
Book at
https://booking.uz.gov.ua/en/
3rd class
900 ₴ - 1 300 ₴
2nd class
1 200 ₴ - 1 800 ₴
1st class
1 900 ₴ - 2 700 ₴
Bus operators
FlixBus
Rome2Rio's guide to FlixBus
Contact Details
Phone
+49 30 300 137 300
Email
service@flixbus.com
Website
flixbus.de
Bus from Budapest Népliget bus station to Lviv Bus Station
Ave. Duration
12h 40m
Frequency
Twice daily
Estimated price
1 900 ₴ - 2 700 ₴
Website
https://www.flixbus.co.uk
Frequently asked questions
Is there Wi-Fi on FlixBus?
Yes - FlixBus offers free Wi-Fi
Are there power outlets on FlixBus?
Yes
Does FlixBus offer meals or snacks?
Yes - snacks and drinks may be purchased from the driver. Please note, this is not available on all services.
For more information, please visit this page
EuroClub
Phone
+38(066)-281-80-41
Email
euroclubbus@gmail.com
Website
eclub.kiev.ua
Bus from Budapest Nepliget to Lviv Stryiska Central Bus Station
Ave. Duration
10h 20m
Frequency
3 times a week
Estimated price
1 800 ₴ - 2 500 ₴
Website
EuroClub
Other operators
BlaBlaCar
Phone
+3 318 576 2228
Website
blablacar.com
Rideshare from Budapest to Lviv
Ave. Duration
8h 30m
Frequency
Once daily
Estimated price
400 ₴
Book at
blablacar.co.uk

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.

More Questions & Answers

Transport is disrupted due to the Russia-Ukraine war. Read more

Budapest to Lviv bus services, operated by FlixBus, arrive at Lviv Bus Station.

More details

Lviv is 1h ahead of Budapest. It is currently 9:49 AM in Budapest and 10:49 AM in Lviv.

Transport is disrupted due to the Russia-Ukraine war. Read more

Budapest to Lviv train services, operated by Ukrainian Railways (УЗ), arrive at Lviv station.

More details

Yes, the driving distance between Budapest to Lviv is 572 km. It takes approximately 7h 21m to drive from Budapest to Lviv.

Get driving directions

There are 1930+ hotels available in Lviv. Prices start at 1 000 ₴ per night.

More details

Check out Blablacar's carpooling service for rideshare options between Budapest and Lviv. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2Rio's guide to Blablacar