Skip to content

Sofia to Bucharest: Bus, Train & Route

Verified · July 6, 2026 by experienced travelers, guides, and locals

Sofia to Bucharest in 2026: the bus (about 6-7 hours, from ~15 EUR), the scenic Danube train over the Ruse bridge, driving, and why the border is gone.

The 1952 stone pylon at the Bulgarian end of the Danube Friendship Bridge with the road deck ramping up and a train carriage in the foreground
Photo: NAC / Wikimedia Commons, CC BY-SA 4.0 (source )

The straight answer for Sofia to Bucharest in 2026 is: take the bus. Around a dozen coaches a day cover the roughly 380 km between the two capitals, they cost from about 15 EUR one way, and they take somewhere between six and seven hours. There is also a genuinely lovely once-a-day train that crosses the Danube on a famous old steel bridge, but it eats most of a day. Driving is the third option and gives you the freedom to break the trip. This guide covers all three, plus the big thing that changed here recently: as of 2025 both countries are in Schengen, so the border you used to queue at is essentially gone. Carry a passport or EU ID card anyway, but on the ground Bulgaria and Romania are now a single travel area.

How to get from Sofia to Bucharest

You have three realistic ways to make this trip, and they suit different people:

  • Bus is the default. About 13 departures a day, from roughly 15 EUR, six to seven hours, and you just turn up and go.
  • Train is one scenic daytime service that rolls across the Danube bridge at Ruse. It costs around 36 EUR and takes close to ten hours, so it is for people who like trains, not people in a hurry.
  • Driving takes a similar moving time to the bus but lets you stop in Veliko Tarnovo or Ruse and travel on your own clock.

The distance is the same whichever you pick, and so is the route in broad strokes: north out of Sofia across Bulgaria to the Danube at Ruse, over the river into Romania at Giurgiu, then a fast run up to Bucharest.

View from a train window along the green steel girders of the Danube Friendship Bridge, with the river and wooded banks below
The train crossing the Danube on the Ruse-Giurgiu bridge. Whichever way you travel, this river is the border between Bulgaria and Romania, and the crossing is the one memorable moment of the journey. Photo: TwoWings / Wikimedia Commons, Public domain

The bus: how most people do it

The coach is the sensible choice for almost everyone. The route is busy enough that you rarely need to book far ahead outside the summer peak, with something like 13 connections a day run by a mix of operators including Union Ivkoni, FlixBus, Pegasus, Openline and others. The classic through service is the long-standing Union Ivkoni coach; FlixBus is the name most foreigners recognise and the easiest to book online in English.

Journey times cluster around six to seven hours. The quickest scheduled runs come in near 5h50, while the slower ones stretch to about 7h15, the difference being how many stops a given service makes rather than the border, which no longer holds anyone up. Departures are spread right across the day, with the first bus around 06:25 and the last close to 23:25, and there are more of them on Fridays and in the evenings.

Fares are low. One way generally starts around 15 EUR if you book a little ahead, with a typical spread of roughly 15 to 45 EUR depending on the date and how late you leave it, climbing higher on peak summer weekends. As with all Balkan bus travel, treat any single figure as a guide rather than a fixed quote, and pull up a live schedule when you book: operators and times shift with the seasons.

The low modern terminal building of Sofia Central Bus Station at dusk, with tent-like canopies, a currency exchange kiosk and the boulevard in front
Sofia Central Bus Station (Tsentralna Avtogara), where the Bucharest coaches leave. It sits right next to the central railway station, so the trains and the Central metro stop are a two-minute walk. Photo: Bin im Garten / Wikimedia Commons, CC BY-SA 3.0

Where you leave from is easy in Sofia: buses go from the Central Bus Station (Tsentralna Avtogara) on Boulevard Knyaginya Maria Luiza, right beside the central railway station and one metro stop from the centre. The Bucharest end is the detail worth checking. Most coaches arrive at Militari bus station on the western edge of the city rather than in the middle, but Militari sits on the M3 metro line, so it is a straightforward ride into town. Some services use other stops, so read your ticket rather than assuming you will be dropped in the old town.

One practical note on money. Bulgaria switched to the euro on 1 January 2026, so your Sofia end is priced in euros. Romania still uses its own currency, the leu, so once you are across the river you will want some lei for a coffee, a metro ticket or a taxi. Card works in most city places, but a few cash notes save hassle on arrival.

Day bus or night bus

Both run and suit different travellers. Daytime departures cost you a working day but let you watch Bulgaria’s northern plain and the Danube go by. Overnight services save a hotel night and hand you a full day at the far end, but sleeping upright on a coach is nobody’s idea of rest. If you sleep well sitting up, the night bus is efficient; if you don’t, take a morning one and arrive human. The border no longer adds an unpredictable wait, so for once the timetable is close to honest about your arrival time.

The train: slow, cheap and scenic

There is exactly one train a day, and it is a proper old-school journey rather than a fast link. It leaves Sofia at 07:00 and reaches Bucharest Gara de Nord at 16:56, so close to ten hours door to door. That is far slower than the bus, and the reason to take it is the ride itself: a single-track meander through green Bulgarian valleys, then the crossing of the Danube on the steel bridge at Ruse, a little over 2.2 km long, opened in 1954 and for years reckoned among the longest steel bridges in Europe.

Two things to know before you commit. First, from mid-June to mid-October 2026 this runs as a direct service with one through Bulgarian coach; outside that window you change trains at Ruse, dropping off the Bulgarian train in the early afternoon and picking up a modern air-conditioned Romanian unit for the last leg. Second, there is no catering on board, so bring a picnic, some water and a book. The fare is about 36 EUR including the seat reservation, second class, which for ten hours of travel is a bargain even if it is a long day.

The tall inter-war stone facade of Bucharest Gara de Nord station at golden hour, with the carved GARA DE NORD lettering and a car parked in front
Bucharest's Gara de Nord, where the train from Sofia arrives. It is the city's main station and a metro hub, so you are a short hop from the centre on arrival. Photo: Chainwit. / Wikimedia Commons, CC BY 4.0

One quirk worth flagging: for track works into the summer of 2026, the Sofia departure has been running from Sofia North station (Sofia Sever) at around 07:15 rather than from Sofia Central, so confirm which station your ticket shows before you set off. Buy tickets at the international windows in Sofia’s central station or online through Romanian Railways. For anyone who plans a trip around a good rail journey, this is one of the better ones left in this corner of Europe.

The border that isn’t there any more

Here is the headline change, and the reason an old guidebook will steer you wrong. Bulgaria and Romania became full members of the Schengen area on 1 January 2025. The air and sea borders opened in March 2024, and the land borders followed at the start of 2025 after the EU Council signed it off in December 2024. In practice that means the crossing at Ruse-Giurgiu is now an internal Schengen border: there are no routine passport checks, buses and cars roll straight over the Danube bridge, and the long summer queues that used to define this trip are gone.

Do still carry your passport or national ID card. Schengen countries can and occasionally do run spot-checks, and you need photo ID to travel anyway, but the days of every coach emptying out at a control post are over. For non-EU visitors already inside the Schengen area, nothing new happens at this border either; the usual 90-days-in-180 Schengen rule covers the whole zone, so a hop from Sofia to Bucharest does not restart any clock. Rules can change, so if your nationality has particular entry conditions it is worth a quick check before you travel. Verified July 2026.

The wide, near-empty canopied lanes of the old border control post at Giurgiu on the Romanian side, with a few cars and overhead wires under a blue sky
The old control post at Giurgiu on the Romanian side of the bridge. Since Bulgaria and Romania joined Schengen in 2025 these lanes stand empty and traffic passes straight through. Photo: TwoWings / Wikimedia Commons, Public domain

Driving it, and breaking the trip

Renting a car turns a transit day into one you control, and with the border formality gone it is more appealing than it used to be. Moving time is broadly similar to the bus, but you set the stops. The route is simple to picture: head north out of Sofia across the country to Ruse on the Danube, cross the bridge into Giurgiu, then take Romania’s main road (a fast dual carriageway) for the final stretch into Bucharest.

Do not expect motorway the whole way on the Bulgarian side, though. The A2 “Hemus” motorway that is meant to run across northern Bulgaria is still unfinished, open only in two disconnected sections, so a good part of the Sofia-to-Ruse leg is ordinary two-lane road through towns and countryside. It is an easy drive, just not a fast blur, so allow more time than a pure motorway distance would suggest.

There are three bits of paperwork to sort before you go. You need a Bulgarian e-vignette to use the motorways and main roads here, bought online in a couple of minutes; a 7-day sticker for a car costs under 8 EUR. On the far side you need a Romanian rovinieta, the equivalent network vignette, also sold online or at fuel stations. And the Danube bridge toll is separate from both, paid at the crossing, a small charge of a few euros; from June 2026 the Giurgiu-Ruse bridge began accepting electronic payment for cars. Our guide to driving in Bulgaria walks through the e-vignette, speed limits and the rules that actually get tourists fined.

If you are hiring rather than bringing your own car, taking it across into Romania is routine now both are in the EU and Schengen, but still confirm the rental company allows cross-border travel and that the insurance covers it when you book, not at the desk on the day. How deposits and insurance excess work with Bulgarian hire cars is in our car rental in Bulgaria guide. And if the door-to-door idea appeals but the driving does not, a private transfer runs the same route with someone else at the wheel, which for two or three sharing can land close to the combined cost of separate tickets.

The real argument for going by road, or a stitched-together bus route, is what sits along the way. Veliko Tarnovo, Bulgaria’s medieval capital with the floodlit Tsarevets fortress, is an easy detour off the northern route and turns a transfer into a genuine stop; see our Veliko Tarnovo guide for a day or two there. Closer to the river, Ruse itself is worth an hour or three, the natural place to pause before or after the bridge.

An ornate neo-baroque building in central Ruse with a tall turret spire, dormer windows and a red-tiled roof, bare trees in front
Central Ruse, the Danube town on the Bulgarian side of the bridge. Its neo-baroque architecture earned it the nickname "Little Vienna" and makes it a good place to break the trip. Photo: RAPTORSKI / Wikimedia Commons, CC BY-SA 4.0

You can even build the journey around these stops without a car. From Sofia, take a bus or train up to Veliko Tarnovo, spend the night, carry on to Ruse (roughly two hours), and finish with a short bus from Ruse across the river to Bucharest (about 67 km, well under two hours). It turns a long transfer day into a proper mini-trip through the Bulgarian north.

So which should you take?

For most travellers the bus wins, and it is not a close call: cheap, all day, and genuinely quick for the distance now the border is gone. Take a morning departure to see the country and arrive fresh, or the overnight one if you sleep well and want a full day at the far end. Choose the train only if the journey is the point, since it is slow but scenic and absurdly cheap for what it is. Choose the car to stop in Veliko Tarnovo or Ruse on your own schedule, and sort the two vignettes and the bridge toll first. Whichever you pick, the good news is the same: this used to be a trip defined by a border queue, and now it is just a ride across a river.

Bucharest makes a big, surprising reward at the end of it, a sprawling capital of grand boulevards, communist-era monoliths and a buzzing old-town bar scene. Our sister Romania guide has the full rundown of things to do in Bucharest for when you arrive. If this hop is one leg of a larger loop, see how it fits a full Bulgaria itinerary before you leave, or start from the Sofia end with our guide to things to do in Sofia. Heading the other way across the Balkans instead? We also cover the run from Sofia to Belgrade.