Skip to content

Bus route

Bus Zhytomyr — Belgrade

  • Direct bus, no transfers
  • 21 hrs, 25 mins
  • from ≈ €116

Zhytomyr, UPG filling stationBelgrade, EKO filling station

Choose your travel date

Zhytomyr → Belgrade

Tuesday, 3 November 2026

23:35
Zhytomyr, UPG filling station
20:00
Belgrade, EKO filling stationWed 4 November

21 hrs, 25 mins≈ €116

Choose seats for 3 Nov

Board in Zhytomyr at 23:35 and reach Belgrade the next evening. One bus across western Ukraine and Romania, tickets from UAH 5,900.

About this trip

  • No transfers

    One bus from Zhytomyr 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.

  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

Can I board in Zhytomyr if the bus starts in Kyiv?

Yes. The bus leaves Kyiv at 22:00 and reaches Zhytomyr at 23:30. Boarding is at the UPG petrol station, departure at 23:35.

How long does the bus stop in Zhytomyr?

Five minutes: it arrives at 23:30 and leaves at 23:35. Be at the stop early.

Which countries does the route pass through?

Ukraine, Romania and Serbia. After Berehove the bus enters Romania, stops in Timișoara and then heads to Belgrade.

Can I stay on this bus to Montenegro?

Yes. After Belgrade the bus goes to Podgorica, Bar, Petrovac, Sveti Stefan, Rafailovići, Bečići and Budva. A Zhytomyr — Budva ticket costs from UAH 5,900.

Is there a toilet and sockets on board?

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

Are there transfers on the Zhytomyr — Belgrade bus?

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

How long is the trip from Zhytomyr, UPG filling station to Belgrade, EKO filling station?

According to the timetable — 21 hrs, 25 mins.

How much is a ticket Zhytomyr, UPG filling station — Belgrade, EKO filling station?

A ticket Zhytomyr, UPG filling 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 “Zhytomyr, UPG filling station” stop at 23:35. You can also board in: Kyiv, 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.

How to get from Zhytomyr to Belgrade by bus

The Zhytomyr — Belgrade bus is part of the direct Kyiv — Budva service. Zhytomyr is the first stop after Kyiv, so there is no need to travel to the capital. You reach Belgrade without changes, on one bus with your luggage.

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

Cities along the way

  • Rivne — 02:10;
  • Lviv — 05:50;
  • Stryi — 06:35;
  • Mukachevo — 08:45;
  • Berehove — 09:40;
  • Timișoara (Romania);
  • Belgrade (Serbia), EKO petrol station stop.

The times shown are scheduled departures from the Ukrainian stops. Along the way the bus crosses three countries: Ukraine, Romania and Serbia.

Where to board in Zhytomyr

Boarding is at the UPG petrol station in Zhytomyr. The bus arrives at 23:30 and leaves at 23:35. The stop lasts only five minutes, so be there early with your passport and ticket ready.

The boarding date in Zhytomyr is the same as the Kyiv departure date: the bus leaves the capital at 22:00.

How long the trip takes

The scheduled trip from Zhytomyr to Belgrade takes 21 h 25 min. You spend the night travelling through Rivne and Lviv, cross Zakarpattia and Romania during the day and reach Belgrade the following evening. Please confirm the exact arrival time in Belgrade when booking.

Belgrade is the capital of Serbia. It is not the end of the line: the bus continues to Montenegro — Podgorica, Bar and the resorts of the Budva Riviera.

Luggage and comfort on board

The fare includes one piece of luggage up to 25 kg and hand luggage up to 5 kg. If you are carrying more, extra luggage costs UAH 1,200 per piece up to 25 kg.

On board there is a WC, air conditioning, 220 V sockets, USB and Starlink internet. Sleep through the night stretch, then work or watch films during the day.

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.

Zhytomyr — Belgrade tickets

A Zhytomyr — Belgrade ticket costs from UAH 5,900. Book online: choose a date, enter passenger details and pay. Your ticket with a QR code arrives by email after payment. Support is available daily 08:00–21:00 Kyiv time.

Want to go straight to the sea? See Zhytomyr — Budva. Boarding in Rivne is covered on Rivne — Belgrade.