Skip to content

Bus route

Bus Belgrade — Lviv

  • Direct bus, no transfers
  • 16 hrs, 50 mins
  • from ≈ €109

Belgrade, MOL filling stationLviv, WOG filling station

Choose your travel date

Belgrade → Lviv

Saturday, 7 November 2026

04:10
Belgrade, MOL filling station
22:00
Lviv, WOG filling stationSat 7 November

16 hrs, 50 mins≈ €109

Choose seats for 7 Nov

Leave Belgrade in the morning and be in Lviv the same evening: board at the EKO petrol station at 04:10, arrive at the WOG petrol station at 22:00. Direct service, fares from 5,500 UAH.

About this trip

  • No transfers

    One bus from Belgrade to Lviv.

  • Boarding in 9 cities

    Budva, Bečići, Rafailovići, Sveti Stefan, Petrovac, Bar, Podgorica, Belgrade, Timișoara

  • Luggage included

    1 bag up to 25 kg plus hand luggage up to 5 kg. Extra bag — ≈ €24 each.

  • Ticket with a QR code

    Book online, the ticket is sent to your email.

  • Support every day

    Daily 08:00–21:00 (Kyiv time)

On board

  • Toilet
  • Air conditioning
  • Starlink internet
  • 220 V sockets
  • USB charging

Timetable

Times as per the carrier’s timetable.

  1. Montenegro
  2. 18:00

    Budva, Slovenska Plaža map

  3. 18:07

    Budva, Slavija map

    Arrival 18:05 · Departure 18:07

  4. 18:14

    Bečići map

    Arrival 18:12 · Departure 18:14

  5. 18:19

    Rafailovići map

    Arrival 18:17 · Departure 18:19

  6. 18:30

    Sveti Stefan map

    Arrival 18:25 · Departure 18:30

  7. 18:50

    Petrovac bus station map

    Arrival 18:40 · Departure 18:50

  8. 19:25

    Bar map

    Arrival 19:20 · Departure 19:25

  9. 20:25

    Podgorica bus station map

    Arrival 20:15 · Departure 20:25

  10. Serbia
  11. 04:10

    Day 2

    Belgrade, MOL filling station map

    Arrival 04:00 · Departure 04:10

  12. Romania
  13. 08:10

    Day 2

    Timișoara, Lukoil filling station map

    Arrival 08:00 · Departure 08:10

  14. Ukraine
  15. 17:15

    Day 2

    Berehove, ATB supermarket map

    Arrival 17:10 · Departure 17:15

  16. 18:20

    Day 2

    Mukachevo, UPG filling station map

    Arrival 18:05 · Departure 18:20

  17. 21:05

    Day 2

    Stryi, OKKO filling station map

    Arrival 20:50 · Departure 21:05

  18. 22:15

    Day 2

    Lviv, WOG filling station map

    Arrival 22:00 · Departure 22:15

  19. 01:45

    Day 3

    Rivne, UPG filling station map

    Arrival 01:30 · Departure 01:45

  20. 04:00

    Day 3

    Zhytomyr, UPG filling station map

    Arrival 03:45 · Departure 04:00

  21. 05:20

    Day 3

    Kyiv, Zhytomyrska Metro Station map

What to bring

  • A biometric passport for every passenger — you enter its details when booking.
  • Included in the ticket: 1 piece of baggage up to 25 kg and hand luggage up to 5 kg.
  • Extra luggage — ≈ €24 per bag up to 25 kg, can be added when booking.

Questions and answers

What time should I be at the boarding point in Belgrade?

Scheduled departure from the EKO petrol station is 04:10. The bus is coming from Montenegro, so arrive in good time to load your luggage calmly.

Can I travel only as far as Mukachevo or Stryi?

Yes. The bus stops in Berehove (17:10), Mukachevo (18:05) and Stryi (20:50). Fares to these cities start from 5,500 UAH.

Is there a toilet and sockets on the bus?

Yes. There is a toilet, air conditioning, 220 V sockets, USB charging and Starlink internet.

How do I contact support if plans change on the way?

Support is available daily from 08:00 to 21:00 Kyiv time. Contact details are on the website, in the contacts section.

Are there transfers on the Belgrade — Lviv bus?

No. It is a direct route: one bus from Belgrade to Lviv.

How long is the trip from Belgrade, MOL filling station to Lviv, WOG filling station?

According to the timetable — 16 hrs, 50 mins.

How much is a ticket Belgrade, MOL filling station — Lviv, WOG filling station?

A ticket Belgrade, MOL filling station — Lviv, WOG filling station costs from ≈ €109. The fare depends on the travel date and is shown under each date.

Where does the bus depart from?

From the “Belgrade, MOL filling station” stop at 04:10. You can also board in: Budva, Bečići, Rafailovići, Sveti Stefan, Petrovac, Bar, Podgorica, Timișoara.

Where does the bus arrive?

At the “Lviv, WOG filling station” stop at 22:00, on day 2 of the trip.

What documents do I need?

A biometric passport for every passenger — you enter its details when booking.

How much luggage can I take?

Included in the ticket: 1 piece of baggage up to 25 kg and hand luggage up to 5 kg. Extra luggage — ≈ €24 per bag up to 25 kg, can be added when booking.

How do I book a ticket?

Choose your boarding city and date on this page, tap “Choose seats”, enter the passengers and contacts. The ticket with a QR code is emailed after payment.

Can I get a refund for my ticket?

Yes. The fee depends on how many days before the trip departs you cancel, and is charged on the order amount: more than 35 days — 10%, 22–35 days — 30%, 15–21 days — 50%, 8–14 days — 80%, 7 days or less — no refund. The same applies to a date change. If the carrier cancels the trip, we refund 100%. The exact dates for your trip are shown at checkout and on the ticket.

Where does the bus stop?

Stops along the route: Budva, Slovenska Plaža, Budva, Slavija, Bečići, Rafailovići, Sveti Stefan, Petrovac bus station, Bar, Podgorica bus station, Belgrade, MOL filling station, Timișoara, Lukoil filling station, Berehove, ATB supermarket, Mukachevo, UPG filling station, Stryi, OKKO filling station, Lviv, WOG filling station, Rivne, UPG filling station, Zhytomyr, UPG filling station, Kyiv, Zhytomyrska Metro Station.

How to get from Belgrade to Lviv by bus

The Belgrade — Lviv bus is a direct one-day trip. It comes from Montenegro, picks up passengers in Belgrade, the capital of Serbia, and continues with no changes through Romania (Timișoara) and Zakarpattia. You board in Belgrade in the morning and get off in Lviv that evening.

It suits Ukrainians who live, work or study in Serbia, and anyone heading to western Ukraine who would rather avoid night-time changes at bus stations.

Where to board in Belgrade and get off in Lviv

Boarding is at the EKO petrol station in Belgrade, scheduled departure 04:10. The bus arrives here from Montenegro, so be there in good time.

In Lviv the bus arrives at the WOG petrol station at 22:00. On the way it stops in Berehove (17:10), Mukachevo (18:05) and Stryi (20:50). After Lviv it continues to Rivne, Zhytomyr and Kyiv — for the capital see Belgrade — Kyiv.

How long the journey takes

The trip takes 16 h 50 min — a daytime ride with no night on the bus. Border waiting times vary, so if someone is meeting you in Lviv, allow a little extra time.

On board there is a toilet, air conditioning, 220 V sockets, USB charging and Starlink internet. You can work on a laptop, watch films or simply rest.

What to bring

  • The fare includes one piece of luggage up to 25 kg and hand luggage up to 5 kg. Extra luggage is 1,200 UAH per piece up to 25 kg.
  • For the cabin: water, snacks, a power bank and a cable.
  • A biometric passport.

You need a biometric passport. Ukrainian citizens with a biometric passport can enter Montenegro, Serbia and Romania visa-free; check the current rules on the Ministry of Foreign Affairs website before you travel.

Belgrade — Lviv tickets

Belgrade — Lviv tickets start from 5,500 UAH. Departures are regular, every week; available dates are in the date picker at the top of the page. Choose a date, enter the passenger details and book online. After payment, your ticket with a QR code arrives by email. Other Ukrainian cities from Belgrade are on the Serbia — Ukraine page; for the return see Lviv — Belgrade. Support is available daily from 08:00 to 21:00 Kyiv time.