Skip to content

Bus route

Bus Kyiv — Serbia

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

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 from Kyiv to Serbia: board at Dachna bus station at 22:00 and arrive in Belgrade on day 2 of the trip. Tickets from 5,900 UAH, no changes on the way.

About this trip

  • No transfers

    One bus from Kyiv 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 go: Serbia

  • Belgrade

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

    from ≈ €116 Details

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

Does the bus stop anywhere in Serbia other than Belgrade?

No. The only stop in Serbia is Belgrade, EKO petrol station. The bus then continues to Montenegro: Podgorica, Bar, the Budva Riviera resorts and Budva.

Can I board the Serbia bus in Lviv or Mukachevo?

Yes. The bus stops in Lviv (05:30), Stryi (06:25), Mukachevo (08:30) and Berehove (09:35). From Lviv a ticket to Belgrade costs from 5,500 UAH.

Does the bus go through Romania?

Yes. Between Berehove and Belgrade it stops in Timișoara at the Lukoil petrol station: arrival 18:00, departure 18:15 on day 2.

Is there a toilet, sockets and Wi-Fi on board?

Yes: a toilet, air conditioning, 220 V sockets, USB ports and Starlink internet.

How do I get back from Serbia to Kyiv?

There is a Belgrade — Kyiv service. It is booked separately; available dates and fares are on that route's page.

Are there transfers on the Kyiv — Serbia bus?

No. It is a direct route: one bus from Kyiv 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.

The Kyiv to Serbia bus runs with no transfers: you board at Dachna bus station at 22:00 and get off in Belgrade on day 2 of the trip. Tickets start from 5,900 UAH. After Belgrade the same bus continues to Montenegro.

Where in Serbia the bus from Kyiv goes

There is one stop in Serbia — Belgrade, EKO petrol station. Belgrade is the capital of Serbia and its largest city, and a convenient base for travelling further around the Balkans. For many passengers Serbia is not the final destination but a stop on the way: you can buy a ticket to Belgrade or straight to Podgorica, Bar or Budva.

The bus reaches Belgrade in the evening of day 2. The exact arrival time is still being confirmed, so don't plan anything tight for that evening. Also work out in advance how you will get from the EKO petrol station to your accommodation: a taxi or a lift from friends is best arranged beforehand.

How to get from Kyiv to Serbia by bus

The route runs through western Ukraine and Romania. According to the timetable the bus stops at:

  • Kyiv, Dachna bus station — 22:00, day 1;
  • Zhytomyr, UPG petrol station — 23:30;
  • Rivne, UPG petrol station — 01:50, day 2;
  • Lviv, WOG petrol station — 05:30;
  • Stryi, OKKO petrol station — 06:25;
  • Mukachevo, UPG petrol station — 08:30;
  • Berehove, ATB — 09:35;
  • Timișoara (Romania), Lukoil petrol station — 18:00;
  • Belgrade (Serbia), EKO petrol station — evening of day 2.

The trip to Belgrade takes roughly 23 h. The first night is spent on the Ukrainian section, and for most of day 2 the bus travels through Zakarpattia, Romania and Serbia. There are short stops at petrol stations along the way where you can get out and stretch your legs.

Boarding in Kyiv and other cities

In Kyiv you board at Dachna bus station (Kyiv, Dachna AS). Come a little early to load your luggage and find your seat without rushing. Keep the QR-code ticket on your phone: you show it when boarding.

You can also join the bus to Serbia along the way — in Zhytomyr, Rivne, Lviv, Stryi, Mukachevo or Berehove. For example, from Lviv a ticket to Belgrade costs from 5,500 UAH. Choose your boarding stop when booking.

Documents, luggage and what to bring

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

The fare includes one piece of luggage up to 25 kg and hand luggage up to 5 kg. Extra luggage costs 1,200 UAH per piece up to 25 kg. On board there is a toilet, air conditioning, 220 V sockets, USB ports and Starlink internet, so you can work or watch films on the way. Bring along:

  • your passport and money — in your hand luggage, not the suitcase;
  • a charging cable and headphones;
  • a neck pillow and a sweater for the night;
  • water and snacks for a day on the road.

Kyiv–Serbia tickets: booking

Kyiv–Serbia bus tickets are booked online. Buses run regularly, every week; available dates are in the date picker at the top of the page. Choose a date, enter passengers' names as in their passports and leave your contact details. After payment, your ticket with a QR code arrives by email. Tickets are one-way; the return trip is booked separately. Support is available every day from 08:00 to 21:00 Kyiv time.

Want to head to the sea after Serbia? The same bus goes on to Podgorica, Bar and Budva — see the Kyiv — Montenegro routes. To return from Belgrade, take the Belgrade — Kyiv bus.