A European old-town street of tiled-roof houses, evoking a Balkan capital
Day Trips

Thessaloniki to Sofia: Bus, Flight & Weekend Guide

·4 min lexim·Nga Saloniki.net Editorial

Bulgaria's capital sits closer to Thessaloniki than Athens does — just over three hours away by road — which makes Sofia one of the easiest international escapes from the city. A cheap direct bus, a short flight, or a scenic drive over the mountains, and you're in a different country with its own alphabet, history and (still lower) price level. Here's every way to make the trip, what it costs, and whether Sofia rates a day trip or a proper weekend.

The options at a glance

Option Time each way Cost (2026) Best for
Direct bus ~4½ hours from ~€11–40 Budget, no car, city-centre to city-centre
Flight ~2h10 in the air from ~€60+ Speed, if the fare is right
Car ~3h20 fuel + tolls + vignette Flexibility, stops en route
Train ~6–7 h (with change) ~€11+ Rail fans only — slow and infrequent

Sofia is about 290 km north. For most travellers the direct bus wins: it runs city-centre to city-centre, costs a fraction of the flight once you add airport transfers, and takes about four and a half hours.

By bus (the easy choice)

Several operators (FlixBus, Union Ivkoni and others) run direct buses from Thessaloniki to Sofia, departing roughly four times a day from the Monastiriou bus stop near the railway station and arriving at Sofia's Serdika/central bus station. The ride is about 4½ hours including the border stop, and fares start around €11–20 if you book ahead (more last-minute). Book online through the operators or an aggregator; bring your passport or EU ID.

By flight, car or train

  • Flight: Aegean and Bulgaria Air fly SKG–SOF in about 2h10, a few times a day. Fast in the air, but once you add getting to and from two airports it rarely beats the bus for a city-centre trip — worth it only when the fare is low.
  • Car: About 3h20 via the Promachonas–Kulata border on the E79. You'll need a Bulgarian vignette (motorway sticker) bought at the border or online. Driving lets you stop at the Rupite/Rila foothills or break the trip in Blagoevgrad.
  • Train: A rail route exists but is slow and infrequent (six to seven hours with a change) — take the bus instead unless the journey itself is the point.

The border is now smoother

Good news since 2025: Bulgaria joined the Schengen area's land borders on 1 January 2025, so the Promachonas–Kulata crossing is now an internal Schengen border — no routine passport checks, and the long queues that used to plague this route have eased. Carry ID anyway (spot checks happen), but expect a far quicker crossing than the old horror stories suggest.

Day trip or weekend?

You can day-trip Sofia — the bus makes it a long but feasible out-and-back — but it's a lot of road for a few hours in the city. Sofia rewards a weekend. In a night or two you can take in the golden-domed Alexander Nevsky Cathedral, the Roman ruins under the metro at Serdica, the ancient Church of St George, the yellow-cobbled centre, and Vitosha mountain rising right behind the city — plus dinner at a fraction of Western-European (or even Greek) prices. One thing that's changed: Bulgaria adopted the euro on 1 January 2026 (replacing the lev, which stopped being legal tender on 1 February), so there's no longer a currency to swap — the same euros you use in Thessaloniki work in Sofia.

Pair it with the city on either side: our Thessaloniki itineraries and where to stay cover the Greek end, and it slots neatly into a wider Balkans trip alongside Skopje or Ohrid.

Frequently Asked Questions

How long is the bus from Thessaloniki to Sofia?

About 4½ hours, including the border stop. Direct buses (FlixBus, Union Ivkoni and others) run roughly four times a day from the Monastiriou bus stop near Thessaloniki's railway station to Sofia's central bus station, with fares from around €11–20 booked ahead.

What's the cheapest way to get from Thessaloniki to Sofia?

The direct bus, from about €11–20 one way if you book in advance. It's cheaper than flying once you factor in airport transfers, and runs city-centre to city-centre in around 4½ hours. Driving is faster (about 3h20) but costs more with fuel, tolls and the Bulgarian vignette.

Do you need a passport from Thessaloniki to Sofia?

Both countries are in the EU, and since January 2025 Bulgaria is in Schengen for land borders too, so there are no routine passport checks at Promachonas–Kulata. Still carry a passport or national ID card — spot checks can happen, and non-EU travellers need their passport.

Is Sofia worth visiting from Thessaloniki?

Yes, ideally as a weekend. Sofia offers the Alexander Nevsky Cathedral, Roman ruins in the centre, Vitosha mountain on its doorstep, and notably low prices. It's a genuine change of country, language and cuisine — and since Bulgaria joined the euro in January 2026, you don't even need to change money. It's closer to Thessaloniki than Athens is.

ThessalonikiSofiaBulgariatransport