The northbound day trip nobody sells in Thessaloniki
Bitola, the nearest North Macedonian city to Thessaloniki, lies about 219 km away by road — marginally closer than Kalambaka beneath Meteora at 226 km. The route runs west on the A2 Egnatia Odos, north on the A27 through Ptolemaida and Florina, then across the Níki–Medžitlija crossing. Greek Prespa is 247 km; Kastoria, at 192 km, is nearer still.
Search for a day out of Thessaloniki and the same shortlist comes back every time: Meteora, Olympus, Vergina, Philippi. All of them run south or west, all of them are sold by dozens of operators, and none of them crosses a border. The road north is almost invisible in that inventory, which is odd, because it is not the longer road — Bitola is 219 km from the White Tower and Kalambaka is 226 km.
What sits up that road is a different country and a different register: an Ottoman consular city under a 2,601 m mountain, a Roman provincial town on the Via Egnatia, the highest tectonic lakes in the Balkans, and — for anyone willing to make it an overnight instead — a lake that UNESCO inscribed in 1979. What follows sets out the northbound options in the order the road reaches them, with the road distances and the border regime that decide which of them genuinely fit into one day.
At the border
Everything about this day is decided at one line on the map. Greece is inside the Schengen area and North Macedonia is not, so driving north from Thessaloniki means a full external-border check in both directions — once on the way out and again on the way back. Since 10 April 2026 the EU Entry/Exit System has been operational at every Schengen border checkpoint, and passport stamping has been discontinued for entries to and exits from the area, so third-country nationals are registered biometrically instead. None of that makes the crossing difficult. It makes it a scheduled part of the day rather than an afterthought bolted onto the end of it.
The border runs 234 km and carries three open crossings. Evzonoi–Bogorodica is the motorway one, on the Belgrade–Thessaloniki–Athens corridor, and it points at Gevgelija and the Vardar valley. Doirani–Star Dojran sits further east on a local road. The one that matters here is Níki–Medžitlija, which joins the Greek A27 to the North Macedonian A3 and is the only opening into the Bitola and Prespa basin rather than onto the motorway spine. Agía Paraskeví–Dragoš, further west, is closed, and Laimós–Markova Noga is scheduled to open in 2027 — the crossing that would finally link the Greek Prespa villages to the Macedonian shore without the long loop through Florina and Bitola.
The route
Leave Thessaloniki westwards on the A2, the Egnatia Odos, which runs 670 km from Igoumenitsa on the Ionian coast to Kipoi on the Turkish border and is tolled along its length. At Kozani the A27 branches north: 78.5 km of European route E65 through Ptolemaida to Florina and on to the frontier. The last piece of it is newer than the guidebooks suggest — the Florina to Níki section opened to traffic only on 20 May 2016, and until then the final approach to the border was an ordinary provincial road. Anyone who drove this corridor a decade ago and remembers it as slow is remembering a road that no longer exists.
The numbers are undramatic, which is the whole argument. Florina is 193 km from central Thessaloniki, roughly two hours twenty at free-flow speeds, and the town sits about 13 km short of the border. Bitola is 219 km and roughly two hours forty-five; Heraclea Lyncestis, on its southern edge, is 217 km. Set those against the southbound classics measured the same way: Kalambaka, under the Meteora rocks, is 226 km, and Skopje is also 226 km. So the northbound day is not a long day at all. What makes it feel long is the border, and border time is the one figure on this page that nobody can promise you in advance.
Places along the way
There is a reason the drive feels as though it is following something. About 360 km of the modern A2, between Evros and Thessaloniki, parallels the Roman Via Egnatia — but Thessalonica was the hinge of that road, not its end. West of the city the Roman route ignored the line the motorway now takes and climbed inland instead, through Lyncestis and the Ohrid basin towards Dyrrachium on the Adriatic, running about 1,120 km in total and about six metres wide. Heraclea Lyncestis, three kilometres from the centre of Bitola, was one of its stations. Philip II of Macedon founded the city by the middle of the fourth century BC and named it for Heracles; an earthquake in 518 began its long abandonment.
What survives there is worth the detour the motorway never makes. Three naves of the Great Basilica carry floral and figurative mosaics dated to the end of the sixth century, the Small Basilica came out of excavations made between 1936 and 1938, and the Episcopacy Residence was dug between 1970 and 1975. Fifteen kilometres west of Bitola the ground climbs into Pelister, declared a national park on 30 November 1948 and therefore the oldest protected area in North Macedonia; it covers 171.5 km² and spans 891 m to 2,601 m. Its signature tree is the molika, Pinus peuce, which carries its needles in bundles of five, grows 30 to 50 m tall and forms compact forest between roughly 1,200 and 1,600 m.
Nearby
Turn west rather than north at Florina and the road reaches the Prespa basin, 247 km from Thessaloniki and about three hours out. The two lakes lie at 853 m, the highest tectonic lake system in the Balkans, and frontiers cut them into pieces: Great Prespa covers 259 km², of which 176.3 km² is North Macedonian, 46.3 km² Albanian and 36.4 km² Greek, while Little Prespa's 46.8 km² is almost all Greek apart from a 4.3 km² tip in Albania. An isthmus four kilometres long and 500 metres wide, on Greek ground, carries the embankment road out to the village of Psarades. Small Prespa holds the largest known breeding colony of Dalmatian pelicans, around 1,600 pairs.
Closer still, and needing no passport at all, is Kastoria: 192 km from Thessaloniki, a little over two hours, and entirely inside Greece. The town occupies a promontory in Lake Orestiada, which sits at 630 m, covers 28 km² with 34 km of shoreline and is startlingly shallow — about 9 m at its deepest against a mean of 4.5 m. The toponym means place of beavers. Livy records the first settlement on the site, Celetrum, surrendering to Publius Sulpicius Galba in 199 BC; Diocletian later founded Diocletianopolis nearby, and Justinian moved the town onto the promontory it occupies now. At Dispilio, the Neolithic lakeshore settlement revealed in 1932 when the water level dropped, systematic excavation began in 1992 under George Hourmouziadis.
Practical details
Sorted by what honestly fits between breakfast and dinner: Kastoria, at about two hours ten each way, is the easiest; Bitola, at two forty-five, gives the most back for its size; Greek Prespa, at three hours, rewards an early start more than any of them. Lake Ohrid is the outlier. Central Thessaloniki to Ohrid measures 287 km and about four hours at free-flow speeds, and 304 km from the airport at Thermi, 13 km southeast of the city. Doubling that inside one day, with two border checks in it, leaves almost nothing at the far end — and the lake was inscribed by UNESCO in 1979, extended in 1980 to take in the town and again in May 2019 to the Albanian shore. Give it a night.
Two cautions before the date is fixed. Florina and its valley are usually covered in thick winter fog that can last for weeks, which matters because the town is both the fuel and meal stop and the last Greek settlement of any size before the frontier; spring and autumn treat the whole corridor better, and spring is also when the Prespa pelican colony is easiest to see. Second, if the car is a hire car, read the territorial-limits clause before planning anything at all. Greek suppliers set their own cross-border policies and permission to take a vehicle into North Macedonia or Albania is not automatic, so the binding constraint is the rental contract rather than the border post.
At a glance
- Thessaloniki to Bitola by road
- About 219 km and roughly 2 hours 45 minutes at free-flow speeds, before any border check, via the A2, the A27 and the Níki–Medžitlija crossing. (OpenStreetMap driving routes measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
- How that compares with Meteora
- Kalambaka, the town beneath the Meteora rocks, is about 226 km from central Thessaloniki, and Skopje is also about 226 km — so Bitola is marginally the closest of the three. (OpenStreetMap driving routes measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
- The road north
- The A27 is a 78.5 km branch of the A2 Egnatia Odos leaving at Kozani and running through Ptolemaida to Florina and the Níki crossing; its Florina–Níki section opened to traffic on 20 May 2016. (Wikipedia, A27 motorway (Greece), checked 2026-09)
- The Egnatia Odos itself
- The A2 runs 670 km from Igoumenitsa to Kipoi on the Greek–Turkish border, and about 360 km of it, between Evros and Thessaloniki, parallels the ancient Via Egnatia. (Wikipedia, Egnatia Odos (modern road), checked 2026-09)
- Border crossings available
- The Greece–North Macedonia border is 234 km long with three crossings open — Níki/Medžitlija, Evzonoi/Bogorodica and Doirani/Star Dojran — while Agía Paraskeví/Dragoš is closed and Laimós/Markova Noga is scheduled to open in 2027. (Wikipedia, Greece–North Macedonia border, checked 2026-09)
- Border regime
- Greece is inside the Schengen area and North Macedonia is not, and the EU Entry/Exit System became operational at all Schengen border checkpoints on 10 April 2026, replacing passport stamping. (Wikipedia, Schengen Area, and Wikipedia, Entry/Exit System, both checked 2026-09)
- Thessaloniki to Florina by road
- About 193 km and roughly 2 hours 20 minutes. Florina had 17,188 inhabitants at the 2021 census and lies in a wooded valley about 13 km south of the border. (Wikipedia, Florina, checked 2026-09, with the road distance measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
- Thessaloniki to the Greek Prespa shore
- About 247 km and roughly 3 hours to Psarades, on the isthmus between the two lakes; the Macedonian shore at Stenje is about 275 km by road because the two sides connect only through Florina and Bitola. (OpenStreetMap driving routes measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
- Thessaloniki to Kastoria by road
- About 192 km and roughly 2 hours 10 minutes, entirely inside Greece. Lake Orestiada sits at 630 m, covers 28 km² with 34 km of coastline and is about 9 m deep at most. (Wikipedia, Lake Orestiada, checked 2026-09, with the road distance measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
- Thessaloniki to Lake Ohrid by road
- About 287 km from the city centre and roughly 4 hours, or about 304 km from the airport at Thermi — long enough that an overnight is the honest answer rather than a day trip. (Wikipedia, Thessaloniki Airport, checked 2026-09, with the road distances measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Good to know
- Measured on the road, Bitola is about 219 km from central Thessaloniki while Kalambaka beneath the Meteora rocks is about 226 km and Skopje is about 226 km, so of those three the North Macedonian city is marginally the nearest.
- The final link in the drive north is recent: the Florina to Níki section of the Greek A27 — a 78.5 km branch that leaves the Egnatia Odos at Kozani and carries European route E65 — opened to traffic only on 20 May 2016.
- Of the crossings on the 234 km Greece–North Macedonia border, Agía Paraskeví–Dragoš is closed and Laimós–Markova Noga is scheduled to open in 2027, which is the opening that would finally connect the Greek Prespa villages to the Macedonian shore directly.
- The A2 Egnatia Odos parallels the Roman Via Egnatia for about 360 km between Evros and Thessaloniki, but the Roman road did not stop there: its western half climbed inland through Lyncestis and the Ohrid basin towards Dyrrachium, which is precisely the direction this day trip takes.
- From Thessaloniki the Greek Prespa village of Psarades is about 247 km by road while Stenje, on the Macedonian shore of the same lake, is about 275 km, because the two shores are joined only by a detour through Florina and Bitola.
Frequently asked questions
Can you do a day trip from Thessaloniki to North Macedonia?
Yes. Bitola is about 219 km away by road, roughly two hours forty-five at free-flow speeds, through Florina and the Níki–Medžitlija crossing. Allow separate time for the border check, which is a full external Schengen control in both directions.
How far is Bitola from Thessaloniki by road?
About 219 km, driving west on the A2 Egnatia Odos, north on the A27 through Ptolemaida and Florina, then across the frontier onto the North Macedonian A3. Heraclea Lyncestis, on Bitola's southern edge, is about 217 km.
Which border crossing links Thessaloniki with Bitola?
Níki–Medžitlija, which joins the Greek A27 to the North Macedonian A3. Evzonoi–Bogorodica, the motorway crossing on the Belgrade–Thessaloniki corridor, is faster to reach but delivers you into the Vardar valley rather than the Bitola and Prespa basin.
Is Lake Ohrid too far for a day trip from Thessaloniki?
Realistically, yes. Central Thessaloniki to Ohrid is about 287 km and roughly four hours each way at free-flow speeds, or about 304 km from the airport, and two border checks sit inside that. An overnight is the honest shape for it.
Do you need a passport to cross from Greece into North Macedonia?
Carry one. Greece is inside the Schengen area and North Macedonia is not, so this is an external border. Since 10 April 2026 the EU Entry/Exit System has been operational at Schengen checkpoints and passport stamping has been discontinued in favour of biometric registration.
When is the best time of year to drive north from Thessaloniki?
Spring and autumn. Florina and its valley are usually under thick winter fog that can last for weeks, and Florina is the last Greek town of any size before the frontier. Spring also coincides with the most visible activity at the Prespa pelican colony.
Related pages
- Medžitlija–Níki: a village post doing a motorway post's job
- From Bitola
- Thessaloniki Airport (SKG) to Ohrid by road: the 304 km run
- Skopje to Thessaloniki
- Prespa and Golem Grad from Ohrid
- Fifty-Four Churches, a Neolithic Village and a Cave of Seven Lakes
- Two Frontiers, One Vanished Border: the Three-Capital Triangle
- Jeep Safari Pelister from Ohrid Bitola
- Prespa Region
- Ohrid Lake Region
- North Macedonia
- Classical Round Trips
- FITs
Last reviewed: 2026-09-01