Bus route
Bus Kyiv — Belgrade
- 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
One bus all the way from Dachna bus station to the Serbian capital: departure at 22:00, arrival 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 Belgrade.
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
Timetable
Times as per the carrier’s timetable.
- Ukraine
22:00
Kyiv, Dachna bus station map
23:35
Zhytomyr, UPG filling station map
Arrival 23:30 · Departure 23:35
02:10
Day 2
Rivne, UPG filling station map
Arrival 01:50 · Departure 02:10
05:50
Day 2
Lviv, WOG filling station map
Arrival 05:30 · Departure 05:50
06:35
Day 2
Stryi, OKKO filling station map
Arrival 06:25 · Departure 06:35
08:45
Day 2
Mukachevo, UPG filling station map
Arrival 08:30 · Departure 08:45
09:40
Day 2
Berehove, ATB supermarket map
Arrival 09:35 · Departure 09:40
- Romania
18:15
Day 2
Timișoara, Lukoil filling station map
Arrival 18:00 · Departure 18:15
- Serbia
20:15
Day 2
Belgrade, EKO filling station map
Arrival 20:00 · Departure 20:15
- Montenegro
08:45
Day 3
Podgorica bus station map
Arrival 08:30 · Departure 08:45
09:45
Day 3
Bar map
Arrival 09:30 · Departure 09:45
10:30
Day 3
Petrovac bus station map
Arrival 10:25 · Departure 10:30
10:50
Day 3
Sveti Stefan map
Arrival 10:45 · Departure 10:50
11:07
Day 3
Rafailovići map
Arrival 11:05 · Departure 11:07
11:14
Day 3
Bečići map
Arrival 11:12 · Departure 11:14
11:22
Day 3
Budva, Slavija map
Arrival 11:20 · Departure 11:22
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
Can I board the Belgrade bus in Lviv or Rivne?
Yes. The same bus stops in Zhytomyr (23:30), Rivne (01:50), Lviv (05:30), Stryi (06:25), Mukachevo (08:30) and Berehove (09:35). Choose your boarding stop when booking.
Does the bus stop in Romania?
Yes, in Timișoara at the Lukoil petrol station. According to the timetable it arrives at 18:00 on day 2 and leaves at 18:15.
Can I go straight from Kyiv to Montenegro on this bus?
Yes. After Belgrade the bus continues to Podgorica, Bar, Petrovac, Sveti Stefan, Rafailovići, Bečići and Budva. You can book from Kyiv directly to the town you need.
Is there a toilet, sockets and Wi-Fi on board?
Yes: a toilet, air conditioning, 220 V sockets, USB ports and Starlink internet.
Is there a return bus from Belgrade to Kyiv?
Yes, there is a Belgrade — Kyiv service. Available dates and fares are on that route's page.
Are there transfers on the Kyiv — Belgrade bus?
No. It is a direct route: one bus from Kyiv to Belgrade.
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.
Popular routes
The Kyiv to Belgrade bus leaves Dachna bus station in Kyiv at 22:00. It is a direct service with no transfers: the same coach takes you to the Serbian capital and then on to the Montenegrin coast. Kyiv–Belgrade bus tickets start from 5,900 UAH.
Belgrade is the capital of Serbia and its largest city. People travel here on business, to see family, or as a starting point for a wider Balkan trip. For many it is also a handy first stop on the way to the Adriatic.
How to get from Kyiv to Belgrade by bus
The route runs through western Ukraine, Romania and Serbia. You don't have to board in Kyiv: the bus picks up passengers in several cities along the way.
- Kyiv, Dachna bus station — departs 22:00, day 1;
- Zhytomyr, UPG petrol station — 23:30, day 1;
- Rivne, UPG petrol station — 01:50, day 2;
- Lviv, WOG petrol station — 05:30, day 2;
- Stryi, OKKO petrol station — 06:25, day 2;
- Mukachevo, UPG petrol station — 08:30, day 2;
- Berehove, ATB — 09:35, day 2;
- Timișoara (Romania), Lukoil petrol station — 18:00, day 2;
- Belgrade, EKO petrol station — day 2, in the evening.
After Belgrade the bus continues to Podgorica, Bar and the resorts of the Budva Riviera, so it also suits travellers for whom Serbia is just a stop on the way to the sea.
Where to board in Kyiv
Boarding is at Dachna bus station (Kyiv, Dachna AS). Come early so you can load your luggage and find your seat without rushing. Keep your QR-code ticket handy: you show it when boarding.
Live in western Ukraine? You can catch the same bus in Lviv, Stryi or Mukachevo, where tickets to Belgrade start from 5,500 UAH. Pick your boarding stop when booking.
How long the journey takes
According to the timetable, the trip from Kyiv to Belgrade takes roughly 23 h. The first night is spent on the Ukrainian part of the route, and the bus reaches Belgrade the next day. The exact arrival time in Belgrade is still being confirmed, so leave some slack in your evening plans. On the way the bus makes short stops at petrol stations where you can get out and stretch your legs.
In Belgrade the bus stops at the EKO petrol station. Work out in advance how you will get to your accommodation from there: a taxi or a lift from friends is best arranged beforehand.
Buses run regularly, every week. Available dates are shown in the date picker at the top of the page.
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. Also worth packing:
- a charging cable for your phone;
- a neck pillow and a light blanket or sweater for the night;
- water and snacks;
- headphones, a book or a few downloaded episodes.
Tickets and booking
Book Kyiv–Belgrade bus tickets online on this page: choose a date, add passengers and your contact details. Enter each passenger’s name exactly as it appears in their passport. After payment, your ticket with a QR code arrives by email. Support is available every day from 08:00 to 21:00 Kyiv time.
Travelling on to the coast? See buses from Kyiv to Montenegro. All options for Serbia are on the Kyiv — Serbia page, and the way back is on Belgrade — Kyiv.