Travel Information from Sofia to Silistra
| 220 miles (355 km) | |
| Train, bus or flight | |
| $13 - $54 | |
| Train • $13 (€12) • 11 h 10 min | |
| Flight • $54 (€49) • 45 min | |
| Pinkbus, Bulgaria Air or Bulgarian Railways (BDZh) |
Take a train, bus or flight to travel 220 miles (355 km) from Sofia to Silistra. The most popular travel companies which serve this journey are Pinkbus, Bulgaria Air or Bulgarian Railways (BDZh) among others. Travelers can even take a direct bus, flight or train from Sofia to Silistra.
Travel optionsfrom Sofia to Silistra
How to get from Sofia to Silistra by train, bus or flight.
Our recommendation
The best way to travel from Sofia to Silistra is by taking a bus because it’s the best combination of price and speed.
0Cheapest
0Fastest
FB971Other options
FB977
RO298
FB973Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare train, bus, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 07
Nov 08
Nov 09
Nov 10
Nov 11
Nov 12
Nov 13
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Sofia to Silistra
Travel to Silistra easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Sofia to Silistra.

There are 3 travel options from Sofia to Silistra: train, bus or flight.
The cheapest way to get from Sofia to Silistra is by taking a train with average ticket prices of $13 (€12) compared to other travel options to Silistra:
Taking a train costs $7 (€7) less than taking a bus, which costs on average $21 (€19) for the same trip.
Taking a train costs $41 (€37) less than taking a flight, which average ticket prices of $54 (€49).
The fastest way to get to Silistra from Sofia is by flight with an average travel time of 45 min.
Other travel options to Silistra take longer:
Bus takes 6 h 30 min on average.
Taking a train requires on average 11 h 10 min of travel time.
The distance is approximately 220 miles (355 km) from Sofia to Silistra.
The average frequency per day from Sofia to Silistra is:
- Around 4 buses per day.
- 8 flights a day.
- Around 1 train per day.
However, we recommend checking specific travel dates for your route between Sofia and Silistra as scheduled services by train, bus or flight can vary by season or day of the week.
These are the most popular departure and arrival points from Sofia to Silistra:
- Buses mostly depart from Sofia, Centralna Avtogara (София, Централна Автогара) and arrive in Silistra, Avtogara (Силистра, Aвтогара).
Omio works with many trusted partners that can help you travel the best way from Sofia to Silistra:
- You can travel by bus between Sofia and Silistra with Pinkbus, Group Plus, Infobus, ETAP Group or Union Ivkoni, and you can find Pinkbus Sofia to Silistra tickets for $21 (€19) on Omio.
- You can travel by plane between Sofia and Silistra with Bulgaria Air or Ryanair, and you can find Ryanair Sofia to Silistra tickets for $17 (€15) on Omio.
- You can take a train from Sofia to Silistra with Bulgarian Railways (BDZh). Cheap tickets can be found for $13 (€12) with Bulgarian Railways (BDZh) from Sofia to Silistra.
Yes, there are direct services available from Sofia to Silistra with the following travel companies:
- 4 direct buses per day with ETAP Group or Union Ivkoni.
- Direct flight available with 3 direct flights per day.
- Direct train available with Bulgarian Railways (BDZh) 1 direct train per day.
Direct services tend to save you time and add more convenience in getting you to Silistra as you won't need to transfer at another stop in between, so it's worth paying attention to before booking your tickets between Sofia and Silistra.
Travelling from Sofia to Silistra: related information
Here are some other resources that might have the information you need
