Bucharest Palace of Parliament with fountain
Routes

Bucharest to Sofia

Between the Romanian and Bulgarian capitals.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 6 min read

Fastest ~9h by train

At a glance Typical options on this route – details, caveats and booking advice below.
🚆 Train~9–11hDirect overnight sleeper, CFR/BDZ, saves a hotel night
🚌 Bus~8–10hFlixBus and regional operators, cheaper than train
✈️ Flight~1hDoor-to-door 5–6h once airport transfers added
🚗 Car~4–5hVia Giurgiu–Ruse Friendship Bridge or Calafat–Vidin

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Bucharest to Sofia is a Balkan classic that most travellers overlook. The two capitals are only around 400 km apart as the crow flies, yet the journey spans two countries, two railway gauges of history, and a satisfying stretch of rolling countryside. You can go by overnight train, daytime bus, budget flight or your own car — here is how each option compares.

The quickest way: the direct overnight train

A direct overnight sleeper connects Bucharest Nord and Sofia Central roughly once a day. Journey times are typically in the range of nine to eleven hours — not quick in the high-speed sense, but if you choose a couchette or sleeping compartment, you arrive in the morning having slept through the border crossing. The train is operated by CFR Călători (Romanian Railways) on the Romanian side and BDZ (Bulgarian State Railways) on the Bulgarian side.

Book seats or couchettes in advance, especially in summer and around public holidays. The overnight timing means you lose no daylight hours to travel and save a night's accommodation.

The cheapest way: the long-distance bus

Several coach companies — including FlixBus and regional Balkan operators — run between Bucharest and Sofia on a daily basis. Journey times are typically eight to ten hours by day, and fares tend to undercut the train. Services usually depart from Bucharest's Filaret bus terminal and arrive at Sofia's Central Bus Station.

A daytime bus lets you watch the landscape change as you pass through Vidin or cross the Danube via the Calafat–Vidin Bridge. Budget coach fares reward early booking, but last-minute seats are still usually reasonably priced compared with flying once airport transfers are added.

The fastest door-to-door: flying

The flight between Bucharest Henri Coandă Airport (OTP) and Sofia Airport (SOF) takes barely an hour in the air, but both airports sit outside their respective city centres. Add check-in, security and transfers and the real door-to-door time easily stretches to five or six hours. Budget carriers serve the route, and fares can be competitive, but the short distance rarely justifies flying unless you are connecting from somewhere else.

The scenic way: driving

The drive is roughly 420–450 km and takes around four to five hours in normal traffic, almost entirely on motorways and dual carriageways. The most direct route runs south from Bucharest to Giurgiu, crosses into Bulgaria at Ruse via the Friendship Bridge, then continues via Pleven and Vratsa to Sofia. An alternative runs via Vidin on the Danube, adding some distance but rewarding you with better scenery.

Fuel, motorway vignettes for Bulgaria and Romanian tolls are modest by Western European standards. Car hire across the Romanian–Bulgarian border is possible with most major companies, but confirm your rental agreement permits cross-border travel before you book.

Check visa and entry requirements — Romania is an EU member; Bulgaria is also in the EU but both are still in the process of full Schengen accession. Requirements can change, so check the latest guidance before you travel.

Border crossing and practical notes

The main road crossing between Romania and Bulgaria is at Giurgiu–Ruse (the Friendship Bridge), which handles most traffic and can be slow during peak holiday periods. The Calafat–Vidin crossing is typically quicker. On the overnight train, Romanian and Bulgarian border officials come through the carriages, so keep your documents accessible.

Both countries use the Romanian leu (RON) and Bulgarian lev (BGN) respectively — the euro is not widely accepted in either country, though card payments are increasingly common.

Timing tip: The overnight train is the travel highlight on this route. If you book a sleeping compartment rather than a couchette, you get a reasonably comfortable private space and arrive in Sofia in the morning ready to explore.

What to expect on the overnight train

The sleeper carriages on this route are older rolling stock rather than a modern high-speed train, and travellers should set expectations accordingly: compartments are functional rather than luxurious, air conditioning can be limited on older cars, and the ride is noticeably slower and rougher than a Western European night train. That said, it is a genuinely memorable way to cross the Balkans, and couchette compartments (four to six bunks, shared) are considerably cheaper than a private sleeping compartment if budget matters more than privacy. Bring your own snacks and water — onboard catering is minimal or absent on much of the route.

Practical tips for first-timers

Seasonal considerations

Summer sees the highest demand on both train and bus, particularly around Orthodox Easter and the peak July–August holiday period, when Romanian and Bulgarian travellers are moving in both directions. Booking a few days to a week ahead is sensible in high season; outside these periods, seats are generally easy to find even close to departure. Winter driving on the Ruse or Vidin crossings can be affected by snow in the Balkan foothills, so allow extra time if self-driving between December and February.

Which should you choose?

The overnight train is the most satisfying option for most travellers: it handles the distance while you sleep, arrives centrally and has a certain old-world Balkan charm. The bus is the budget pick and also arrives centrally with no faff. Flying is hard to justify given the airport overhead on such a short hop. Driving works well if you want a car in Sofia or plan to stop somewhere — the wine country around Plovdiv is not far off the route, for instance.

Frequently asked questions

Is there a direct train from Bucharest to Sofia?

Yes. A direct overnight train runs most days, connecting Bucharest Nord and Sofia Central. The journey takes roughly nine to eleven hours, with couchette and sleeping compartment options available.

How long does the bus take from Bucharest to Sofia?

Most daytime coaches take around eight to ten hours, depending on the route and border wait times. FlixBus and several regional Balkan operators serve the route.

Do I need a visa to travel between Romania and Bulgaria?

Both are EU member states, so EU/EEA citizens travel freely. Nationals of other countries should check current entry requirements with their own government's travel advice, as Schengen membership and border rules can change.

Which border crossing is fastest by car?

The Calafat–Vidin crossing on the Danube is generally less busy than the main Giurgiu–Ruse Friendship Bridge, making it a good choice if you are driving and want to avoid queues during peak periods.

Sources and further reading: