There are 4 ways to get from Ruse to Sofia by bus, train, car, shuttle, 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.
Bus
best- Take the bus from Ruse to Sofia - Central Bus Stationbus
5h 15m$23–40Train
- Take the train from Ruse to Sofiatrain 461 / ...
6h 16m$42–46Drive 309 km
- Drive from Ruse to Sofiacar 309 km
3h 56m$49–71Shuttle, fly
- Take a shuttle bus from Ruse to Varna Airport
- Fly from Varna Airport (VAR) to Sofia Airport (SOF)plane VAR - SOF
5h 53m$153–394
Ruse to Sofia by bus
Questions & Answers
The cheapest way to get from Ruse to Sofia is to bus which costs $23 - $40 and takes 5h 15m.
The fastest way to get from Ruse to Sofia is to drive which takes 3h 56m and costs $45 - $75.
Yes, there is a direct bus departing from Ruse and arriving at Sofia - Central Bus Station station. Services depart six times a week, and operate every day. The journey takes approximately 5h 15m.
Yes, there is a direct train departing from Ruse and arriving at Sofia. Services depart once daily, and operate every day. The journey takes approximately 6h 16m.
The distance between Ruse and Sofia is 310 km. The road distance is 309 km.
The best way to get from Ruse to Sofia without a car is to bus which takes 5h 15m and costs $23 - $40.
The bus from Ruse to Sofia - Central Bus Station takes 5h 15m including transfers and departs six times a week.
Ruse to Sofia bus services, operated by Grup Plus - Etap Adresss, depart from Ruse station.
Ruse to Sofia train services, operated by Bulgarian Railways (BDZh), depart from Ruse station.
The best way to get from Ruse to Sofia is to bus which takes 5h 15m and costs $23 - $40. Alternatively, you can train, which costs $42 - $46 and takes 6h 16m.
What companies run services between Ruse, Bulgaria and Sofia, Bulgaria?
Grup Plus - Etap Adresss operates a bus from Ruse to Sofia - Central Bus Station every 3 hours. Tickets cost $16–40 and the journey takes 5h 15m. FlixBus also services this route 6 times a week. Alternatively, Bulgarian Railways (BDZh) operates a train from Ruse to Sofia once daily. Tickets cost $13–24 and the journey takes 6h 16m. Romanian Railways (CFR) also services this route once daily.
- Website
- air.bg
Flights from Varna Airport to Sofia Airport
- Ave. Duration
- 50 min
- When
- Every day
- Estimated price
- $60–120
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Ruse to Sofia
- Ave. Duration
- 6h 16m
- Frequency
- Once daily
- Estimated price
- $13–24
- Website
- https://www.bdz.bg/en
- 2nd Class
- $13–19
- 1st Class
- $18–24
- Phone
- 0219521
- petitii@cfrcalatori.ro
- Website
- cfrcalatori.ro
Train from Ruse to Sofia
- Ave. Duration
- 6h 16m
- Frequency
- Once daily
- Estimated price
- $42–46
- Website
- https://www.cfrcalatori.ro/en/
- Phone
- +359 2 989000
- support.eu@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Ruse to Sofia - Central Bus Station
- Ave. Duration
- 5h 15m
- Frequency
- Every 3 hours
- Estimated price
- $16–40
- Website
- https://union-ivkoni.com/en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Ruse to Sofia - Central Bus Station
- Ave. Duration
- 4h 35m
- Frequency
- 6 times a week
- Estimated price
- $23–40
- Website
- https://www.flixbus.co.uk
- Phone
- +359 89 345 5533
- info@atlastaxi.eu
- Website
- atlastaxi.eu
Shuttle from Ruse to Varna Airport
- Ave. Duration
- 3h 30m
- Frequency
- On demand
- Estimated price
- $90–260
- Website
- https://atlastaxi.eu/
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
More Questions & Answers
Ruse to Sofia bus services, operated by Grup Plus - Etap Adresss, arrive at Sofia - Central Bus Station.
Ruse to Sofia train services, operated by Bulgarian Railways (BDZh), arrive at Sofia station.
Yes, the driving distance between Ruse to Sofia is 309 km. It takes approximately 3h 56m to drive from Ruse to Sofia.
Book your Ruse to Sofia bus tickets online with Omio and FlixBus.
There are 2159+ hotels available in Sofia.





















