Sofia, Bulgaria +359 89 444 8441 [email protected] 24 / 7

Sofia to Thessaloniki Private Transfer

Private transfer cars for the trip from Sofia to Thessaloniki

A private transfer from Sofia to Thessaloniki is the simple way to cross from Bulgaria to Northern Greece: one car, one driver, your own departure time, door to door from your hotel, home or Sofia Airport to your address in Thessaloniki. Below: the price per car, driving time in quiet and busy weeks, the Kulata – Promachonas border and how to book.

Book your Sofia – Thessaloniki transfer Ask for a price

Sofia to Thessaloniki in numbers

ItemDetails
Distanceabout 295 km city to city; a little more from Sofia Airport or to an address outside the centre
Driving timeabout 3 h 45 min without stops
Driving time at peak times4 h 30 min or more, because of slow traffic on the Struma road and at the border
Border crossingKulata (Bulgaria) – Promachonas (Greece)
Price per vehiclefrom 210 € (sedan, up to 4 passengers) – see all classes below
Vehicles4+1 passenger car, 6+1 minivan, 8+1 van, 16+1 minibus

Sofia to Thessaloniki transfer price

The prices below are taken from our Sofia pricelist. They are per car, one way, not per person, so a family of four pays the same as one traveller in the same car.

VehiclePassengersPrice, one way
Sedan (4+1 passenger car)up to 4210 €
Minivan (6+1)up to 6260 €
Minibus (8+1 van)up to 8310 €
Over 8 passengers (16+1 minibus)9 to 16on request

Prices are for Sofia – Thessaloniki. For Thessaloniki Airport (SKG), Halkidiki, other places in Greece or extra stops, please send a transfer price request and we will respond within 24 hours.

Why a private transfer instead of the bus or a flight?

  • Bus: coaches run between the two cities. They are cheap, but you follow their timetable and start and finish at bus stations.
  • Flight: even when you find a suitable flight, check-in, security, waiting for luggage and the trips to and from both airports often make flying no faster than a 4-hour drive.
  • Train: rail connections between Bulgaria and Greece have been limited and change often, so check the current timetable before you plan around them.
  • Private transfer: you choose when to leave, the car waits for you at your address, your luggage stays in the vehicle and you get out exactly where you need to be in Thessaloniki.

For families, small groups and anyone with a lot of luggage, a car with a driver is usually the most relaxed way to make this trip.

The route: Struma motorway, Kresna Gorge and the Greek border

The usual route leaves Sofia to the south-west on the Struma motorway (E79), past Pernik, Dupnitsa and Blagoevgrad. South of Simitli the road goes through the Kresna Gorge, a winding single-carriageway section where trucks and summer traffic can slow everyone down. After Sandanski the motorway takes you to the border at Kulata.

On the Greek side the road passes Promachonas and runs through the Rupel area along the Strymonas river, then continues south on the motorway towards Serres and Thessaloniki.

Optional stops on the way

The route passes close to two well-known places in South-West Bulgaria, and you can add a stop when you book:

  • Rila Monastery – a detour into the Rila mountains from the Dupnitsa area; plan at least two to three extra hours for the drive and the visit.
  • Melnik – the small wine town near Sandanski, a short detour from the main road.

Use the Add Stops option in the booking form on our homepage and write the place and how long you want to stay. A transfer with stops is priced on request.

Crossing the Kulata – Promachonas border

Kulata – Promachonas is the main road crossing between Bulgaria and Greece. Since Bulgaria became a full member of the Schengen area on 1 January 2025, this is an internal Schengen border, so normally there are no systematic passport checks and cars pass without the long stops of the past.

Still carry your passport or ID card. Random checks can take place on both sides, and you may need your documents at the hotel. Travellers who are not EU citizens should check the Schengen entry rules for their nationality before the trip.

The slow parts are more often the traffic itself than the border: on Friday afternoons and Saturday mornings in summer many holidaymakers from Bulgaria and Romania drive to the Greek beaches, especially Halkidiki and the coast near Kavala, and on Sunday afternoons the same traffic comes back north.

Best time to leave Sofia

  • Early morning: leaving between 6:00 and 8:00 usually means a quiet road through the Kresna Gorge and arrival in Thessaloniki before lunch.
  • Avoid summer Friday afternoons and Saturday mornings if you can, and plan extra time on Sunday when returning to Sofia.
  • Catching a flight from Thessaloniki Airport: add at least one hour of reserve to the normal driving time, more in July and August.
  • Same time zone: Bulgaria and Greece use the same time, so there is no clock change on the way.

Example plan: pickup in central Sofia at 8:00, a 20-minute coffee stop near Sandanski, the border at Kulata around 10:30–11:00 and arrival at your hotel in Thessaloniki around 12:00–12:30 in normal traffic.

Pickup in Sofia and drop-off in Thessaloniki

Where the driver meets you in Sofia

  • Sofia Airport, Terminal 1 or Terminal 2: the driver meets you in the Arrivals area and walks with you to the car. Write your flight number in the booking. There are no charges for up to an hour delay of the flight. More routes from the airport are on our transfers from and to Sofia Airport page.
  • Hotel: the driver waits for you at the reception.
  • Any address in Sofia: the car comes to the exact address you give us.

Where you can be dropped off

  • Your hotel, apartment or any address in Thessaloniki.
  • Thessaloniki Airport (SKG), south-east of the city – see also our Thessaloniki Airport transfers page.
  • Halkidiki and other places in Northern Greece – price on request.

The same works in the other direction: we can pick you up in Thessaloniki and drive you to Sofia or Sofia Airport.

Luggage and choosing the right vehicle

When you book, tell us the number of passengers and suitcases and any bulky items such as skis, a bicycle, a pram or a wheelchair.

As a rule of thumb: the 4+1 passenger car for up to 4 people with normal luggage, the 6+1 minivan for families, the 8+1 van for bigger groups or a lot of luggage, and the 16+1 minibus for groups and company trips.

Travelling with small children? Baby seats are available if requested – please write the age of each child in the booking.

How to book your Sofia to Thessaloniki transfer

  1. Open the booking form on our homepage, choose your pickup in Sofia (Sofia Airport or Sofia City), Thessaloniki as the destination, the date and the time.
  2. Choose the vehicle, add stops if you want them and enter your flight number for an airport pickup.
  3. For a different address, a group of more than 8 or a trip to Halkidiki, send a transfer price request – we will respond within 24 hours. You can also call or write on Viber or WhatsApp: +359 89 444 8441 – we work 24/7.

There are no charges for booking modifications up to 24 hours prior to pick-up.

Book now Request a price

Frequently asked questions

How much is a private transfer from Sofia to Thessaloniki?

210 € for a sedan with up to 4 passengers, 260 € for a minivan with up to 6 and 310 € for a minibus with up to 8. Prices are per car, one way. For more than 8 passengers the price is on request.

How long does the drive from Sofia to Thessaloniki take?

About 3 hours 45 minutes for roughly 295 km in normal traffic. On summer weekends and holidays allow 4 hours 30 minutes or more.

Are there passport checks at the Bulgaria – Greece border?

Since Bulgaria joined the Schengen area in 2025 there are normally no systematic checks at Kulata – Promachonas, but random checks are possible, so carry your passport or ID card.

Can you pick me up at Sofia Airport and take me to Thessaloniki?

Yes. The driver meets you at Terminal 1 or Terminal 2. There are no charges for up to an hour delay of the flight.

Can we stop at Rila Monastery or Melnik on the way?

Yes. Add the stop in the booking form with the Add Stops option or describe it in a transfer price request. A transfer with stops is priced on request.

Do you also drive to Thessaloniki Airport or Halkidiki?

Yes, on request. Send us the exact address, date and number of passengers and we will respond within 24 hours.

Travelling on to Turkey as well? Read our Sofia to Istanbul transfer guide.

Sofia to Istanbul Private Transfer