travel
Two most popular routes to Greece, Bulgaria and Macedonia
A detailed guide for traveling to Greece by car through Macedonia or Bulgaria, including routes, costs, borders, traffic jams, and useful tips for drivers.
TL;DR
- The classic route to Greece from Serbia is via North Macedonia, passing through Belgrade, Niš, Preševo, Tabanovce, Skopje, Veles, and Đevđelija before crossing at Bogorodica-Evzoni.
- An alternative route is through Bulgaria, involving Belgrade, Niš, Dimitrovgrad, Kalotina, Sofia, Blagoevgrad, Sandanski, and crossing at Kulata-Promahonas.
- The Macedonian route is generally faster for destinations like Thessaloniki, Halkidiki, Parga, or Corfu, offering simpler navigation but potentially facing border queues and variable road conditions.
- The Bulgarian route is often better for reaching Thassos, Asprovalta, Kavala, or Alexandroupolis, usually with less border congestion and excellent highway conditions, though it requires purchasing a vignette and planning fuel stops.
- Toll costs for a one-way trip (excluding fuel) are approximately €25 via North Macedonia and around €32 via Bulgaria, with prices subject to change.
- The Bogorodica-Evzoni border crossing (Macedonia) is typically more congested, especially on weekends, while Kulata-Promahonas (Bulgaria) often experiences fewer delays.
- The best route depends on the final destination: Macedonia for Thessaloniki and western Greece, Bulgaria for eastern Greece.
- Travelers are advised to drive during daylight, secure valuables, and carefully plan departure times to avoid major traffic jams.