Ohrid to Bitola: How to Travel Between the Two Cities
Ohrid to Bitola is about 70 km: a 1.5-2 hour bus for 420 MKD (about €6.80), or a 1-1.5 hour drive via Resen or the Galičica pass.
Ohrid to Bitola is one of the shortest city hops in North Macedonia: about 68-70 km of road, and you can do it by intercity bus in roughly 1.5 to 2 hours for 420 MKD (about €6.80), or drive it in 1 to 1.5 hours. Buses are frequent - aggregator listings show up to 17 departures a day, from early morning to mid-evening - so you rarely need to plan ahead. The one wrinkle worth knowing: the spectacular Galičica pass shortcut over the mountains closes in winter, so part of the year everyone takes the longer road around through Resen.
Both cities anchor the country’s south - Ohrid on its UNESCO lake, Bitola with its café street and Roman ruins - and they’re close enough to pair in a single trip. Here’s how to get between them, what it costs, and which way to go.
Quick answer: bus or car?
| Option | Best for | Typical time | Rough cost |
|---|---|---|---|
| Intercity bus | Most travellers, no car needed | ~1.5-2 h | 420 MKD (~€6.80) |
| Car (drive yourself) | The Galičica pass, stops, flexibility | ~1-1.5 h | hire + fuel |
| Taxi / private | Groups, late arrivals, door-to-door | ~1.5 h | quote per car |
The bus is the easy default and it runs often. Take a car if you want the high mountain road over Galičica - one of the best short drives in the country - or the freedom to stop at Lake Prespa on the way. There’s no useful train on this leg, so the choice really is bus or road.
If you’re working out where each city sits in a bigger plan, this pairs with things to do in Ohrid at one end and things to do in Bitola at the other.
Ohrid to Bitola by bus
Ohrid to Bitola runs on a proper timetable, not a guess: coaches leave from Ohrid’s bus station, a short way from the old town, and run east to Bitola bus station, which sits within walking distance of the centre. The Balkanviator timetable aggregator lists up to 17 departures a day, with the earliest around 06:00 and the last around 20:30 - frequent enough that you can usually just turn up and take the next one. Two of the carriers publish their own times: Galeb leaves Ohrid at 06:00, 10:00 and 15:30, and Transkop at 12:20. Avto Atom and others share the route too, so departures are spread through the day rather than bunched.
Journey time depends on the service, but the operators’ own timetables agree: Galeb and Transkop both time the run at 1 hour 45 minutes, calling at Resen and villages along the way. The under-an-hour times some booking sites quote don’t match any operator timetable we found, so treat 1.5 to 2 hours as the realistic planning figure. The fare is low - 420 MKD one way or 670 MKD return on both Galeb and Transkop, about €6.80 and €10.90 - and you buy it the local way: at the counter in Ohrid’s station for the next departure, paid in Macedonian denar. The counter doesn’t always break large notes, so bring coins and small bills; a bag in the hold adds a small luggage fee too.
A couple of pointers. Check the last evening departure before you commit to a late return; intercity timetables thin out after dark. And in July and August, when Ohrid is at full summer pitch, buy a few hours ahead for weekend buses rather than gambling on a walk-up seat. The same station links Ohrid with the rest of the network if you’re stitching a wider route together - see getting around North Macedonia for the bigger picture.
Driving from Ohrid to Bitola
Driving turns a simple transfer into one of the south’s best short runs - but there are two roads, and which one is open depends on the season.
The year-round route loops around the mountains via Resen, the apple-growing town in the basin between the lakes. It’s the standard road, fully paved and open in all weather, and covers the roughly 68-70 km in about an hour to 1h15. This is the way the buses go and the way to plan on if you’re travelling between late autumn and spring.
The scenic route is the Galičica pass - a mountain road that climbs out of Ohrid straight over the Galičica National Park ridge and down toward the Prespa side before swinging on to Bitola. From near the top, at around 1,500-1,600 m, you can see Lake Ohrid behind you and Lake Prespa ahead at the same time, which is reason enough to take it. The catch: it runs through a national park and closes in winter. The most recent closure ran from 21 November 2025 to 31 March 2026, and similar dates repeat most years - so check before you set out in the cold months, and don’t trust a sat-nav that routes you over a shut pass.
If you’re picking up a car for the trip, our renting a car in North Macedonia guide covers the deposit, the insurance excess, fuel and parking; and if a car turns this into a longer loop, see how the legs join up in the North Macedonia 7-day itinerary.
Worth a stop: Resen and Lake Prespa
The slower of the two roads has a payoff. Resen sits in the basin between Ohrid and Bitola, known for its apple orchards and a curious Ottoman-era mansion, the Saraj. From Resen a short detour drops down to Lake Prespa, the higher, quieter sister of Lake Ohrid - a different kind of place, with reed-fringed shallows, pelicans, and the island of Golem Grad. If you’re driving with time to spare, an hour at Prespa breaks the journey nicely; on the bus you’d have to plan it as a separate trip, since the all-stops service only pauses briefly in Resen.
What’s waiting in Bitola
Coming off the lake, Bitola feels like a different country. Ohrid runs on tour buses and swimmers; Bitola runs on a nine o’clock coffee that nobody’s in a hurry to finish. The city’s Ottoman-era job as a consular town is where the old nickname “the city of consuls” comes from, and that history is still walkable along Širok Sokak, a long pedestrian street of nineteenth-century façades, cafés and slow evenings. On the southern edge stand the ruins of Heraclea Lyncestis, the Hellenistic city founded by Philip II of Macedon, with Roman mosaics and a theatre that still hosts summer shows. From here the wider south opens up toward Prilep, Pelister and the capital, so treat Bitola as a base for a night, not a photo stop between buses.
Money and practical tips
- Carry denar in cash. The Ohrid counter and the Bitola arrival side both run on Macedonian denar (steady at about 61.5 to €1) - don’t count on a card machine at either bus station.
- It’s frequent - don’t over-plan. Aggregator listings show up to 17 buses a day, so you can usually walk up and ride; only book ahead for summer weekends.
- Check the last bus before you commit to a late start. Ohrid’s evening timetable gets noticeably thinner after dark.
- Mind the Galičica pass in winter. The scenic mountain road shuts roughly November to March; outside those months it’s the highlight of the drive.
- Drive for Prespa. A car lets you detour to Lake Prespa or linger over the pass - the bus can’t.
- Stay the night in Bitola if you can. After the lake, it’s worth slowing down for - not just a coffee stop between buses.
However you travel it, Ohrid to Bitola is a short, easy leg - under two hours by bus, an hour or so by car, with one of the country’s finest mountain drives thrown in when the season allows.
Read also
- Things to do in Ohrid - the lake, the old town and the churches
- Things to do in Bitola - Širok Sokak, Heraclea and the city of consuls
- Skopje to Bitola - getting to the south from the capital
- Getting around North Macedonia - the wider bus, taxi and car picture
- Renting a car in North Macedonia - deposits, insurance and driving rules
- North Macedonia 7-day itinerary - how Ohrid, Bitola and the lakes fit together
- The section hub: transport in North Macedonia