There are 7 ways to get from Roman to Sofia by train, night train, bus, 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.
Train, night train
best- Take the train from Roman to Bucharesttrain
- Take the nighttrain from Bucharest to Gorna Oryahovitsanighttrain
- Take the train from Gorna Oryahovitsa to Sofia Severtrain Ic / ...
12h 12m$37–45Bus via Bucharest
- Take the bus from Roman Gara CFR to Bucharestbus
- Take the bus from Bucharest to Sofia Central Bus Stationbus Sofia-Bucharest
12h 38m$58–67Drive 729.5 km
- Drive from Roman to Sofiacar 729.5 km
8h 39m$139–201Bus to Iași International Airport, fly
- Take the bus from Roman to Iasi, Autogara Vestbus
- Fly from Iași International Airport (IAS) to Sofia Airport (SOF)plane IAS - SOF
8h 17mBus
- Take the bus from Roman to Râmnicu Vâlceabus
- Take the bus from Râmnicu Vâlcea to Sofiabus 983
20h 36mTrain to Suceava, fly
- Take the train from Roman to Suceavatrain
- Fly from Suceava (SCV) to Sofia Airport (SOF)plane SCV - SOF
8h 4m$82–312Train to Bucharest Otopeni, fly
- Take the train from Roman to Bucharesttrain
- Fly from Bucharest Otopeni (OTP) to Sofia Airport (SOF)plane OTP - SOF
8h 59m$96–237
Iași International Airport (IAS) to Sofia Airport (SOF) flights
Comparing Your Travel Options
The cheapest way to get from Roman to Sofia is to train and night train which costs $35 - $50 and takes 12h 12m.
The fastest way to get from Roman to Sofia is to train and fly which takes 8h 4m and costs $80 - $320.
No, there is no direct bus from Roman to Sofia station. However, there are services departing from Roman Gara CFR and arriving at Sofia Central Bus Station via Gara Basarab and Bucharest. The journey, including transfers, takes approximately 12h 38m.
No, there is no direct train from Roman to Sofia. However, there are services departing from Roman and arriving at Sofia Sever via Bucharest and Gorna Oryahovitsa. The journey, including transfers, takes approximately 12h 12m.
The distance between Roman and Sofia is 840 km. The road distance is 729.5 km.
The best way to get from Roman to Sofia without a car is to train and night train which takes 12h 12m and costs $35 - $50.
It takes approximately 12h 12m to get from Roman to Sofia, including transfers.
Roman to Sofia bus services, operated by Compania Micedu, depart from Roman Gara CFR station.
Roman to Sofia train services, operated by Romanian Railways (CFR), depart from Roman station.
Roman to Sofia bus services, operated by Compania Micedu, arrive at Bucharest station.
What companies run services between Roman, Romania and Sofia, Bulgaria?
You can take a bus from Roman Gara CFR to Sofia Central Bus Station via Bucharest, Gara Basarab, Gara de Nord, and Bucharest in around 12h 38m.
- Website
- tarom.ro
Flights from Iași International Airport to Sofia Airport via Bucharest Otopeni
- Ave. Duration
- 5h 17m
- When
- Tuesday, Saturday, Wednesday, and Thursday
- Estimated price
- $150–240
Flights from Suceava to Sofia Airport via Bucharest Otopeni
- Ave. Duration
- 4h 15m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- $110–410
Flights from Bucharest Otopeni to Sofia Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Tuesday, Saturday, Wednesday, and Thursday
- Estimated price
- $70–200
- Website
- air.bg
Flights from Suceava to Sofia Airport via Milan Malpensa
- Ave. Duration
- 6h 20m
- When
- Sunday
- Estimated price
- $70–320
Flights from Bucharest Otopeni to Sofia Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Tuesday, Saturday, Wednesday, and Thursday
- Estimated price
- $70–200
- Website
- austrian.com
Flights from Iași International Airport to Sofia Airport via Vienna
- Ave. Duration
- 7h 50m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $120–550
- Website
- wizzair.com
Flights from Iași International Airport to Sofia Airport via Milan Bergamo
- Ave. Duration
- 5h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $70–280
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Roman to Bucharest
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- $30–33
- Website
- Romanian Railways (CFR)
Train from Roman to Suceava
- Ave. Duration
- 1h 3m
- Frequency
- Every 4 hours
- Estimated price
- $11–12
- Website
- Romanian Railways (CFR)
Train from Roman to Bucharest
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- $30–33
- Website
- Romanian Railways (CFR)
- Phone
- +359 2 931 11 11
- bdz_passengers@bdz.bg
- Website
- Bulgarian Railways (BDZh)
Night train from Bucharest to Gorna Oryahovitsa
- Ave. Duration
- 2h 14m
- Frequency
- Twice a week
- Estimated price
- $3–6
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $3–5
- 1st Class
- $4–6
Train from Gorna Oryahovitsa to Sofia Sever
- Ave. Duration
- 3h 43m
- Frequency
- Hourly
- Estimated price
- $4–7
- Website
- Bulgarian Railways (BDZh)
- 2nd Class
- $4–7
- 1st Class
- $5–7
- Phone
- 0310 800 900
- contact@regiocalatori.ro
- Website
- Regio Călători
Train from Roman to Suceava
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $4–6
- Website
- Regio Călători
- Phone
- +40 740 103 900
- miceducompany@gmail.com
- Website
- companiamicedu.ro
Bus from Roman Gara CFR to Bucharest
- Ave. Duration
- 5h 45m
- Frequency
- 5 times a day
- Estimated price
- $32
- Schedules at
- companiamicedu.autogari.ro
- Phone
- +4-0231-517.509
- Website
- apetrans.ro
Bus from Roman Gara CFR to Bucharest
- Ave. Duration
- 6h 55m
- Frequency
- Once daily
- Estimated price
- $23–35
- Schedules at
- apetrans.ro
- Phone
- +38(098) 343 8282
- callcenter@likebus.ua
- Website
- likebus.ua
Bus from Bucharest to Sofia Central Bus Station
- Ave. Duration
- 5h 50m
- Frequency
- Once daily
- Estimated price
- $33
- Schedules at
- likebus.ua
- Phone
- +4-0744-58.56.58
- Website
- pagebotrans.ro
Bus from Roman to Iasi, Autogara Vest
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Schedules at
- pagebotrans.ro
- Phone
- 0740 319 448
- Website
- catalintrans.autogari.ro
Bus from Roman to Râmnicu Vâlcea
- Ave. Duration
- 9h
- Frequency
- 3 times a week
- Schedules at
- catalintrans.autogari.ro
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Râmnicu Vâlcea to Sofia
- Ave. Duration
- 10h 30m
- Frequency
- 5 times a week
- Estimated price
- $55–90
- Website
- Flixbus
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
Booking & Getting There
Roman to Sofia train services, operated by Romanian Railways (CFR), arrive at Bucharest station.
Yes, the driving distance between Roman to Sofia is 730 km. It takes approximately 8h 39m to drive from Roman to Sofia.
There are 2283+ hotels available in Sofia.
























