• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 7 ways to get from Osijek to Sofia by bus, train, 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 Karat-S  •  12h

  1. Take the bus from Osijek to Beograd
  2. Take the bus from Belgrad Central Bus Station to Sofia Serdica Bus Station Belgrade - Varna

$52 - $85

Cheapest option

Train  •  19h 20m

  1. Take the train from Šid to Beograd central
  2. Take the train from Beograd centar to Niš
  3. Take the train from Niš to Dimitrovgrad
  4. Take the train from Dimitrovgrad to Sofia

$21 - $53

5 alternative options

Bus Blenda Tours  •  12h 35m

  1. Take the bus from Osijek to Beograd
  2. Take the bus from Belgrade to Dimitrovgrad
  3. Take the bus from Dimitrovgrad to Sofia

Train, bus  •  13h 3m

  1. Take the train from Vinkovci to Belgrade
  2. Take the bus from Belgrad Central Bus Station to Sofia Serdica Bus Station Belgrade - Varna

$58 - $84

Drive  •  6h 36m

  1. Drive from Osijek to Sofia 354.6 miles

$65 - $100

Fly Osijek to Skopje, bus  •  11h 56m

  1. Fly from Osijek (OSI) to Skopje (SKP) OSI - SKP
  2. Take the bus from Skopje to Sofia

$141 - $480

Train to Belgrade, fly to Sofia  •  9h 26m

  1. Take the train from Vinkovci to Belgrade
  2. Fly from Belgrade (BEG) to Sofia (SOF) BEG - SOF

$98 - $207

Questions & Answers

The cheapest way to get from Osijek to Sofia is to train which costs 130 kn - 350 kn and takes 19h 20m.

More details

The quickest way to get from Osijek to Sofia is to drive which costs 440 kn - 650 kn and takes 6h 36m.

More details

No, there is no direct bus from Osijek to Sofia station. However, there are services departing from Osijek and arriving at Sofia Serdica Bus Station via Belgrad Central Bus Station. The journey, including transfers, takes approximately 12h.

More details

No, there is no direct train from Osijek to Sofia. However, there are services departing from Osijek and arriving at Sofia via Vinkovci, Šid, Beograd centar, Niš and Dimitrovgrad. The journey, including transfers, takes approximately 19h 20m.

More details

The distance between Osijek and Sofia is 487 km. The road distance is 567.4 km.

Get driving directions

The best way to get from Osijek to Sofia without a car is to bus which takes 12h and costs 330 kn - 550 kn.

More details

It takes approximately 12h to get from Osijek to Sofia, including transfers.

More details

Osijek to Sofia bus services, operated by Šidexpres Šid, depart from Osijek station.

More details

Osijek to Sofia train services, operated by Serbian Railways, depart from Šid station.

More details

The best way to get from Osijek to Sofia is to bus which takes 12h and costs 330 kn - 550 kn. Alternatively, you can train, which costs 130 kn - 350 kn and takes 19h 20m.

Mode details

Map of how to get from Osijek to Sofia.
Launch map view
  • Distance: 304.4 miles
  • Duration: 12h

What companies run services between Osijek, Croatia and Sofia, Bulgaria?

You can take a bus from Osijek to Sofia via Belgrad Central Bus Station in around 12h. Alternatively, you can take a train from Osijek to Sofia via Vinkovci, Šid, Beograd centar, Niš, and Dimitrovgrad in around 19h 20m.

Airlines
Air Serbia
Website
airserbia.com
Flights from Osijek to Skopje via Zagreb, Belgrade
Ave. Duration
8h 52m
When
Wednesday and Friday
Estimated price
$150 - $550
Flights from Belgrade to Sofia
Ave. Duration
1h 10m
When
Every day
Estimated price
$130 - $280
Croatia Airlines
Website
croatiaairlines.com
Flights from Osijek to Skopje via Zagreb
Ave. Duration
8h
When
Monday, Wednesday and Friday
Estimated price
$110 - $440
Austrian Airlines
Website
austrian.com
Flights from Osijek to Skopje via Zagreb, Vienna
Ave. Duration
5h 25m
When
Monday, Wednesday and Friday
Estimated price
$150 - $700
Train operators
Croatian Railways (HŽPP)
Website
hzpp.hr
Train from Vinkovci to Belgrade
Ave. Duration
2h 52m
Frequency
Twice daily
Estimated price
$8 - $13
Website
hzpp.hr
Purchase a
eurail.com
2nd Class
$8 - $13
1st Class
$13 - $19
Serbian Railways
Website
srbvoz.rs
Train from Šid to Beograd central
Ave. Duration
1h 45m
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
Train from Beograd centar to Niš
Ave. Duration
5h 39m
Frequency
5 times a day
Estimated price
$7 - $20
Schedules at
srbvoz.rs
2nd Class Ticket
$7 - $11
1st Class Ticket
$12 - $20
Train from Niš to Dimitrovgrad
Ave. Duration
3h 12m
Frequency
3 times a day
Estimated price
$3 - $9
Schedules at
srbvoz.rs
2nd Class Ticket
$3 - $5
1st Class Ticket
$5 - $9
Train from Dimitrovgrad to Sofia
Ave. Duration
2h 25m
Frequency
Once daily
Estimated price
$1 - $5
Schedules at
srbvoz.rs
2nd Class Ticket
$1 - $3
1st Class Ticket
$3 - $5
Macedonian Railways (MZ)
Phone
+389 (2) 3 164 255
Website
mzt.mk
Train from Belgrade to Niš
Ave. Duration
4h 42m
Frequency
Once daily
Estimated price
$16 - $55
mzt.mk
mzt.mk
Bus operators
Šidexpres Šid
Phone
022 / 714-147
Email
sidexpres@ptt.rs
Website
sidexpres.rs
Bus from Osijek to Beograd
Ave. Duration
3h 30m
Frequency
4 times a day
Schedules at
sidexpres.rs
Karat-S
Phone
+359 2 8120810
Email
operations@eurolines.bg
Website
karat-s.com
Bus from Belgrad Central Bus Station to Sofia Serdica Bus Station
Ave. Duration
7h 30m
Frequency
3 times a week
Estimated price
$45 - $65
Website
Karat-S
Blenda Tours
Phone
+(381)(10)346969
Website
redvoznje.net
Bus from Belgrade to Dimitrovgrad
Ave. Duration
5h
Frequency
Every 4 hours
Schedules at
pks.rs
Nis Ekspres
Phone
+381 18 255 177
Email
marketing@nis-ekspres.rs
Website
nis-ekspres.rs
Bus from Dimitrovgrad to Sofia
Ave. Duration
2h 5m
Frequency
Twice daily
Estimated price
$3
Schedules at
nis-ekspres.rs
Book at
onlinetickets.nis-ekspres.rs
Makedonija Soobrakaj AD
Phone
+389(0)2 24 02 388
Email
avtobuska@maksoob.com.mk
Website
ms.mk
Bus from Skopje to Sofia
Ave. Duration
3h 45m
Frequency
3 times a day
Estimated price
$14 - $19
Schedules at
ms.mk
Kaleia
Phone
+359 894 77 44 02
Email
kaleia@mail.com
Website
kaleiatravel.com
Bus from Skopje to Sofia
Ave. Duration
5h
Frequency
3 times a day
Estimated price
$20
Schedules at
en.kaleiatravel.com
Matpu
Phone
02 952 50 04
Email
matpu96@abv.bg
Website
matpu.com
Bus from Skopje to Sofia
Ave. Duration
4h 40m
Frequency
Twice daily
Estimated price
$12 - $19
Schedules at
matpu.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, How to plan an amazing trip around Scandinavia and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.

More Questions & Answers

There is no direct flight from Osijek Airport to Skopje Airport. The quickest flight takes 6h 30m and has one stopover.

Search flights

Osijek to Sofia bus services, operated by Karat-S, arrive at Sofia Serdica Bus Station.

More details

Sofia is 1h ahead of Osijek. It is currently 8:59 PM in Osijek and 9:59 PM in Sofia.

Osijek to Sofia train services, operated by Serbian Railways, arrive at Sofia station.

More details

Yes, the driving distance between Osijek to Sofia is 567 km. It takes approximately 6h 36m to drive from Osijek to Sofia.

Get driving directions

Austrian Airlines, Croatia Airlines, Air Serbia and Trade Air offer flights from Osijek Airport to Skopje Airport.

Search flights

There are 1261+ hotels available in Sofia. Prices start at $32 USD per night.

More details

The best way to get from Osijek to Osijek Airport is to taxi which takes 16m and costs 110 kn - 140 kn.

More details