Directions from Rijeka to Belgrade

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus BS Tours  •  8 h

$23 - $65

10 alternative options

Bus, train  •  9 h 23 min

  1. En

$35 - $49

Bus Autotransport Karlovac  •  9 h 47 min

  1. 940

$50 - $95

Train  •  11 h 5 min

  1. En

$39 - $58

Train via Dugo Selo  •  11 h 40 min

  1. En

$36 - $51

Drive  •  5 h 14 min

  1. 345.7 miles

$65 - $100

Bus to Zagreb, fly to Belgrade  •  6 h 6 min

  1. ZAG - BEG

$97 - $249

Train to Ljubljana, fly to Belgrade  •  7 h 35 min

  1. LJU - BEG

$98 - $275

Fly Rijeka to Osijek, train  •  7 h 1 min

  1. RJK - OSI

$132 - $235

Bus to Zagreb, fly to Osijek, train  •  8 h 16 min

  1. ZAG - OSI

$103 - $256

Shuttle  •  6 h 20 min

  1. Door to door Shuttle

$70

What companies run services between Rijeka, Croatia and Belgrade, Serbia?

BS Tours operates a bus from Rijeka to Belgrade once daily. Tickets cost $40 - $65 and the journey takes 8 h. Three other operators also service this route. Alternatively, you can take a train from Rijeka to Belgrade via Zagreb in around 11 h 5 min.

Airlines
Croatia Airlines
Website
croatiaairlines.com
Flights from Zagreb to Belgrade via Split
Ave. Duration
2 h 52 min
When
Monday, Friday and Saturday
Estimated price
$110 - $240
Flights from Rijeka to Osijek
Ave. Duration
50 min
When
Tuesday and Thursday
Estimated price
$80 - $170
Flights from Zagreb to Osijek
Ave. Duration
40 min
When
Monday, Wednesday and Friday
Estimated price
$40 - $100
Air Serbia
Website
airserbia.com
Flights from Zagreb to Belgrade
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$80 - $210
Flights from Ljubljana to Belgrade
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$95 - $290
Montenegro Airlines
Website
montenegroairlines.com
Flights from Zagreb to Belgrade
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$80 - $210
Flights from Ljubljana to Belgrade via Podgorica
Ave. Duration
3 h 25 min
When
Tuesday and Friday
Estimated price
$190 - $430
Trade Air
Website
trade-air.com
Flights from Rijeka to Osijek
Ave. Duration
50 min
When
Tuesday and Thursday
Estimated price
$80 - $170
Flights from Zagreb to Osijek
Ave. Duration
40 min
When
Monday, Wednesday and Friday
Estimated price
$40 - $100
Train operators
Croatian Railways (HŽPP)
Website
hzpp.hr
Train from Zagreb to Belgrade
Ave. Duration
6 h 15 min
Frequency
3 times a day
Estimated price
$26 - $40
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$26 - $40
1st Class
$40 - $55
Train from Sušak Pećine to Zagreb
Ave. Duration
3 h 50 min
Frequency
Once daily
Estimated price
$16 - $23
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$16 - $23
1st Class
$25 - $35
Train from Rijeka to Dugo Selo
Ave. Duration
4 h 32 min
Frequency
Once daily
Estimated price
$17 - $25
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$17 - $25
1st Class
$27 - $40
Train from Dugo Selo to Beograd
Ave. Duration
6 h 8 min
Frequency
4 times a week
Estimated price
$18 - $26
Website
hzpp.hr
Purchase a
eurail.com
Train from Rijeka to Ljubljana
Ave. Duration
2 h 49 min
Frequency
Twice daily
Estimated price
$10 - $15
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$10 - $15
1st Class
$16 - $22
Train from Vinkovci to Belgrade
Ave. Duration
2 h 52 min
Frequency
3 times a day
Estimated price
$11 - $17
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$11 - $17
1st Class
$18 - $24
Bus operators
BS Tours
Phone
011 761-4693
Email
bstours@verat.net
Website
bstours.rs
Bus from Rijeka to Belgrade
Ave. Duration
8 h
Frequency
Once daily
Estimated price
$40 - $65
Schedules at
bstours.rs
Fils
Phone
00 385 (0)52 383 000
Email
fils@fils.hr
Website
fils.hr
Bus from Rijeka to Belgrade
Ave. Duration
8 h 13 min
Frequency
6 times a week
Estimated price
$50 - $75
Schedules at
fils.hr
Arriva d.o.o.
Phone
+385 (0)72 660 660
Email
info@arriva.com.hr
Website
arriva.com.hr
Bus from Rijeka to Zagreb
Ave. Duration
2 h
Frequency
Every 4 hours
Schedules at
arriva.com.hr
Bus from Rijeka to Karlovac
Ave. Duration
1 h 52 min
Frequency
3 times a day
Estimated price
$21
Schedules at
arriva.com.hr
Skreb
Phone
098606060
Website
bus60.hr
Bus from Rijeka to Zagreb
Ave. Duration
2 h
Frequency
5 times a day
Estimated price
$10
Schedules at
bus60.hr
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Rijeka to Karlovac
Ave. Duration
1 h 50 min
Frequency
3 times a day
Estimated price
$6 - $11
Website
flixbus.co.uk
Autotransport Karlovac
Phone
098 98 32 331
Email
irena.tihi@atsk.hr
Website
atsk.hr
Bus from Karlovac to Belgrade
Ave. Duration
6 h 55 min
Frequency
Once daily
Estimated price
$71
Schedules at
atsk.hr
Promet Makarska
Website
promet-makarska.hr
Bus from Karlovac to Belgrade
Ave. Duration
9 h 16 min
Frequency
4 times a week
Estimated price
$30 - $45
Schedules at
promet-makarska.hr
Terra Travel d.o.o.
Phone
011 3287 412
Email
info@terratravel.rs
Website
terratravel.rs
Shuttle from Rijeka to Belgrade
Ave. Duration
6 h 20 min
Frequency
On demand
Estimated price
$70
Schedules at
terratravel.rs
Book at
terratravel.rs

Want to know more about travelling around Serbia

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Rijeka and Belgrade is 476 km. The road distance is 553 km.

The cheapest way to get from Rijeka to Belgrade is to bus and train which costs 220 kn - 320 kn and takes 9 h 23 min.

The quickest way to get from Rijeka to Belgrade is to drive which takes 5 h 14 min and costs 420 kn - 650 kn.

No, there is no direct train from Rijeka to Belgrade. However, there are services departing from Sušak Pećine and arriving at Belgrade via Zagreb. The journey, including transfers, takes approximately 11 h 5 min.

Yes, there is a direct bus departing from Rijeka and arriving at Belgrade. Services depart three times a day, and operate every day. The journey takes approximately 8 h.

The bus from Rijeka to Belgrade takes 8 h including transfers and departs three times a day.