Home › Routes › Kavala to Sofia
How to get from Kavala to Sofia
Kavala to Sofia is about 330 km by road, roughly 4 h by car via Serres and the Promachonas–Kulata border, then the Struma motorway. Public transport is mainly by bus, often via Thessaloniki, taking 6 to 8 h.
Best option: Car. Driving is the fastest and most direct option, as there is no train or flight between the two cities.
All the ways to make the trip
| How | Time | How often | Price* | Good to know |
|---|---|---|---|---|
| car Egnatia Odos to Serres, north to the Promachonas–Kulata border, then the A3 Struma motorway to Sofia | about 4 h | fuel, Greek tolls, and a Bulgarian electronic vignette | Buy the Bulgarian e-vignette online before entering; rental cars need cross-border permission. | |
| bus Bus from Kavala to Thessaloniki, then a coach from Thessaloniki to Sofia; some seasonal direct coaches run between Sofia and Kavala | about 6 to 8 h with a change | several Thessaloniki–Sofia coaches a day | about €30–50 in total | Check current direct services in summer. |
*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.
Open the route in Google Maps →
Book the trip
Partner links: TonyPlan may earn a small commission at no extra cost to you.
Tips
- Carry your passport or ID card; Bulgaria joined Schengen in 2025, so routine border checks have ended, but spot checks can still happen.
- Both countries use the euro (Bulgaria adopted it in 2026).
- Expect heavy traffic on summer weekends, when many Bulgarians drive to the Greek coast.
- The Kresna Gorge section of the road is slow and winding.
Common questions
How long is the drive from Kavala to Sofia?
About four hours for roughly 330 km via Serres, the Promachonas–Kulata border and the Struma motorway, with no routine passport control since Bulgaria joined Schengen. Summer weekends can be busy. You need a Bulgarian electronic vignette, bought online before crossing, and Greek motorway tolls apply on the Egnatia Odos.
Is there a bus from Kavala to Sofia?
Direct coaches run mainly in summer, aimed at Bulgarian holidaymakers. Year-round, the easiest route is a KTEL bus from Kavala to Thessaloniki and a coach from Thessaloniki to Sofia, taking about six to eight hours in total. Check current timetables before travelling.
Is there a train from Kavala to Sofia?
No. Kavala has no railway station. Trains between Greece and Bulgaria have operated only intermittently via Thessaloniki, so check current services. In practice, travel is by car or bus. The road route via the Kulata border is direct and largely on motorway.
Do I need a vignette to drive in Bulgaria?
Yes. Cars using Bulgarian motorways and main roads need an electronic vignette, which you can buy online or at border points. Buy it before crossing to avoid fines. If driving a rental car, check that the rental company allows travel to Bulgaria and that the insurance covers it.
Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.