There are 9 ways to get from Belgrade to Rijeka by bus, train, car, plane, night bus or shuttle

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

  1. Take the bus from Belgrade to Rijeka

$23 - $65

8 alternative options

Train  •  11 h 59 min

  1. Take the train from Beograd central to Šid
  2. Take the train from Sid(SRB) to Zagreb Glavni Kolod. En
  3. Take the train from Zagreb to Rijeka

$38 - $59

Bus Globtour  •  12 h 25 min

  1. Take the bus from Belgrade to Vukovar
  2. Take the bus from Vukovar Zob to Rijeka Zob

$36 - $63

Drive  •  5 h 16 min

  1. Drive from Belgrade to Rijeka 344.4 miles

$65 - $100

Fly Belgrade to Zagreb, bus  •  6 h 45 min

  1. Fly from Belgrade (BEG) to Zagreb (ZAG) BEG - ZAG
  2. Take the bus from Zagreb Airport to Rijeka - Autobusni Kolodvor

$96 - $250

Fly Belgrade to Ljubljana, bus  •  7 h 53 min

  1. Fly from Belgrade (BEG) to Ljubljana (LJU) BEG - LJU
  2. Take the bus from Trieste to Rijeka

$123 - $430

Fly Belgrade to Pula, night bus  •  6 h 50 min

  1. Fly from Belgrade (BEG) to Pula (PUY) BEG - PUY
  2. Take the night bus from Pula to Rijeka

$93 - $630

Bus to Osijek, fly to Rijeka  •  6 h 28 min

  1. Take the bus from Belgrade to Vukovar
  2. Fly from Osijek (OSI) to Rijeka (RJK) OSI - RJK

$126 - $238

Shuttle  •  6 h 20 min

  1. Take a shuttle bus from Belgrade to Rijeka Door to door Shuttle

$70

Questions & Answers

The cheapest way to get from Belgrade to Rijeka is to train which costs RSD 3800 - RSD 6000 and takes 11 h 59 min.

More details

The quickest way to get from Belgrade to Rijeka is to drive which takes 5 h 16 min and costs RSD 6500 - RSD 10000.

More details

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

Get driving directions

The bus from Belgrade to Rijeka takes 8 h including transfers and departs once daily.

More details

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

More details

No, there is no direct train from Belgrade to Rijeka. However, there are services departing from Beograd central and arriving at Rijeka via Sid(SRB) and Zagreb. The journey, including transfers, takes approximately 11 h 59 min.

More details

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

BS Tours operates a bus from Belgrade to Rijeka 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 Belgrade to Rijeka via Šid, Sid(SRB), Zagreb Glavni Kolod., and Zagreb in around 11 h 59 min.

Airlines
Air Serbia
Website
airserbia.com
Flights from Belgrade to Zagreb
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$80 - $210
Flights from Belgrade to Ljubljana
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$95 - $290
Flights from Belgrade to Pula
Ave. Duration
1 h 30 min
When
Monday, Wednesday, Thursday and Saturday
Estimated price
$120 - $420
Austrian Airlines
Website
austrian.com
Flights from Belgrade to Zagreb via Vienna
Ave. Duration
3 h
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$250 - $750
Flights from Belgrade to Ljubljana via Vienna
Ave. Duration
3 h 40 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$260 - $1,100
Croatia Airlines
Website
croatiaairlines.com
Flights from Belgrade to Zagreb via Split
Ave. Duration
3 h 15 min
When
Monday
Estimated price
$110 - $240
Flights from Osijek to Rijeka
Ave. Duration
1 h 5 min
When
Tuesday and Thursday
Estimated price
$85 - $180
Trade Air
Website
trade-air.com
Flights from Osijek to Rijeka
Ave. Duration
1 h 5 min
When
Tuesday and Thursday
Estimated price
$85 - $180
Train operators
Serbian Railways
Website
srbvoz.rs
Train from Beograd central to Šid
Ave. Duration
1 h 48 min
Frequency
3 times a day
Estimated price
$3 - $9
Schedules at
srbvoz.rs
2nd Class Ticket
$3 - $6
1st Class Ticket
$5 - $9
1st class
$6
2nd class
$4
Bus operators
BS Tours
Phone
011 761-4693
Email
bstours@verat.net
Website
bstours.rs
Bus from Belgrade to Rijeka
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 Belgrade to Rijeka
Ave. Duration
8 h
Frequency
6 times a week
Estimated price
$50 - $75
Schedules at
fils.hr
Lasta
Website
lasta.rs
Bus from Belgrade to Rijeka
Ave. Duration
9 h 43 min
Frequency
3 times a week
Estimated price
$23 - $26
Schedules at
lasta.rs
Bus from Belgrade to Vukovar
Ave. Duration
2 h 40 min
Frequency
Every 4 hours
Estimated price
$6 - $18
Schedules at
lasta.rs
Book at
busticket4.me
Šidexpres Šid
Phone
022 / 714-147
Email
sidexpres@ptt.rs
Website
sidexpres.rs
Bus from Beograd to Vukovar
Ave. Duration
2 h 47 min
Frequency
4 times a day
Schedules at
sidexpres.rs
Crnja Tours
Phone
+385 91 30 30 356
Email
info@crnja-tours.hr
Website
crnja-tours.hr
Bus from Trieste to Rijeka
Ave. Duration
1 h 31 min
Frequency
Once daily
Estimated price
$10 - $15
Schedules at
crnja-tours.hr
Book at
crnja.getbybus.com
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Night bus from Pula to Rijeka
Ave. Duration
1 h 15 min
Frequency
5 times a week
Estimated price
$6 - $10
Website
flixbus.co.uk
Terra Travel d.o.o.
Phone
011 3287 412
Email
info@terratravel.rs
Website
terratravel.rs
Shuttle from Belgrade to Rijeka
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 Croatia

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.