Getting to North Macedonia: Sofia, Thessaloniki, Pristina
How to reach Skopje overland: Sofia ~5h bus, Thessaloniki ~4h bus, Pristina ~2h bus or transfer - with fares, borders and tips.
Most people reaching North Macedonia overland come through one of three neighbouring hubs, and all three are easy. From Sofia it’s a bus of about 4.5 to 5 hours; from Thessaloniki, around 4 hours; from Pristina, only about 2 hours. All arrive in Skopje, the capital, and all three routes run daily, with fares roughly €11-40 depending on the leg. There’s no useful cross-border passenger train on any of these corridors, so the practical choice is bus, private transfer or your own car - and if you’d rather fly the last hop, Skopje International Airport (SKP) connects to plenty of European cities.
Each of these gateways doubles as a worthwhile stop in its own right, which makes a one- or two-country trip simple to build. Here’s exactly how each route works, what it costs, and what to know at the border.
Quick answer: the three overland routes
| From | Best option | Typical time | Rough fare |
|---|---|---|---|
| Sofia (Bulgaria) | Direct bus | ~4.5-5 h | ~€18-35 |
| Thessaloniki (Greece) | Direct bus | ~4 h | ~€23-40 |
| Pristina (Kosovo) | Bus or transfer | ~2 h | from ~€11-12 |
Buses are the backbone on all three. Take a private transfer when you’re in a group, arriving late, or want door-to-door; drive yourself if North Macedonia is one leg of a Balkan road trip. Pristina is much the shortest of the three and the cheapest, which is worth keeping in mind when you plan the order of a multi-country route.
For where to head once you land, pair this with things to do in Skopje and, if you’re moving on south, getting around North Macedonia.
From Sofia, Bulgaria
Sofia is the busiest of the overland gateways. Direct buses run roughly five times a day, leaving from Sofia Central Bus Station and arriving at Skopje’s Transport Center (the combined bus and rail station near the centre). The journey takes about 4.5 to 5 hours, including the border, and fares sit around €18-35 depending on operator - companies on the route include City Lines, Kaleia, Matpu and Transkop. You can usually buy at the station or online; in summer and on weekends, booking a day ahead is sensible.
If you’re driving, it’s about 215 km and roughly 3 hours on a good road, crossing at Gyueshevo on the Bulgarian side and Deve Bair on the Macedonian side. The scenery on the descent toward Kriva Palanka is the kind of thing that makes the drive worth it over the bus if you have a car. There’s no through passenger train worth taking - the rail link is slow and broken by changes - so the bus is the default.
From Thessaloniki, Greece
Thessaloniki is the natural way in from the Aegean and the Greek islands, and it puts Skopje within a half-day’s reach. Direct buses take about 4 hours, with a daily service (operators such as Simeonidis Tours) running to Skopje’s central bus station; fares are around €23-40. The crossing is at Evzoni on the Greek side and Bogorodica on the Macedonian side, near Gevgelija.
A word on the train, because people ask: there’s no straightforward through passenger train between Thessaloniki and Skopje. The rail option means taking a bus to Gevgelija and then a domestic Macedonian train north - slower and more fiddly than just taking the direct bus. By car, it’s about 221 km and 2.5 hours, much of it on the A1 motorway. And if you’d rather fly, Skopje International Airport (SKP) is the alternative to the overland slog - handy if Thessaloniki is only a connection rather than a destination.
From Pristina, Kosovo
Pristina is the closest and cheapest of the three. The two capitals are only about 92 km apart, and the bus takes around 2 hours, with frequent departures through the day and fares from about €11-12. It’s the easiest international hop into North Macedonia - short enough that a private transfer or shared shuttle is an affordable upgrade if you’d rather not deal with the bus station. The crossing is at Hani i Elezit on the Kosovo side and Blace on the Macedonian side.
Driving is about 1.5 hours, which makes Pristina an obvious pairing if you’re touring the wider Balkans - Kosovo and North Macedonia sit naturally on the same loop. Whichever way you come, you arrive in Skopje with the rest of the country an easy bus or drive beyond.
At the border and on arrival
The crossings on all three routes are routine, but a few things smooth the way. Carry your passport accessible - on a bus, the driver usually collects passports or has everyone step off briefly while documents are checked, and the stop can take anywhere from a few minutes to half an hour at busy times. Visa rules vary by nationality: US, UK, EU and Ukrainian citizens enter visa-free for 90 days, but check your own passport’s status before you travel, as rules change.
On money: North Macedonia uses the Macedonian denar (MKD), pegged at about 61.5 to the euro. Bulgaria uses the lev and Greece the euro, so you’ll change currency at the border in your head if not in your wallet - carry a little denar in cash for the first taxi or coffee in Skopje, since station kiosks and small fares don’t always take cards. ATMs are easy to find once you’re in the city.
Practical tips
- Pristina is the easy win. Shortest, cheapest and most frequent - about 2 hours and €11-12 by bus.
- Book ahead in summer. Sofia and Thessaloniki buses fill on weekends and in peak season; reserve a day out.
- Don’t bank on a train. None of these corridors has a useful through passenger train; the bus is faster and simpler.
- Carry your passport in hand at the border. Keep it out for the crossing rather than buried in a bag.
- Get some denar. A little Macedonian cash for the first taxi or coffee in Skopje saves hassle on arrival.
- Consider a transfer or car for groups. Door-to-door beats the station when you’re several people or arriving late.
Once you’re in Skopje, the whole country is within a few hours - see getting around North Macedonia for the onward buses, taxis and drives.
Read also
- Things to do in Skopje - what to do once you arrive in the capital
- Getting around North Macedonia - onward buses, taxis and car travel
- Tirana to Ohrid & Skopje - coming in from Albania instead
- Skopje to Bitola - heading south from the capital
- Renting a car in North Macedonia - if you’re driving the Balkans
- North Macedonia 7-day itinerary - how the country fits together once you’re in
- The section hub: transport in North Macedonia



