Updated:
Kulata–Promachonas is the main road crossing from Bulgaria to Greece, about 190 km south of Sofia and 100 km north of Thessaloniki. Since Bulgaria joined Schengen fully on 1 January 2025, there are no routine passport checks, though spot checks can still happen. A private transfer from Sofia to Thessaloniki through Kulata costs 230 € per vehicle.
What has changed since Schengen
For years Kulata meant a stop at two sets of booths and, in summer, long queues of holiday traffic. Bulgaria and Greece are now both full Schengen members, as confirmed by the European Commission, so the systematic checks between them have been lifted. In normal conditions you drive through the old checkpoint area at reduced speed.
That does not mean the border has vanished. Police on both sides can still carry out targeted checks in the border zone, and any Schengen country may temporarily reintroduce internal controls in exceptional situations. Carry your passport or ID card as if there were a check. Our article on border checks between Bulgaria, Greece and Romania explains this in more depth.
| Situation | Before 2025 | As of autumn 2026 |
|---|---|---|
| Passport or ID check | Every vehicle, both sides | No routine check; random checks possible |
| Typical summer delay at the line | Often 30 min to several hours | Mostly slowdowns at the old booths |
| Documents to carry | Passport or EU ID card | Still passport or EU ID card |
| Children’s documents | Checked at exit | Not routinely checked, but still legally required |
Where the delays come from now
With the booths gone, the slow parts of the trip are mostly the roads either side. On the Bulgarian side, the Struma motorway is not yet continuous through the Kresna gorge, so traffic uses the old single-carriageway road there, which is slow and busy with lorries. On summer Friday evenings and Saturday mornings, holiday traffic heading for Halkidiki and the Thessaloniki area builds up along the whole route.
- Kresna gorge: the narrowest and slowest part of the Sofia–Kulata drive.
- Summer weekends: July and August Saturdays are the busiest days southbound, Sundays northbound.
- Holiday peaks: Greek and Bulgarian public holidays, especially Orthodox Easter and mid-August, bring extra traffic.
- Lorry traffic: heavy on weekdays; it affects overtaking more than the border itself.
Best times to cross
Early mornings, especially before 8 am, are the quietest. Midweek is easier than weekends throughout the summer. Late evening is also usually smooth, but you then reach Thessaloniki or the coast at night.
Driving times through Kulata
| From | To | Approx. distance | Approx. time |
|---|---|---|---|
| Sofia | Kulata | about 190 km | 2 h 30 min |
| Kulata | Thessaloniki | about 100 km | 1 h 15 min |
| Sofia | Thessaloniki | about 300 km | around 4 h |
Alternatives to Kulata
If you are heading for Drama, Kavala or Thassos, the smaller crossing at Ilinden–Exochi near Gotse Delchev can be shorter. Read about it in our Ilinden–Exochi guide. For travellers from the Rhodopes, crossings at Zlatograd and Makaza make more sense; our comparison of all Bulgaria–Greece border crossings sets them side by side.
If you are stopped for a check
Spot checks near Kulata are typically short: an officer looks at documents and may ask where you are going. Keep passports or ID cards somewhere you can reach without unpacking, and make sure the details match the people in the car. Drivers are also asked for the vehicle documents, which is the operator’s responsibility rather than yours as a passenger.
Even without a check, travelling with a child who has a different surname from the accompanying adult is the classic case for carrying a consent letter. See our documents checklist for children.
Frequently asked questions
Are there still passport checks at Kulata?
Not routinely. Bulgaria and Greece have been full Schengen members since 1 January 2025, but police can still carry out spot checks.
Is Kulata open 24 hours?
Yes, it is the main road link between Bulgaria and Greece and has always operated around the clock. Check Border Police notices for any temporary changes.
How long does Sofia to Thessaloniki take through Kulata?
About 4 hours for roughly 300 km in normal traffic, more on summer weekends.
What documents should I carry?
A valid passport or EU national ID card for every traveller, including children.