A private taxi from Sofia to Thessaloniki costs €210 for a sedan with up to 4 passengers, €260 for a minivan up to 6 and €310 for a minibus up to 8. The road is about 295 km and takes about 3 h 45 min plus the time at the border, via Kulata. Same price from any Sofia address or Sofia Airport, 24/7, no prepayment.
Updated: 10 October 2026
| Destination | Sedan – up to 4 passengers | Minivan – up to 6 passengers | Minibus – up to 8 passengers | Km / time |
| Thessaloniki | 210 € | 260 € | 310 € | 295 km / 3:45 h |
| Kulata border checkpoint | 140 € | 180 € | 200 € | 190 km / 2:30 h |
Prices are per vehicle, not per person, from our Sofia price list; the same prices apply from Sofia Airport. Border waiting time is not included in the driving time. More than 8 passengers: price on request.
The car goes south on the Struma motorway past Pernik, Blagoevgrad and Sandanski to the Kulata border crossing (Promachonas on the Greek side), and then on the Greek motorway to Thessaloniki. Bulgaria and Greece are both in the Schengen area, so there are no passport checks on this border.
Even without passport checks, every passenger must carry a valid passport or, for EU citizens, an identity card. Children need their own documents.
There are buses from Sofia to Thessaloniki, and flights, but the bus leaves at fixed times from the central bus station, and a flight means getting to the airport early, check-in and another transfer at the other end. A taxi leaves from your door when it suits you, goes through the border with you and stops at your hotel or at the airport terminal. For three or four people the price per person is close to a bus ticket. On the way the driver stops for a coffee or a short break whenever you ask.
We also drive from Thessaloniki to Sofia and to Sofia Airport. Tell us the date, the time and the address in Thessaloniki, and we confirm the price of the return trip when you book.
At an address the driver comes to the door and waits up to 15 minutes. At the airport the driver meets you in the arrivals hall; at Sofia Airport that is Terminal 1 or Terminal 2. Send us your flight number when you book: we follow the flight, and if it lands late, the driver waits without a time limit and you pay nothing extra for the waiting. Before the trip you get the driver's phone number.
A sedan takes up to 4 passengers. A minivan takes up to 6 passengers plus the driver, depending on the luggage, and it also works as a car with a very large boot for skis, prams or many suitcases. A minibus takes up to 8. For bigger groups we send a bus, price on request. Our fleet has about 200 sedans, 50 minivans and 100 minibuses, so we can usually take a booking even at short notice.
Child seats are free: infant carrier, child seat or booster. Tell us the age of the children and we put the right seats in the car.
You pay the driver at the end of the trip. There is no prepayment and no booking fee. The price you get when you book is the price you pay, for the whole car, not per person.
€210 for a sedan with up to 4 passengers, €260 for a minivan up to 6 and €310 for a minibus up to 8. The price is for the whole car.
About 3 h 45 min for about 295 km, plus the time at the border at Kulata.
Yes. The driver meets you in arrivals and the price is the same as from an address in Sofia.
Per car. The price is the same whether one person travels or the car is full.
No. There is no prepayment. You pay the driver at the end of the trip.
We follow the flight. If it lands late, the driver waits at the airport without a time limit and you pay nothing extra for the waiting.
Send us the date and time, the pick-up address or flight number, the destination address, the number of people and the luggage. You get a confirmation with the price, usually within minutes.
Book from an address · Book from the airport
More: Transfers from/to Thessaloniki airport · Taxi Sofia to Bucharest · Sofia price list
На български: Такси София – Солун: цена, граница и време
Фиксирана цена за автомобил · Без предплащане · Детски седалки безплатно · 24/7