There are 10 ways to get from Serbia to Ljubljana by bus, train, rideshare, car or plane

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 Arriva Slovenia  •  7 h 37 min

  1. Take the bus from Belgrade to Ljubljana

$30 - $50

Cheapest option

Rideshare  •  6 h 15 min

  1. Take the rideshare from Beograd to Ljubljana 331.2 miles

$27

8 alternative options

Bus Transprodukt-Bus Prevoz  •  8 h 45 min

  1. Take the bus from Beograd to Ljubljana

$50

Train  •  12 h 3 min

  1. Take the train from Beograd central to Šid 2200
  2. Take the train from Vinkovci to Ljubljana

$89 - $108

Bus, train  •  12 h 7 min

  1. Take the bus from Beograd to Slavonski Brod
  2. Take the train from Slavonski Brod to Ljubljana

$33 - $47

Drive  •  4 h 56 min

  1. Drive from Belgrade to Ljubljana 332.2 miles

$65 - $100

Line 65 bus to Belgrade, fly to Ljubljana  •  4 h 43 min

  1. Take the line 65 bus from Spanskih boraca to Brankov most
  2. Fly from Belgrade (BEG) to Ljubljana (LJU) BEG - LJU

$91 - $267

Fly Belgrade to Zagreb  •  6 h 33 min

  1. Fly from Belgrade (BEG) to Zagreb (ZAG) BEG - ZAG

$110 - $497

Fly Belgrade to Klagenfurt  •  8 h 2 min

  1. Fly from Belgrade (BEG) to Klagenfurt (KLU) BEG - KLU

$187 - $897

Train, drive to Osijek, fly to Zagreb  •  7 h 47 min

  1. Take the train from Novi Sad to Bogojevo
  2. Drive from Bogojevo to Osijek
  3. Fly from Osijek (OSI) to Zagreb (ZAG) OSI - ZAG

$82 - $463

What companies run services between Serbia and Ljubljana, Slovenia?

Arriva Slovenia operates a bus from Belgrade to Ljubljana twice daily. Tickets cost $30 - $50 and the journey takes 7 h 37 min. Alternatively, you can take a train from Belgrade to Ljubljana via Šid, Tovarnik, and Vinkovci in around 12 h 3 min.

Airlines
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 Klagenfurt via Vienna
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$270 - $1,000
Air Serbia
Website
airserbia.com
Flights from Belgrade to Ljubljana
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$95 - $290
Flights from Belgrade to Zagreb
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$80 - $210
LOT
Website
lot.com
Flights from Belgrade to Klagenfurt via Warsaw, Vienna
Ave. Duration
6 h 20 min
When
Thursday and Sunday
Estimated price
$350 - $1,100
Flights from Belgrade to Klagenfurt via Vienna
Ave. Duration
4 h 20 min
When
Every day
Estimated price
$150 - $550
Trade Air
Website
trade-air.com
Flights from Osijek to Zagreb
Ave. Duration
45 min
When
Monday, Wednesday and Friday
Estimated price
$30 - $75
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 - $10
Schedules at
srbvoz.rs
2nd Class Ticket
$3 - $6
1st Class Ticket
$6 - $10
1st class
$6
2nd class
$5
Train from Novi Sad to Bogojevo
Ave. Duration
1 h 56 min
Frequency
5 times a day
Estimated price
$2 - $7
Schedules at
srbvoz.rs
2nd Class Ticket
$2 - $4
1st Class Ticket
$4 - $7
Croatian Railways (HŽPP)
Website
hzpp.hr
Train from Vinkovci to Ljubljana
Ave. Duration
6 h 16 min
Frequency
Once daily
Estimated price
$26 - $40
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$26 - $40
1st Class
$40 - $60
Train from Slavonski Brod to Ljubljana
Ave. Duration
5 h 39 min
Frequency
Once daily
Estimated price
$22 - $35
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$22 - $35
1st Class
$35 - $50
Bus operators
Arriva Slovenia
Phone
090 74 11
Website
arriva.si
Bus from Belgrade to Ljubljana
Ave. Duration
7 h 37 min
Frequency
Twice daily
Estimated price
$30 - $50
Schedules at
arriva.si
Transprodukt-Bus Prevoz
Phone
+381 11 7614 715
Email
office@transprodukt.rs
Website
transprodukt.rs
Bus from Beograd to Ljubljana
Ave. Duration
7 h 40 min
Frequency
Twice daily
Estimated price
$48
Schedules at
transprodukt.rs
Bus Plus
Phone
+381 (11) 7155 155
Email
info@busplus.rs
Website
www2.busplus.rs
Bus from Spanskih boraca to Brankov most
Ave. Duration
10 min
Frequency
Every 10 minutes
Schedules at
redovivoznje.com
Other operators
BlaBlaCar
Website
blablacar.com
Rideshare from Beograd to Ljubljana
Ave. Duration
6 h 15 min
Frequency
Once daily
Estimated price
$27
Book at
blablacar.co.uk

Want to know more about travelling around Slovenia

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

How far is it from Serbia to Ljubljana?

The distance between Serbia and Ljubljana is 519 km. The road distance is 532 km.

What is the cheapest way to get from Serbia to Ljubljana?

The cheapest way to get from Serbia to Ljubljana is to rideshare which costs RSD 2567 and takes 6 h 15 min.

What is the fastest way to get from Serbia to Ljubljana?

The quickest way to get from Serbia to Ljubljana is to line 65 bus and fly which takes 4 h 43 min and costs RSD 8500 - RSD 26000.

Is there a direct bus between Serbia and Ljubljana?

Yes, there is a direct bus departing from Belgrade and arriving at Ljubljana. Services depart twice daily, and operate every day. The journey takes approximately 7 h 37 min.

How long does it take to get from Serbia to Ljubljana?

The bus from Belgrade to Ljubljana takes 7 h 37 min including transfers and departs twice daily.