Rome2rio's partners include

There are 6 ways to get from Rome to Sofia by plane, train, bus, bus and ferry or car

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

Map of how to get from Rome to Sofia.
Launch map view
  • Distance: 558.7 miles
  • Duration: 5 h 20 min

What companies run services between Rome, Italy and Sofia, Bulgaria?

Alitalia, Bulgaria Air and two other airlines fly from Rome to Sofia 3 times a day. Alternatively, Georg operates a bus from Rome to Sofia once a week, and the journey takes 28 hours 30 minutes.

Airlines
Alitalia
Website
alitalia.com
Flights from Rome to Sofia
Avg. Duration
1 h 57 min
When
Every day
Estimated price
$60 - $310
Flights from Rome to Sofia via Belgrade
Avg. Duration
4 h 40 min
When
Monday, Wednesday, Friday and Saturday
Estimated price
$45 - $340
Bulgaria Air
Website
air.bg
Flights from Rome to Sofia
Avg. Duration
1 h 57 min
When
Every day
Estimated price
$60 - $310
Wizz Air
Website
wizzair.com
Flights from Rome to Sofia
Avg. Duration
2 h 5 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$26 - $260
Air Serbia
Website
airserbia.com
Flights from Rome to Sofia via Belgrade
Avg. Duration
4 h 40 min
When
Monday, Wednesday, Friday and Saturday
Estimated price
$45 - $340
Ryanair
Website
ryanair.com
Flights from Rome Ciampino to Sofia
Avg. Duration
1 h 50 min
When
Monday, Wednesday, Thursday, Friday and Sunday
Estimated price
$28 - $230
Train operators
Bus operators
ATVO S.p.A.
Phone
+39 0421 5944
Email
atvo@atvo.it
Website
atvo.it
Bus from Bologna to Sofia Serdika
Avg. Duration
20 h 30 min
Frequency
Once daily
Estimated price
$60 - $90
Schedules at
atvo.it
Georg
Phone
+ 359/38/66 34 04
Email
georg_ltd@abv.bg
Website
georg-bg.com
Bus from Roma to Sofia
Avg. Duration
28 h 30 min
Frequency
Once a week
Schedules at
georg-bg.com
Kaleia
Phone
+359 894 77 44 43
Email
kaleia@mail.com
Website
kaleiatravel.com
Bus from Skopje to Sofia
Avg. Duration
5 h
Frequency
3 times a day
Estimated price
$22
Schedules at
en.kaleiatravel.com
Matpu
Phone
02 952 50 04
Email
matpu96@abv.bg
Website
matpu.com
Bus from Skopje to Sofia
Avg. Duration
4 h 40 min
Frequency
Twice daily
Estimated price
$13 - $20
Schedules at
matpu.com
Makedonija Soobrakaj AD
Phone
+389(0)2 24 02 388
Email
avtobuska@maksoob.com.mk
Website
ms.mk
Bus from Skopje to Sofia
Avg. Duration
4 h 45 min
Frequency
Twice daily
Estimated price
$15 - $20
Schedules at
ms.mk

How far is it from Rome to Sofia?

The distance between Rome and Sofia is 894 km. The road distance is 1672 km.

What is the cheapest way to get from Rome to Sofia?

The cheapest way to get from Rome to Sofia is to fly which costs 30€ and takes 4 hours 58 minutes.

What is the fastest way to get from Rome to Sofia?

The quickest way to get from Rome to Sofia is to fly which takes 4 hours 58 minutes and costs 30€.

Is there a direct bus between Rome and Sofia?

Yes, there is a direct bus departing from Roma and arriving at Sofia. Services depart once a week, and operate Saturday. The journey takes approximately 28 hours 30 minutes.

How long does it take to get from Rome to Sofia?

It takes approximately 5 hours 20 minutes to get from Rome to Sofia, including transfers.