Updated:
Thessaloniki to Plovdiv is about 450 km by either main route. Going north via Kulata and Sofia is mostly motorway and takes around 5.5 to 6 hours. Going east on the Egnatia motorway and crossing the Rhodopes at Nymfaia–Makaza is similar in distance but slower on mountain roads, around 6 hours or more. A private transfer costs 225 € per car.
The two routes compared
| Via Kulata and Sofia | Via Egnatia and Makaza | |
|---|---|---|
| Approx. distance | 450 km | 450 km |
| Approx. drive time | 5.5 to 6 h | 6 to 6.5 h |
| Border crossing | Promachonas–Kulata | Nymfaia–Makaza |
| Road type | Motorway except the Kresna gorge | Motorway to Komotini, then winding mountain roads via Kardzhali |
| Winter reliability | Good | Can be affected by snow and ice in the Rhodopes |
| Scenery | Struma valley | Eastern Rhodopes |
Route 1: north through Sofia
This looks like a detour on the map, because you drive up to the outskirts of Sofia and then turn south-east. In practice it is the more predictable option. From Thessaloniki the A25 runs to Promachonas, the Struma motorway continues north to Sofia’s ring road, and the Trakia motorway (A1) takes you the last 140 km or so to Plovdiv.
The slow section is the Kresna gorge, where traffic still uses the old two-lane road. Otherwise you are on dual carriageway for nearly the whole journey, with plenty of fuel stations and places to stop. This is the route we would normally choose in winter, at night, or with young children who need regular breaks.
Route 2: east and over the Rhodopes
The Egnatia motorway runs east from Thessaloniki past Kavala and Xanthi to Komotini. From there a road climbs north to the Nymfaia–Makaza crossing and descends to Kardzhali, before continuing through Haskovo or Asenovgrad to Plovdiv.
The Greek half is fast. The Bulgarian half is a series of bends, villages and climbs, and lorries are hard to overtake. In summer and in good weather it is a beautiful drive and avoids the Sofia ring road; in winter, check the weather before committing to it.
A third, scenic option
Further west, the Thermes–Zlatograd crossing north of Xanthi leads into the central Rhodopes via Zlatograd and Smolyan. It is the most scenic and the slowest, and best kept for travellers who want to stop along the way rather than reach Plovdiv quickly.
The border
All crossings between Greece and Bulgaria are internal Schengen borders, so as of autumn 2026 you do not stop for routine passport control. Police can still check identity, so each traveller should carry a passport or national ID card. For a comparison of every crossing, see our guide to Bulgaria–Greece border crossings.
Alternatives to driving
- Coach: there is no frequent direct coach between Thessaloniki and Plovdiv that we can confirm. The usual approach is a coach to Sofia and an onward bus or train to Plovdiv. Check current timetables with the operators.
- Train: Sofia–Plovdiv is well served by Bulgarian State Railways, but the Thessaloniki–Sofia leg depends on whether a cross-border service is running.
- Fly: Plovdiv Airport has a limited, mostly seasonal schedule, so check whether it serves your origin before planning around it.
If you are arriving at Thessaloniki airport, the airport lies south-east of the city and close to the ring road, which makes the Egnatia route slightly more attractive than starting from the centre.
Coming via Istanbul rather than Greece? See Istanbul Airport to Plovdiv. For a ski stop on the way, our Thessaloniki Airport to Bansko guide covers the turn-off at Simitli.
Frequently asked questions
What is the fastest way from Thessaloniki to Plovdiv?
By road via Kulata and Sofia, around 5.5 to 6 hours for about 450 km, mostly on motorways.
Is the route through Makaza shorter?
It is similar in distance but slower, because the Bulgarian part runs on winding mountain roads through Kardzhali.
Are there border checks between Greece and Bulgaria?
No routine checks as both are in Schengen, but you must carry a passport or ID card in case of a random check.
Is there a direct bus from Thessaloniki to Plovdiv?
We could not confirm a regular direct service. Most travellers change in Sofia, so check current timetables with coach operators.