North Macedonia
Getting around North Macedonia: trains, buses, driving and domestic flights
Take the intercity bus: Skopje to Ohrid runs 3–3 h 30 for MKD 600–900 one way, Skopje to Bitola about 3 h. Hire a car only if you want Stobi, Mavrovo, Kratovo or Prespa, where buses are thin. There are no scheduled domestic flights.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideNorth Macedonia
Key facts
- Default mode
- Intercity bus from Skopje's main bus station, next to the train station
- Skopje – Ohrid bus
- 3–3 h 30; MKD 600–900 one way (2026 estimate)
- Skopje – Bitola bus
- About 3 h; MKD 600–900 (2026 estimate)
- Train
- Skopje – Bitola about 4 h, MKD 200–400; no line to Ohrid
- Hire car
- €25–50 a day plus tolls; best for Stobi, Tikveš, Mavrovo, Kratovo, Prespa
- Domestic flights
- None scheduled; Ohrid airport is international and mostly seasonal
- Summer Ohrid buses
- Sell out; buy the day before at the station
- Luggage in the hold
- About MKD 50 extra
- City taxi
- Flagfall about MKD 40–60 plus MKD 40–50 a km
- Cross-border driving
- Green Card insurance needed for Albania or Kosovo — confirm with the hire firm
- Rail pass
- No national rail or bus pass; buy single tickets
Summary by passport, month and cost
The table below is a planning shortcut, not a rulebook. Passport column: EU, UK, US, Canadian, Australian and New Zealand passports enter visa-free for short stays, so transport is the only variable — check your own entry rules before booking. Month column: July and August are the pinch point on the Ohrid corridor, when buses fill and the motorway is busiest; May, June, September and October are easier. Cost column: what a typical traveller pays per person for the main legs.
| Passport / timing | Best mode | Typical cost (2026 estimate) |
|---|---|---|
| EU, UK, US, CA, AU, NZ — visa-free short stay | Intercity bus | MKD 600–900 per long leg |
| Any passport, May–June or September–October | Bus, or hire car for the west | Bus MKD 600–900; car €25–50 a day |
| Any passport, July–August | Bus booked a day ahead, or car | Same fares; car prices peak |
| Groups of 3–4, or stops at Matka or Mavrovo | Shared or private driver | €60–100 for the car |
| Budget traveller, Skopje – Bitola only | Train | MKD 200–400 |
Fares and car rates are 2026 estimates; confirm at the station or with the hire firm.
Step by step
Start with the bus. Skopje's main bus station sits next to the train station, a short taxi ride from the centre, and it is where almost every intercity route begins. Skopje to Ohrid takes 3–3 h 30 and costs MKD 600–900 one way; Skopje to Bitola is about 3 h at a similar fare. In summer, Ohrid services sell out, so buy the day before at the station rather than turning up on the morning. Expect a small fee, around MKD 50, to put a bag in the hold.
Use the train only where it fits. MŽ Transport runs Skopje to Bitola in about 4 h for MKD 200–400 — cheap and scenic, but slow and infrequent, and there is no line to Ohrid at all. Timetables change without much notice, so check the day before you travel.
Hire a car if your list goes beyond Skopje, Ohrid and Bitola. Rates run €25–50 a day plus tolls, and the Skopje – Ohrid run is 2 h 30 via the motorway and the Kičevo road. A car is the practical way to reach Stobi, the Tikveš wineries, Mavrovo, Kratovo and Prespa, where buses are few and slow. If you plan to cross into Albania or Kosovo, you need Green Card insurance — confirm the firm provides it before you sign.
For groups, a shared or private driver costs €60–100 for the car on Skopje – Ohrid, roughly the same time as driving yourself, and is worth it if you want to stop at Matka or Mavrovo on the way. Book through your hotel.
Inside cities, taxis are cheap and metered: flagfall about MKD 40–60 plus MKD 40–50 a kilometre, so a Skopje centre trip is 10–20 minutes and a small fare. Ask your host for a firm name. Airport taxis set higher fixed fares, so agree the price before you get in.
There are no scheduled domestic flights. The country is too small for them, and Ohrid's airport handles international seasonal services rather than internal routes.
- Buy Ohrid bus tickets the day before in summer.
- Keep small notes for the MKD 50 luggage fee.
- Check MŽ timetables the day before; they change quietly.
- Agree airport taxi fares before getting in.
- Confirm Green Card cover if you drive to Albania or Kosovo.
Notes
Buses are the backbone, but not every town is served well. Kratovo, Kruševo, Brajčino and Prespa reward a car or a driver, and some routes run only once or twice a day. If a place matters to you, check the return leg before you go, not after you arrive.
Roads are generally fine on the main corridors and slower on mountain routes; winter snow can close higher passes, so build slack into any winter drive. Tolls apply on the motorway.
Tap water is generally safe in towns, and bottled water is cheap if you prefer it. Public toilets are few and sometimes paid, around MKD 20–30; cafés and restaurants let customers use theirs. Museums often close on Monday and keep shorter hours in winter, which matters if you are timing a car day around a specific sight.
Tipping is small: round up in cafés and taxis, about 10% in restaurants for good service, and €5–10 a day per person for a guide or driver.
- Thin routes: Kratovo, Kruševo, Brajčino, Prespa — plan the return.
- Winter snow can close mountain passes.
- Museums often close Monday; winter hours are shorter.
- Public toilets MKD 20–30 where they exist.
FAQ
Questions people ask
What is the best way to get around North Macedonia?
The intercity bus. Skopje to Ohrid takes 3–3 h 30 for MKD 600–900 one way, and Skopje to Bitola about 3 h. Buses leave from Skopje's main bus station, next to the train station. Hire a car only for places buses barely reach.
Do I need a car in North Macedonia?
No, if you stick to Skopje, Ohrid and Bitola — buses cover those well. Yes, if you want Stobi, the Tikveš wineries, Mavrovo, Kratovo or Prespa, where services are few. Cars cost €25–50 a day plus tolls.
Are there rail or bus passes for North Macedonia?
No national rail or bus pass is sold; buy single tickets as you go. Trains on MŽ Transport are cheap — Skopje to Bitola about MKD 200–400 — but slow and infrequent, and there is no line to Ohrid.
How do I get from Skopje to Ohrid?
Bus, 3–3 h 30, MKD 600–900 one way (2026 estimate). In summer these sell out, so buy the day before at the station. A private driver takes about 2 h 30 and costs €60–100 for the car.
Are there domestic flights in North Macedonia?
No scheduled domestic flights. The country is small enough that buses and cars cover it, and Ohrid's airport handles international seasonal services rather than internal routes.
How much is a taxi in Skopje?
Metered: flagfall about MKD 40–60 plus MKD 40–50 a kilometre, so a centre trip of 10–20 minutes is a small fare. Airport taxis use higher fixed fares — agree the price before you get in.
Deep dive
Every source; changeable facts are marked check
Sources
- officialMŽ Transport (national rail operator)
- officialSkopje International Airport
- secondaryWikivoyage – North Macedonia