There are 7 ways to get from Opatija to Sofia by bus, car, plane, 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.
Bus via Zagreb
best- Take the bus from Opatija to Zagrebbus 1872 / ...
- Take the bus from Zagreb to Sofiabus N981
15h 45m$93–159Fly from Rijeka Airport
cheapest- Fly from Rijeka Airport (RJK) to Sofia Airport (SOF)plane RJK - SOF
9h 58m$90–290Drive 956 km
- Drive from Opatija to Sofiacar 956 km
9h 3m$156–225Bus
- Take the bus from Opatija to Triestebus N944 / ...
- Take the bus from Trieste to Sofia Central Bus Stationbus
16h 41m$108–112Bus via Zagreb #2
- Take the bus from Opatija, Autobusni Kolodvor to Zagreb, Autobusni Kolodvorbus Arriva
- Take the bus from Zagreb - Motel Plitvice to Sofia Central Bus Stationbus
18h 2m$133–232Bus to Pula Airport, fly
- Take the bus from Opatija, Autobusni Kolodvor to Labin, Autobusni Kolodvorbus
- Fly from Pula Airport (PUY) to Sofia Airport (SOF)plane PUY - SOF
10h 2m$113–259Shuttle to Treviso Airport, fly
- Take a shuttle bus from Rijeka to Treviso, Aeroporto
- Fly from Treviso Airport (TSF) to Sofia Airport (SOF)plane TSF - SOF
9h 33m$161–955
Opatija to Sofia by bus
Questions & Answers
The cheapest way to get from Opatija to Sofia is to bus which costs $108 - $113 and takes 16h 41m.
The fastest way to get from Opatija to Sofia is to drive which takes 9h 3m and costs $150 - $230.
No, there is no direct bus from Opatija to Sofia. However, there are services departing from Opatija and arriving at Sofia via Zagreb. The journey, including transfers, takes approximately 15h 45m.
The distance between Opatija and Sofia is 960 km. The road distance is 956 km.
The best way to get from Opatija to Sofia without a car is to bus via Zagreb which takes 15h 45m and costs $90 - $160.
It takes approximately 15h 45m to get from Opatija to Sofia, including transfers.
Opatija to Sofia bus services, operated by FlixBus, depart from Opatija station.
The best way to get from Opatija to Sofia is to bus via Zagreb which takes 15h 45m and costs $90 - $160. Alternatively, you can fly, which costs $90 - $290 and takes 9h 58m.
Opatija to Sofia bus services, operated by FlixBus, arrive at Zagreb station.
Sofia is 1h ahead of Opatija. It is currently 1:15 AM in Opatija and 2:15 AM in Sofia.
What companies run services between Opatija, Primorsko-Goranska, Croatia and Sofia, Bulgaria?
You can take a bus from Opatija to Sofia via Zagreb in around 15h 45m. Alternatively, Croatia Airlines, Lufthansa City, and two other airlines fly from Rijeka Airport (RJK) to Sofia Airport (SOF) 3 times a week.
- Website
- lufthansa.com
Flights from Rijeka Airport to Sofia Airport via Munich
- Ave. Duration
- 5h 15m
- When
- Friday
- Estimated price
- $100–500
Flights from Rijeka Airport to Sofia Airport via Frankfurt
- Ave. Duration
- 5h 30m
- When
- Wednesday
- Estimated price
- $160–550
Flights from Pula Airport to Sofia Airport via Munich
- Ave. Duration
- 7h 50m
- When
- Friday to Sunday
- Estimated price
- $85–430
- Website
- airserbia.com
Flights from Rijeka Airport to Sofia Airport via Belgrade
- Ave. Duration
- 11h 5m
- When
- Wednesday
- Estimated price
- $110–310
Flights from Pula Airport to Sofia Airport via Belgrade
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- $100–260
- Website
- wizzair.com
Flights from Pula Airport to Sofia Airport via Basel
- Ave. Duration
- 4h 35m
- When
- Saturday
- Estimated price
- $100–180
- Website
- austrian.com
Flights from Pula Airport to Sofia Airport via Vienna
- Ave. Duration
- 6h 55m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $100–390
- Website
- ryanair.com
Flights from Treviso Airport to Sofia Airport
- Ave. Duration
- 1h 45m
- When
- Wednesday and Sunday
- Estimated price
- $35–170
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Opatija to Zagreb
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- $18–30
- Website
- https://www.flixbus.co.uk
Bus from Zagreb to Sofia
- Ave. Duration
- 12h 15m
- Frequency
- Twice daily
- Estimated price
- $75–130
- Website
- https://www.flixbus.co.uk
Bus from Opatija to Trieste
- Ave. Duration
- 1h 41m
- Frequency
- Once daily
- Estimated price
- $7–12
- Website
- https://www.flixbus.co.uk
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Trieste to Sofia Central Bus Station
- Ave. Duration
- 14h
- Frequency
- Twice a week
- Estimated price
- $101
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
- Phone
- +385 (0)72 660 660
- [email protected]
- Website
- arriva.com.hr
Bus from Opatija, Autobusni Kolodvor to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- $2–23
- Website
- https://www.arriva.com.hr/en-us/home
- Phone
- +385 52 356 500
- [email protected]
- Website
- brioni.hr
Bus from Opatija, Autobusni Kolodvor to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 3h 15m
- Frequency
- Once daily
- Estimated price
- $15–60
- Website
- https://www.brioni.hr/en-gb/
Bus from Opatija, Autobusni Kolodvor to Labin, Autobusni Kolodvor
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- $7–16
- Website
- https://www.brioni.hr/en-gb/
- Phone
- 02 981 10 40
- [email protected]
- Website
- yubim.eu
Bus from Zagreb - Motel Plitvice to Sofia Central Bus Station
- Ave. Duration
- 13h 45m
- Frequency
- Once a week
- Estimated price
- $130–170
- Schedules at
- yubim.eu
- Phone
- +386 1 320 4530
- [email protected]
- Website
- goopti.com
Shuttle from Rijeka to Treviso, Aeroporto
- Ave. Duration
- 4h 15m
- Frequency
- On demand
- Estimated price
- $111–800
- Website
- https://www.goopti.com/en/
- Shared
- $111
- Private
- $258
Want to know more about travelling around Bulgaria
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.
Related travel guides
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Yes, the driving distance between Opatija to Sofia is 956 km. It takes approximately 9h 3m to drive from Opatija to Sofia.
Book your Opatija to Sofia bus tickets online with Omio, FlixBus and 12go.asia.
There are 2303+ hotels available in Sofia.

















