Trip to Sofia

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration10h
Distance533 km
Avg. price$ 22
Train trips9 found

Trains from Bucharest to Sofia

🚂 The journey from Bucharest to Sofia by train involves transfers at București Nord and Ruse, taking approximately 11 hours and 9 minutes. 💰 The prices for a train ticket between Bucharest and Sofia can range from €10 to €21, offering a budget-friendly travel option between the two Eastern European cities.

Where to stay in Sofia

There are over 706 hotels to stay in Sofia. Prices range from $6 per night.

Find accommodation
  • There is no direct train from București to Sofia. However, travelers can take a route that involves departing from Piata Unirii and arriving at Sofia via Bucuresti Nord and Ruse. The train services from București to Sofia are operated by Romanian Railways for departure and Bulgarian Railways for arrival, with the journey taking approximately 11 hours and 47 minutes. The ticket prices for this train route range from €10 to €22, making it an affordable and scenic way to travel between the two cities.
  • The fastest train route between Bucharest and Sofia involves taking services operated by Romanian Railways departing from Bucuresti Nord and arriving at Ruse. From Ruse, travelers can then transfer to Bulgarian Railways services to reach Sofia. The journey, with transfers included, takes approximately 11 hours and 9 minutes. The ticket prices for this route range from €10 to €22, offering an affordable and efficient travel option between the two cities.
  • Trains leaving for Sofia from Bucharest depart from Bucuresti Nord station. This station serves as the main departure point for the train services operated by Romanian Railways on this route. Travelers can easily access Bucuresti Nord station via public transportation or taxis, making it convenient to begin their journey to Sofia from Bucharest.
  • There are multiple trains available for travelers between Bucharest and Sofia although there is no direct train route. The journey typically involves transfers at Piata Unirii, Bucuresti Nord, and Ruse before reaching Sofia, with a total travel time of approximately 11 hours and 47 minutes. Both Romanian Railways and Bulgarian Railways operate the train services on this route, offering passengers options for their journey and flexibility in scheduling their trip between the two cities. Ticket prices for the trains between Bucharest and Sofia range from €10 to €22, providing cost-effective transportation for travelers.
  • The train traveling from Bucharest to Sofia operated by Bulgarian Railways, arrives at Sofia station. Sofia station is the main railway station in the capital city of Bulgaria and serves as the final destination for this particular train route. Passengers disembark at Sofia station, where they can easily access local transportation options to continue their journey within the city or to other destinations in Bulgaria.
  • The first train of the day from Bucharest to Sofia which involves transfers at Bucuresti Nord and Ruse, typically departs in the early morning hours from Bucuresti Nord station. The last train of the day for this route usually leaves in the evening from the same starting point. The total travel time for this journey, including transfers, is approximately 11 hours and 9 minutes, making it a full-day trip for passengers.
  • There are no direct train trips available between Bucharest and Sofia. Instead, the journey requires transfers at Bucuresti Nord and Ruse, with the entire trip lasting approximately 11 hours and 9 minutes. Travelers will first depart from Bucuresti Nord station on Romanian Railways services and then transfer to Bulgarian Railways to reach Sofia station, making it a scenic and convenient route despite the transfers involved. The ticket prices for this multi-leg train journey typically range from €10 to €22, providing an affordable travel option between the two cities.
  • There is no direct train available between Bucharest and Sofia. Travelers will need to take a route that involves departing from Piata Unirii and transferring at Bucuresti Nord and Ruse to reach Sofia. This multi-leg journey, including transfers, typically takes around 11 hours and 9 minutes to complete. While there are no direct train options, the scenic trip allows passengers to experience the beautiful landscapes between the two capital cities.
  • The cost of a train ticket from Bucharest to Sofia typically ranges from €10 to €22. The price variation may depend on factors such as the class of the ticket, the time of booking, and any available discounts or promotions. Travelers can choose from different fare options to suit their budget and travel preferences when making the journey by train between the two cities.

Will you be returning to Bucharest by train?

If you are looking for the return train journey, check out trains from Sofia to Bucharest

See schedule