• Our partners include:

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

There are 6 ways to get from Ruse 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 ETAP Group  •  5h

  1. Take the bus from Ruse to Sofia - Central Bus Station Silistra - Ruse - Sofia

$11 - $17

Cheapest option

Train  •  5h 55m

  1. Take the train from Ruse(BG) to Sofia

$10 - $12

4 alternative options

Bus Avtogari  •  6h 20m

  1. Take the bus from Ruse to Obnova
  2. Take the bus from Obnova to Sofia

$13 - $19

Drive  •  3h 54m

  1. Drive from Ruse to Sofia 196.5 miles

$30 - $50

Train to Varna, fly  •  6h 34m

  1. Take the train from Ruse - Tovarna to Varna
  2. Fly from Varna (VAR) to Sofia (SOF) VAR - SOF

$53 - $150

Bus to Bucharest Otopeni, fly  •  6h 4m

  1. Take the bus from Ruse to Bucharest Otopeni Airport
  2. Fly from Bucharest Otopeni (OTP) to Sofia (SOF) OTP - SOF

$55 - $241

Questions & Answers

The cheapest way to get from Ruse to Sofia is to train which costs $10 - $12 and takes 5h 55m.

More details

The quickest way to get from Ruse to Sofia is to drive which costs $30 - $50 and takes 3h 54m.

More details

Yes, there is a direct bus departing from Ruse and arriving at Sofia - Central Bus Station station. Services depart every four hours, and operate every day. The journey takes approximately 5h.

More details

Yes, there is a direct train departing from Ruse(BG) and arriving at Sofia. Services depart once daily, and operate every day. The journey takes approximately 5h 55m.

More details

The distance between Ruse and Sofia is 250 km. The road distance is 314.4 km.

Get driving directions

The best way to get from Ruse to Sofia without a car is to bus which takes 5h and costs $11 - $17.

More details

The bus from Ruse to Sofia - Central Bus Station takes 5h including transfers and departs every four hours.

More details

Ruse to Sofia bus services, operated by ETAP Group, depart from Ruse station.

More details

Ruse to Sofia train services, operated by Bulgarian Railways (BDZh), depart from Ruse(BG) station.

More details

The best way to get from Ruse to Sofia is to bus which takes 5h and costs $11 - $17. Alternatively, you can train, which costs $10 - $12 and takes 5h 55m.

Mode details

Map of how to get from Ruse to Sofia.
Launch map view
  • Distance: 156.3 miles
  • Duration: 5h

What companies run services between Ruse, Bulgaria and Sofia, Bulgaria?

ETAP Group operates a bus from Ruse to Sofia every 3 hours. Tickets cost $11 - $16 and the journey takes 5h. Three other operators also service this route. Alternatively, Bulgarian Railways (BDZh) operates a train from Ruse to Sofia once daily. Tickets cost $10 - $12 and the journey takes 5h 55m.

Airlines
Bulgaria Air
Website
air.bg
Flights from Varna to Sofia
Ave. Duration
55m
When
Every day
Estimated price
$30 - $190
Flights from Bucharest Otopeni to Sofia
Ave. Duration
1h 15m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$110 - $330
Tarom
Website
tarom.ro
Flights from Bucharest Otopeni to Sofia
Ave. Duration
1h 15m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$110 - $330
Train operators
Bulgarian Railways (BDZh)
Phone
0700 10 200
Website
bdz.bg
Train from Ruse(BG) to Sofia
Ave. Duration
5h 55m
Frequency
Once daily
Estimated price
$10 - $12
Website
Bulgarian Railways (BDZh)
Train from Ruse - Tovarna to Varna
Ave. Duration
3h 40m
Frequency
Once daily
Estimated price
$6 - $7
Website
Bulgarian Railways (BDZh)
Bus operators
ETAP Group
Website
etapgroup.com
Bus from Ruse to Sofia - Central Bus Station
Ave. Duration
5h
Frequency
Every 3 hours
Estimated price
$11 - $16
Schedules at
etapgroup.com
Avtogari
Email
office@avtogari.info
Website
avtogari.info
Bus from Ruse to Sofia
Ave. Duration
5h 13m
Frequency
Every 4 hours
Estimated price
$11 - $17
Schedules at
avtogari.info
Bus from Obnova to Sofia
Ave. Duration
3h 25m
Frequency
3 times a day
Estimated price
$7 - $11
Schedules at
avtogari.info
Union Ivkoni
Phone
02/989 0000
Website
union-ivkoni.com
Bus from Ruse to Sofia
Ave. Duration
4h 45m
Frequency
Every 4 hours
Estimated price
$12 - $17
Schedules at
online.union-ivkoni.com
Bus from Ruse to Obnova
Ave. Duration
1h 55m
Frequency
Once daily
Estimated price
$5 - $9
Schedules at
online.union-ivkoni.com
Bus from Obnova to Sofia
Ave. Duration
2h 55m
Frequency
Once daily
Estimated price
$8 - $12
Schedules at
online.union-ivkoni.com
Global Biomet
Phone
:+3599884551
Email
office@biomet.bg
Website
biomet.bg
Bus from Ruse Central Bus Station to Sofia Central Bus Station
Ave. Duration
4h
Frequency
Once daily
Estimated price
$13 - $15
Website
Global Biomet
PEGASUS GROUP Ltd.
Phone
+359 (0) 877 34 47 47
Email
pegasus@pegasusbg.com
Website
pegasusbg.com
Bus from Ruse to Bucharest Otopeni Airport
Ave. Duration
2h
Frequency
Twice daily
Schedules at
pegasusbg.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 How do I buy a London Underground ticket?, Getting to Rome from the airport and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Varna Airport to Sofia Airport is the direct flight which takes 55m.

Search flights

Ruse to Sofia bus services, operated by ETAP Group, arrive at Sofia - Central Bus Station.

More details

Ruse to Sofia train services, operated by Bulgarian Railways (BDZh), arrive at Sofia station.

More details

Yes, the driving distance between Ruse to Sofia is 314 km. It takes approximately 3h 54m to drive from Ruse to Sofia.

Get driving directions

Bulgaria Air offers flights from Varna Airport to Sofia Airport.

Search flights

Book your Ruse to Sofia bus tickets online with Distribusion.

Search and book

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

More details