Donau.zwischen km 555 und 490 in Richtung Ruse. Vom Schiff Amadeus Symphony (ship, 2003) aus gesehen. Die Kilometerabgabe bezieht sich von Passau mit 2223 km
Photo: Bybbisch94, Christian Gebhardt, CC BY-SA 4.0
Beyond Sofia

Sofia to Bucharest by Day Train, Coach, Plane or Car

How I get from Sofia to Bucharest: the day train via Ruse, the 6.5-hour coach, a direct flight and the drive.

Sofia to Bucharest is about 400 km of northern Bulgarian farmland, then the Danube. One train a day does it in just under 10 hours, the coach takes about 6.5, and TAROM flies it direct. This is how I'd choose between them by season, with the euro fares, the change at Ruse, the bridge over the Danube and the ride into Bucharest at the far end.

Sofia to Bucharest: train, coach, plane or car?

From mid-June to mid-October a through car runs all the way, and that's when I take the train, for the Danube crossing and a day of northern Bulgaria out of the window. Outside those months you change trains at Ruse. Then I book the coach, unless I'm stopping in Ruse on the way.

HowJourney timePrice fromSofia endBucharest end
Day trainJust under 10 hours€30.60Sofia Central 07:00, then Sofia Sever 07:15Bucharest Nord
CoachAbout 6.5 hours€20.48Listed per departure on FlixBusMilitari or Filaret bus station
PlaneA short direct flight, plus both airport runsVaries by dateSofia AirportHenri Coandă Airport, Otopeni
CarAbout 400 km, over the Ruse bridgeFuel, two vignettes and the bridge tollYour doorYour hotel

The day train from Sofia to Bucharest

Bucharest is one of only three international routes on Bulgaria's trains, along with Istanbul and Craiova. The train is second class only, with no sleeper and no restaurant car. It calls at Mezdra, Pleven and Gorna Oryahovitsa on its way to the Danube at Ruse, then crosses into Romania at Giurgiu.

Sofia to Bucharest train times

These are BDZ's times from 25 October to 12 December 2026. A new timetable starts on 13 December, and works on the Bulgarian network can move a train at short notice, so I check BDZ's timetable the week I travel and again on the day.

StopSofia to BucharestBucharest to Sofia
Sofia Central07:00, suburban trainArrives 20:41
Sofia Sever07:15, Bucharest train20:36
Mezdra08:4719:13
Pleven10:0117:54
Gorna Oryahovitsa11:10 to 11:4016:30 to 16:45
RuseIn 13:38, out 14:15In 13:40, out 14:25
Giurgiu Nord14:40 to 14:4413:08 to 13:33
Bucharest NordArrives 16:56Leaves 10:46

The Bucharest train itself starts at Sofia Sever, a smaller station 2.7 km from Sofia Central. BDZ pairs it with a suburban train that leaves Sofia Central at 07:00 and reaches Sofia Sever at 07:05, ten minutes before the Bucharest train pulls out.

Gorna Oryahovitsa, where the train waits 30 minutes, is the junction for Veliko Tarnovo, 15 minutes away by local train. Get off there and you can spend a night in Veliko Tarnovo's cliff-top old town, the medieval capital, then pick up the same train at 11:40 the next day.

Summer through car or the change at Ruse

From 12 June to 11 October 2026, one Bulgarian carriage goes all the way to Bucharest Nord, so you keep the same seat from Sofia Sever to Bucharest. It's a compartment car with a side corridor and no air conditioning, but the windows open, and on a hot July afternoon over the Danube I'd rather have the breeze anyway. Southbound, the through car runs from 13 June to 12 October, and BDZ hasn't confirmed the 2027 dates yet.

Outside those dates you change at Ruse. The Bulgarian train gets in at 13:38, and a modern air-conditioned Romanian diesel unit leaves for Bucharest at 14:15 from the same station. You get 37 minutes, enough to find the platform and buy a coffee, and the Romanian train is the comfier of the two.

A silver and blue Romanian Railways diesel unit waiting at a platform at Ruse station, the train that takes over for the run to Bucharest
Photo: Phil Richards from London, UK, CC BY-SA 2.0

Sofia to Bucharest train fares

BDZ's fare from Sofia to Bucharest is €30.60 one way in second class, and a seat reservation on a direct train adds €1.25. BDZ lists one-way fares only, so I budget two singles for a return: €61.20.

TicketSofia to BucharestRuse to Bucharest
Adult€30.60€14.20
Child aged 12 to 15€24.80€8.40
Child aged 6 to 12€15.30€7.10
Under 6FreeFree

Children under 6 travel free, but need a ticket of their own for a seat of their own. The train costs about €10 more than the cheapest coach. I pay it for the legroom and the Danube crossing at window height.

How to book the Bucharest train

For the trip north I buy at the international ticket windows in the main hall of Sofia Central Railway Station, and metro line M2 stops right outside. It's the simplest way, because the Romanian booking site struggles with tickets that start in Bulgaria.

The modern front of Sofia Central Railway Station, with a green steam locomotive on display and a Bulgarian flag flying outside
Photo: Sharon Hahn Darlin, CC BY 2.0

CFR, Romania's railway, sells this route on its international ticket site. Northbound, search from Sofia Sever rather than Sofia, because that's the only search that offers a PDF ticket. If it only offers a paper ticket, skip it: those can only be collected at Bucharest Nord, which is no use when you're starting in Sofia.

The fallback is to book Ruse to Bucharest online and buy the Sofia to Ruse leg from BDZ, or pay the Bulgarian conductor on board in cash or by card. BDZ's Bucharest page lists every fare and links the current timetable as a PDF. If plans change, BDZ refunds an unused ticket at an international ticket office for a 10% fee.

On board the Bucharest train

Slow, mostly. Much of the line is single track, the train ambles through green valleys at its own pace, and the horn goes now and then. I don't mind. It's a day of farmland and village stations across the Danube plain, and I spend it with a book and the window.

Nothing on board sells food or drink, on the through car or on the Romanian train.

Sofia to Bucharest by coach

The coach is quicker and cheaper. FlixBus fares start at €20.48 and the trip takes about 6.5 hours over 398 km, with at least two departures a day. FlixBus's Sofia to Bucharest page lists the Sofia stop for each departure.

In Bucharest the coaches finish at Militari or Filaret bus station, and neither is central. Militari sits on the western edge of the city and Filaret is south of the centre, so I budget for a taxi or a Bolt or Uber ride at the far end.

For a straight run outside summer, the coach is my pick. It gets in more than three hours sooner than the train, with no change at Ruse.

Sofia to Bucharest by plane

TAROM, Romania's national airline, flies direct from Sofia to Henri Coandă Airport at Otopeni, north of Bucharest. The flight is short, and check-in, security and both airport runs eat most of the time it saves.

At this end the M4 metro from Serdika runs out to Sofia Airport in about 20 to 25 minutes for €0.80. In Bucharest, a train links Otopeni with Gara de Nord, the main station.

Flying makes the most sense as part of a one-way trip from the UK. I'd fly from London to Sofia, spend a few days here, take the train north and fly home from Bucharest, which has direct flights to London.

Sofia to Bucharest by car, over the Danube

It's about 400 km. The road heads north-east out of Sofia on the Hemus motorway, crosses the Danube plain to Ruse, then goes over the Danube Bridge into Giurgiu and on up to Bucharest.

The road deck of the steel Danube Bridge at Giurgiu, with a white Romania sign carrying the EU and Romanian flags over the lane and a lorry coming the other way
Photo: TheFlyingDutchman, CC BY 3.0

The bridge, also called the Friendship Bridge, opened in 1954 and carries the road on its top deck with the railway underneath. There are toll booths at the crossing, so I keep a card and a little cash in reach.

On the Bulgarian side you need an e-vignette for Bulgarian roads, bought online before you set off. Romania has its own road vignette, the rovinieta, which you need on its national roads from the moment you come off the bridge, and you can buy that online too.

Before booking a hire car in Sofia, I'd ask the company in writing whether the car is allowed into Romania. Unless you're already driving your own car round the Balkans, the train or the coach is far less paperwork for the same trip.

The Romanian border: passports and money

Bulgaria and Romania both joined Schengen in full on 1 January 2025, so there's no routine passport control on the bridge, by road or by rail. I still keep my passport on me. Border police can run spot checks near the crossings. For UK passport holders, days in Romania count towards the same 90 days in any 180 as days in Bulgaria.

Check your phone data before the bridge. Yettel's tourist eSIM and A1's data starter stop working at the border, while Vivacom's Data2Go SIM lets you use 19.7 GB of its data in other EU countries, which is plenty for a few days in Bucharest.

A stopover in Ruse

Ruse is the change station. It deserves more than 37 minutes. It's Bulgaria's fifth-biggest city, on the Danube facing Giurgiu, and its centre is full of grand 19th and early 20th century buildings that earned it the nickname Little Vienna.

Liberty Square in Ruse, with beds of red and yellow flowers in front of the tall Monument of Liberty column and the columned Court House behind
Photo: Adam Jones from Kelowna, BC, Canada, CC BY-SA 2.0

The heart of it is Liberty Square and its Monument of Liberty, a bronze Liberty on a tall column by Arnoldo Zocchi, the Italian sculptor behind the Tsar Liberator statue in Sofia. The Dohodno Zdanie, a theatre building from the turn of the 20th century, stands on the same square. From there I walk down to the river promenade for a slice of garash cake, the walnut and chocolate cake a hotel chef created here in 1885.

My plan is the morning train from Sofia, into Ruse at 13:38, a night in town, then the 14:15 the next afternoon, which still lands you in Bucharest at 16:56. BDZ's fare for that last leg is €14.20, and the Sofia to Ruse part is an ordinary domestic ticket.

With the morning free, I take a taxi or a hire car out to the Rock-hewn Churches of Ivanovo, about 20 km south of Ruse. They're UNESCO-listed chapels and monks' cells cut into the cliffs above the Rusenski Lom river, painted with frescoes in the 13th and 14th centuries.

Faded medieval frescoes of standing saints with gold haloes on the rock wall of one of the Ivanovo churches, beside a small window cut into the stone
Photo: Vislupus, CC BY-SA 4.0

Arrival at Bucharest Nord

The train ends at Bucharest Nord, or Gara de Nord, the city's main station, north-west of the centre. Metro lines M1 and M4 stop underneath it, and the entrance is signposted from the main concourse with a big blue M. A taxi to the Old Town is a short ride.

The long concourse of Bucharest's Gara de Nord under a red iron roof with a glass skylight, with shops on the left and a blue metro sign on the right
Photo: Chainwit, CC BY 4.0

My first evening goes on a walk down Calea Victoriei, the old main avenue, to the Romanian Athenaeum, a domed concert hall opened in 1888. On my eastern Balkans loop I give Bucharest two nights before taking the train back south to Veliko Tarnovo.

The domed neoclassical Romanian Athenaeum in Bucharest with its columned portico, behind a garden of lawns and trimmed hedges
Photo: Diego Delso, CC BY-SA 4.0

Bucharest to Sofia: the trip back

The southbound train leaves Bucharest Nord at 10:46, reaches Ruse at 13:40 and, outside summer, carries on at 14:25 on the Bulgarian train, which gets into Sofia Central at 20:41. Going this way, CFR's site offers a PDF ticket you can print or show on your phone, so I book online.

Heading on to Turkey? The night train to Istanbul leaves Sofia Central at 18:45, before the Bucharest train gets in, so plan a night in Sofia between the two.

Key takeaways

  • The Bucharest train leaves Sofia Sever at 07:15, with a 07:00 suburban connection from Sofia Central, and reaches Bucharest Nord at 16:56, for €30.60.
  • From 12 June to 11 October 2026 a through car runs all the way, and the rest of the year you change at Ruse.
  • FlixBus is faster and cheaper, about 6.5 hours from €20.48, and it's my pick outside summer.
  • There's no routine passport check at the Danube, but carry your passport and some lei.

Frequently asked questions

How far is Bucharest from Sofia?

About 400 km by road, and FlixBus puts its coach route at 398 km. The drive and the railway both cross the Danube between Ruse and Giurgiu.

Is there a direct train from Sofia to Bucharest?

Only in summer: from 12 June to 11 October 2026 a through car on the one daily train goes all the way. The rest of the year you change at Ruse, with 37 minutes between trains going north.

How long does the train from Sofia to Bucharest take?

Just under 10 hours. It leaves Sofia Central at 07:00 on a suburban train to Sofia Sever and reaches Bucharest Nord at 16:56.

How much is the bus from Sofia to Bucharest?

FlixBus fares start at €20.48 one way. The trip takes about 6.5 hours, with at least two departures a day.

Do I need a passport to go from Bulgaria to Romania?

There's no routine passport control, because both countries are full Schengen members. Carry your passport anyway, since border police can still run spot checks.

Can you fly from Sofia to Bucharest?

Yes, TAROM flies direct from Sofia to Henri Coandă Airport at Otopeni. The trips out to both airports eat into the time you save, so I only fly it as part of a longer trip.

Does Romania use the euro?

No, Romania uses the leu (RON), while Bulgaria has used the euro since 1 January 2026. Bring a card and take a few lei from a cash machine when you arrive.