Skip to content

Bus route

Bus Ukraine — Serbia

  • Direct bus, no transfers
  • 23 hrs
  • from ≈ €109

Kyiv, Dachna bus stationBelgrade, EKO filling station

Choose your travel date

Kyiv → Belgrade

Tuesday, 3 November 2026

22:00
Kyiv, Dachna bus station
20:00
Belgrade, EKO filling stationWed 4 November

23 hrs≈ €116

Choose seats for 3 Nov

A direct bus to Belgrade from seven Ukrainian cities, from Kyiv to Berehove. No changes, via Romania, tickets from UAH 5,500.

About this trip

  • No transfers

    One bus from Ukraine to Serbia.

  • Boarding in 7 cities

    Kyiv, Zhytomyr, Rivne, Lviv, Stryi, Mukachevo, Berehove

  • 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

Where you can board: Ukraine

  • Kyiv

    Kyiv, Dachna bus station · departure 22:00 · 23 hrs

    from ≈ €116 Details
  • Zhytomyr

    Zhytomyr, UPG filling station · departure 23:35 · 21 hrs, 25 mins

    from ≈ €116
  • Rivne

    Rivne, UPG filling station · departure 02:10 · 18 hrs, 50 mins

    from ≈ €116
  • Lviv

    Lviv, WOG filling station · departure 05:50 · 15 hrs, 10 mins

    from ≈ €109 Details
  • Stryi

    Stryi, OKKO filling station · departure 06:35 · 14 hrs, 25 mins

    from ≈ €109
  • Mukachevo

    Mukachevo, UPG filling station · departure 08:45 · 12 hrs, 15 mins

    from ≈ €109
  • Berehove

    Berehove, ATB supermarket · departure 09:40 · 11 hrs, 20 mins

    from ≈ €109

Where you can go: Serbia

  • Belgrade

    Belgrade, EKO filling station · arrival 20:00 · 23 hrs

    from ≈ €116

Timetable

Times as per the carrier’s timetable.

  1. Ukraine
  2. 22:00

    Kyiv, Dachna bus station map

  3. 23:35

    Zhytomyr, UPG filling station map

    Arrival 23:30 · Departure 23:35

  4. 02:10

    Day 2

    Rivne, UPG filling station map

    Arrival 01:50 · Departure 02:10

  5. 05:50

    Day 2

    Lviv, WOG filling station map

    Arrival 05:30 · Departure 05:50

  6. 06:35

    Day 2

    Stryi, OKKO filling station map

    Arrival 06:25 · Departure 06:35

  7. 08:45

    Day 2

    Mukachevo, UPG filling station map

    Arrival 08:30 · Departure 08:45

  8. 09:40

    Day 2

    Berehove, ATB supermarket map

    Arrival 09:35 · Departure 09:40

  9. Romania
  10. 18:15

    Day 2

    Timișoara, Lukoil filling station map

    Arrival 18:00 · Departure 18:15

  11. Serbia
  12. 20:15

    Day 2

    Belgrade, EKO filling station map

    Arrival 20:00 · Departure 20:15

  13. Montenegro
  14. 08:45

    Day 3

    Podgorica bus station map

    Arrival 08:30 · Departure 08:45

  15. 09:45

    Day 3

    Bar map

    Arrival 09:30 · Departure 09:45

  16. 10:30

    Day 3

    Petrovac bus station map

    Arrival 10:25 · Departure 10:30

  17. 10:50

    Day 3

    Sveti Stefan map

    Arrival 10:45 · Departure 10:50

  18. 11:07

    Day 3

    Rafailovići map

    Arrival 11:05 · Departure 11:07

  19. 11:14

    Day 3

    Bečići map

    Arrival 11:12 · Departure 11:14

  20. 11:22

    Day 3

    Budva, Slavija map

    Arrival 11:20 · Departure 11:22

  21. 11:30

    Day 3

    Budva, Slovenska Plaža 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

Which city is cheapest to travel to Belgrade from?

From Lviv, Stryi, Mukachevo and Berehove a ticket to Belgrade costs from UAH 5,500. From Kyiv, Zhytomyr and Rivne it starts at UAH 5,900.

Can I travel to Serbia from Uzhhorod?

There is no stop in Uzhhorod. The nearest boarding point is Mukachevo (~40 km from Uzhhorod), at the Mukachevo UPG petrol station, departing at 08:45.

Which country does the bus cross on the way to Serbia?

Romania. After Berehove the bus crosses the border, stops in Timișoara and continues to Belgrade. You never need to change.

Can I stay on the bus to Montenegro?

Yes. After Belgrade the bus goes to Podgorica, Bar, Petrovac, Sveti Stefan, Rafailovići, Bečići and Budva.

Is there a toilet and sockets on board?

Yes. The bus has a WC, air conditioning, 220 V sockets, USB and Starlink internet.

Are there transfers on the Ukraine — Serbia bus?

No. It is a direct route: one bus from Ukraine to Serbia.

How long is the trip from Kyiv, Dachna bus station to Belgrade, EKO filling station?

According to the timetable — 23 hrs.

How much is a ticket Kyiv, Dachna bus station — Belgrade, EKO filling station?

A ticket Kyiv, Dachna bus station — Belgrade, EKO filling station costs from ≈ €116. The fare depends on the travel date and is shown under each date.

Where does the bus depart from?

From the “Kyiv, Dachna bus station” stop at 22:00. You can also board in: Zhytomyr, Rivne, Lviv, Stryi, Mukachevo, Berehove.

Where does the bus arrive?

At the “Belgrade, EKO filling station” stop at 20: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: Kyiv, Dachna bus station, Zhytomyr, UPG filling station, Rivne, UPG filling station, Lviv, WOG filling station, Stryi, OKKO filling station, Mukachevo, UPG filling station, Berehove, ATB supermarket, Timișoara, Lukoil filling station, Belgrade, EKO filling station, Podgorica bus station, Bar, Petrovac bus station, Sveti Stefan, Rafailovići, Bečići, Budva, Slavija, Budva, Slovenska Plaža.

Bus to Serbia from Ukraine with no changes

Busgo sells tickets for the direct Kyiv — Budva bus, which stops in Belgrade on the way. So the Ukraine — Serbia bus is the same service: you board in one of seven Ukrainian cities and get off in Belgrade without changing. You hand over your suitcase once, at boarding.

Looking for a bus to Belgrade from Kyiv, Lviv or Zakarpattia? This page lists all boarding cities, fares, journey times and how to book. Tickets to Serbia are sold online, and your QR ticket arrives by email right after payment.

Trips run every week; available dates are in the date picker at the top of this page.

Boarding cities and fares to Belgrade

The fare depends on where you board. Below are the stop, scheduled departure time and starting fare:

  • Kyiv — Dachna bus station, 22:00 (day 1); from UAH 5,900.
  • Zhytomyr — UPG petrol station, 23:35 (day 1); from UAH 5,900.
  • Rivne — UPG petrol station, 02:10 (day 2); from UAH 5,900.
  • Lviv — WOG petrol station, 05:50 (day 2); from UAH 5,500.
  • Stryi — OKKO petrol station, 06:35 (day 2); from UAH 5,500.
  • Mukachevo — UPG petrol station, 08:45 (day 2); from UAH 5,500.
  • Berehove — ATB, 09:40 (day 2); from UAH 5,500.

The difference between cities is UAH 500: from Lviv, Stryi and Zakarpattia a ticket to Belgrade costs from UAH 5,500, and from Kyiv, Zhytomyr and Rivne from UAH 5,900. There is no stop in Uzhhorod: the nearest boarding point is Mukachevo (~40 km from Uzhhorod), at the Mukachevo UPG petrol station. See Uzhhorod — Belgrade.

Overviews for the two largest cities: Kyiv — Serbia and Lviv — Serbia.

Bus to Belgrade: route and journey time

From Kyiv the bus heads west through Zhytomyr, Rivne, Lviv and Stryi, then across Zakarpattia via Mukachevo and Berehove. After Berehove it crosses into Romania, passes through Timișoara and continues to Belgrade. Timișoara is the only stop between the Ukrainian border and Belgrade.

The scheduled trip from Kyiv to Belgrade takes 23 h, and from Lviv 15 h 10 min. The bus reaches Belgrade in the evening of day 2; please confirm the exact arrival time when booking. The city stop is the EKO petrol station in Belgrade.

If you board in Kyiv or Zhytomyr, the first part of the trip is overnight. Passengers from Lviv and Zakarpattia leave in the morning and travel mostly in daylight.

Board in the city closest to home. Passengers from Kyiv and the Zhytomyr region board in the evening. In Rivne boarding is at 02:10, which is already the calendar day after the Kyiv departure, so check the date on your ticket. Stryi is handy for the Carpathian foothills, and Mukachevo or Berehove for Zakarpattia, the closest boarding points to Belgrade.

Belgrade and on to Montenegro

Belgrade is the capital of Serbia. For some passengers it is the destination, for others just a stop on the way. The Belgrade EKO stop is a petrol station, so plan your onward trip across the city in advance. After Belgrade the bus continues to Montenegro — Podgorica, Bar and the resorts of the Budva Riviera. Planning a seaside holiday? See Ukraine — Montenegro.

Comfort, luggage and documents

On board there is a WC, air conditioning, 220 V sockets, USB and Starlink internet. The fare includes one piece of luggage up to 25 kg and hand luggage up to 5 kg; extra luggage costs UAH 1,200 per piece up to 25 kg. You can work, watch films or simply rest on the way. Keep these within reach:

  • a biometric international passport;
  • your QR ticket on your phone;
  • water, snacks and a charging cable;
  • a neck pillow if you board in the evening or at night.

A biometric international passport is required. 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.

How to buy tickets to Serbia

  1. Choose your boarding city and Belgrade as the stop.
  2. Pick a date in the date picker at the top of the page.
  3. Enter passenger details and pay online.
  4. Receive your ticket with a QR code by email after payment.

If you plan to travel further, you can book straight through to Podgorica, Bar or Budva — it is the same bus. Support is available daily 08:00–21:00 Kyiv time. For the opposite direction, see Serbia — Ukraine.