Two Frontiers, One Vanished Border: the Three-Capital Triangle
Skopje, Sofia and Thessaloniki form a closed road triangle of about 762 km and just under ten hours' driving, split into legs of roughly 242, 293 and 227 km. Two of its three frontiers are Schengen external checks, at Deve Bair and at Bogorodica; the third, between Bulgaria and Greece, stopped being a checked border in January 2025.
Two national capitals and Greece's second city sit inside a road triangle whose longest side runs under 300 km. Nothing about the geography is demanding — no ferry, no leg over four hours, motorway or trunk road for most of the way round. What makes the circuit awkward to plan from a desk is that its three sides answer to three different regimes, and two of those regimes changed in 2025 and then again in 2026.
The result is a route where the driving is the easy part. A party can be round the whole loop in ten hours behind the wheel spread across a week, but in that week it meets two Schengen external checks, one internal boundary that stopped being a check, one currency pegged to the euro and one that has just been replaced by it. Those are the moving parts worth settling before departure, and they are the parts a map will not show.
Documents and paperwork
The largest change to this circuit in years has nothing to do with roads. Bulgaria adopted the euro on 1 January 2026 and, after a month in which both currencies circulated for cash payments, the euro became the country's sole legal currency on 1 February 2026, ending 146 years of the lev. A triangle that until recently needed three sets of notes now needs two: the euro on the Bulgarian and Greek sides, the denar in North Macedonia. Itineraries written before spring 2026 still say three, and they are the ones to distrust on everything else as well.
The Macedonian side is steadier than it looks. The denar has been held against the euro since January 2002, pegged at 61.3644 to one within a band of one per cent, so the conversion arithmetic on that leg barely moves from season to season — the Bulgarian lev was fixed to the euro at 1.95583 to one on the same principle before it went. What has moved is the paperwork at the two Macedonian-facing barriers, where the EU Entry/Exit System replaced passport stamps for entries to and exits from the Schengen Area on 10 April 2026. Carry the travel document your nationality needs for Schengen entry, not only the one that got you into North Macedonia.
At the border
Three sides, but only two frontier faces that still behave like frontiers. Deve Bair and Gyueshevo carry the Skopje-to-Sofia side over the Osogovo range, and Bogorodica and Evzonoi carry the Skopje-to-Thessaloniki side down the Vardar; both are Schengen external checks, because North Macedonia is an EU candidate country and sits outside the twenty-nine-state Schengen Area. Every entry to and exit from that area on this circuit therefore happens on a Macedonian border, and it happens twice.
The third side no longer works that way. Bulgaria's land border controls were lifted with effect from 1 January 2025, which turned Kulata and Promachonas from a checked frontier into an internal Schengen boundary: the barrier is still a landmark on the E79, but it is not the document stop the other two are. Schengen states keep the power to reintroduce internal controls temporarily, so this is the one element of the plan worth re-confirming close to departure rather than inheriting from a page written a year earlier. Kulata itself is a village of a few hundred people in Petrich Municipality at 105 m, with the Sofia-to-Thessaloniki railway running through it alongside the road.
The route
Each side of the triangle carries its own European route number, which is the quickest way to keep the navigation straight. E871 links Sofia with Kumanovo, running out through Pernik, Radomir and Kyustendil on the Bulgarian side and in through Kriva Palanka and Rankovtse on the Macedonian one; Macedonia Square to central Sofia measures about 242 km and 3 hours 22 minutes. E79 takes the second side south from Sofia through Pernik, Dupnitsa, Blagoevgrad and Sandanski to Kulata, then continues as the Greek A25 by way of Serres to meet the A2 north of Thessaloniki — about 293 km and 3 hours 45 minutes, the longest and slowest side of the three.
The third side is the E75, which reaches this corner in the middle of a 4,380 km run from Vardø in Norway to Sitia on Crete, following the North Macedonian A-1 from Kumanovo through Veles to Gevgelija and entering Greece at Evzonoi. Skopje to central Thessaloniki on it measures about 231 km and 2 hours 58 minutes, the shortest and fastest of the three, and the only side that runs motorway straight into motorway across its frontier: the Evzonoi crossing joins the Greek A1 directly to the North Macedonian A1. Read together, the three numbers — E871, E79, E75 — are all the navigation this circuit actually needs.
Places along the way
What each vertex is for differs more than the drive times suggest. Skopje's interest is concentrated inside a few hundred metres: the Stone Bridge, raised on Roman foundations under Sultan Mehmed II between 1451 and 1469, 214 m long and 6 m wide on twelve semicircular arches, leads directly into an Old Bazaar whose earliest describing sources date to the 12th century, with the Mustafa Pasha Mosque of 1492 and its 42 m limestone minaret standing over it. Sofia's is layered vertically instead — the Church of Saint George is a fourth-century red-brick rotunda built as Roman baths, considered the oldest building in the modern city and carrying frescoes in three layers, while Boyana Church on the outskirts went onto the UNESCO list in 1979.
Thessaloniki carries the deepest single inscription of the three. Its Paleochristian and Byzantine Monuments were listed by UNESCO in 1988, and the buildings behind that entry include the Rotunda and Arch of Galerius, early fourth-century monuments commissioned as part of an imperial precinct, and Hagios Demetrios, first built over the remains of a Roman bath and rebuilt after fire as the five-aisled basilica that stands today between 629 and 634. The city was founded around 315 BC by Cassander of Macedon, who named it for his wife Thessalonike, a half-sister of Alexander, and it passed from Ottoman to Greek rule on 8 November 1912 after nearly five centuries.
Practical details
Direction of travel is the question most three-city itineraries agonise over, and on this one it barely matters. Measured anticlockwise — Skopje to Sofia to Thessaloniki and home — the loop closes in 762.5 km and 9 hours 57 minutes. Measured clockwise it closes in 768.8 km and 10 hours 1 minute. Six kilometres and four minutes is not a reason to choose anything, so choose on the flights instead: Skopje handled 3,211,419 passengers in 2025 and is an operating base for Wizz Air, Sofia passed eight million passengers for the first time in the same year, and Thessaloniki is the third-largest airport in Greece. An open jaw between any two of them removes a whole side.
One detour on the circuit repays the arithmetic, and it sits on the Bulgarian leg. Rila Monastery, inscribed by UNESCO in 1983 and standing at 1,147 m in the valley of the Rilska, is not an out-and-back from Sofia if the route is going south anyway: taken as a stop between Sofia and Thessaloniki the leg measures 360 km and about 5 hours 28 minutes, against 293 km and 3 hours 45 minutes direct. The World Heritage stop therefore costs roughly 67 km and 1 hour 43 minutes of extra driving, rather than the 256 km a return run from Sofia would burn for no southward progress at all. That turns the longest side of the triangle into a full day with a monastery in the middle of it.
Season and timing
Altitude rather than latitude sets the calendar here, and it does so unevenly across the three sides. The Skopje-to-Sofia road climbs over the Osogovo, whose range runs about 110 km long and 50 km wide with Ruen at 2,251 m, and that saddle is the part of the circuit most likely to be awkward between late November and March. The Vardar corridor south to Thessaloniki is the mildest of the three, dropping to 64 m above sea level at Gevgelija between the Kožuf and Pajak mountains, which is why the Greek side is usually the dependable one when a forecast turns against the plan.
The Bulgarian leg has a different constraint, and it is engineering rather than weather. The Struma Motorway is planned at 172.8 km, of which about 143 km were complete as of February 2024, and the gap has been the Kresna Gorge — an 18 km cut of the Struma valley holding roughly 232 bird species, 75 mammals and 31 reptiles, through which the existing road still runs. Construction of the Kresna Bypass started in February 2026, with completion expected at the end of 2029. Until then the longest side of the triangle contains a stretch that is slow by design, and slower again under August traffic heading for the Aegean coast.
At a glance
- Circuit distance
- About 762.5 km measured anticlockwise (Skopje–Sofia–Thessaloniki–Skopje) and about 768.8 km clockwise, centre to centre (OpenStreetMap driving routes measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
- Driving time
- About 9 hours 57 minutes anticlockwise and 10 hours 1 minute clockwise, excluding stops and formalities; legs of about 242 km / 3 h 22, 293 km / 3 h 45 and 227 km / 2 h 50 (OpenStreetMap driving routes measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
- Frontier posts
- Deve Bair–Gyueshevo on the Skopje–Sofia side and Bogorodica–Evzonoi on the Skopje–Thessaloniki side are Schengen external checks; Kulata–Promachonas between Bulgaria and Greece is an internal Schengen boundary (Wikipedia, Bulgaria–North Macedonia border, Greece–North Macedonia border and Kulata, all checked 2026-09)
- Schengen position
- Bulgaria and Romania had land border controls lifted with effect from 1 January 2025; the Schengen Area now numbers 29 states and North Macedonia is not one of them, standing as an EU candidate country (Wikipedia, Schengen Area, checked 2026-09)
- Entry/Exit System
- The EU Entry/Exit System became operational at all Schengen Area border checkpoints on 10 April 2026, at which point passport stamps were discontinued for Schengen entries and exits (Wikipedia, Entry/Exit System, checked 2026-09)
- Currencies on the circuit
- Bulgaria adopted the euro on 1 January 2026 at the fixed peg of 1.95583 lev to one euro, and the euro has been its sole legal currency since 1 February 2026; North Macedonia keeps the denar, pegged since January 2002 at 61.3644 to one euro within a one per cent band (Wikipedia, Bulgaria and the euro, and Wikipedia, Macedonian denar, both checked 2026-09)
- European routes
- E871 Sofia–Pernik–Radomir–Kyustendil–Kriva Palanka–Kumanovo; E79 Miskolc to Thessaloniki, running Sofia–Dupnitsa–Blagoevgrad–Sandanski–Kulata then Promachonas–Serres on the Greek A25; E75 Vardø to Sitia, via the North Macedonian A-1 through Veles and Gevgelija into Greece at Evzonoi (Wikipedia, European route E871, European route E79, European route E75, Struma Motorway and A25 motorway (Greece), all checked 2026-09)
- The motorway gap
- The Struma Motorway is planned at 172.8 km with about 143 km complete as of February 2024; construction of the Kresna Bypass, replacing the route through the 18 km Kresna Gorge, began in February 2026 with completion expected at the end of 2029 (Wikipedia, Struma Motorway, and Wikipedia, Kresna Gorge, both checked 2026-09)
- Rila Monastery as a mid-leg stop
- Sofia to Thessaloniki via Rila Monastery measures about 360 km and 5 hours 28 minutes against about 293 km and 3 hours 45 minutes direct — roughly 67 km and 1 hour 43 minutes of extra driving; the monastery was inscribed by UNESCO in 1983 and stands at 1,147 m (Driving routes measured on the OSRM demo server (router.project-osrm.org) and UNESCO World Heritage List entry 216 (Rila Monastery), both checked 2026-09)
- Air gateways
- Skopje handled 3,211,419 passengers in 2025 and is an operating base for Wizz Air; Sofia Airport surpassed 8 million passengers for the first time in 2025; Thessaloniki is the third-largest airport in Greece and 13 km southeast of the city at Thermi (Wikipedia, Skopje International Airport, Sofia Airport and Thessaloniki Airport, all checked 2026-09)
Good to know
- Measured anticlockwise the Skopje–Sofia–Thessaloniki triangle closes in 762.5 km and 9 hours 57 minutes, and measured clockwise in 768.8 km and 10 hours 1 minute, so the direction of travel is worth about six kilometres and four minutes and should be decided on flights rather than on distance.
- Bulgaria's euro changeover ended 146 years of the lev on 1 February 2026, which cut this three-country circuit from three currencies to two — the euro on the Bulgarian and Greek sides, the denar pegged at 61.3644 to one on the Macedonian side.
- Each side of the triangle carries a different European route number: E871 between Sofia and Kumanovo, E79 south from Sofia to Thessaloniki by way of Kulata, and E75 from Skopje through Veles and Gevgelija into Greece at Evzonoi.
- Diverting the Sofia to Thessaloniki leg through Rila Monastery measures about 360 km and 5 hours 28 minutes against 293 km and 3 hours 45 minutes direct, so the World Heritage stop costs roughly 67 km of driving rather than the 256 km an out-and-back from Sofia would burn.
- Two of this circuit's three frontiers are Schengen external checks and both of them face North Macedonia; the third, at Kulata and Promachonas, stopped being a checked frontier when Bulgarian land border controls were lifted with effect from 1 January 2025.
Frequently asked questions
How long does it take to drive the Skopje, Sofia and Thessaloniki triangle?
About ten hours behind the wheel to close the full loop, measured at 762.5 km anticlockwise. Spread over a week that is comfortable, because no single leg exceeds 293 km or three and three-quarter hours, and two of the three sides come in under three and a half.
How many border crossings are there between Skopje, Sofia and Thessaloniki?
Three barriers, but only two document checks. Deve Bair–Gyueshevo and Bogorodica–Evzonoi are Schengen external crossings because North Macedonia sits outside the Schengen Area. Kulata–Promachonas, between Bulgaria and Greece, became an internal Schengen boundary once Bulgarian land controls were lifted in January 2025.
What currency do I need in Skopje, Sofia and Thessaloniki?
Two, not three. Greece has always used the euro and Bulgaria adopted it on 1 January 2026, with the lev ceasing to be legal tender on 1 February 2026. Only North Macedonia keeps its own currency, the denar, which is pegged to the euro.
Is it better to drive the triangle clockwise or anticlockwise?
The distance is nearly identical, about six kilometres and four minutes apart, so neither direction wins on the road. Decide instead on which airport the flights favour, and on whether you would rather clear the two Macedonian border checks at the start of the trip or at the end of it.
Can Rila Monastery be added between Sofia and Thessaloniki?
Yes, and it is far cheaper than a day trip out of Sofia. Routed as a mid-leg stop the drive comes to about 360 km and five and a half hours, adding roughly 67 km, whereas returning to Sofia afterwards would cover about 256 km with no southward progress.
Which airport should I fly into for a three-capital Balkan itinerary?
All three work, and an open jaw between any two removes an entire side of the loop. Skopje handled 3.2 million passengers in 2025 and is a Wizz Air base, Sofia passed eight million for the first time that year, and Thessaloniki is Greece's third-largest airport.
Related pages
Last reviewed: 2026-09-01