The drive from Ohrid to Bitola is one of the most varied in North Macedonia: in 90 km you pass from the lakeside town of Ohrid, over the Galičica ridge with views of two lakes simultaneously, through the apple orchards of the Resen basin, past the remote shore of Lake Prespa, and into the broad Pelagonia plain where Bitola sits surrounded by ancient ruins.
The distance is short enough for a comfortable day trip in either direction — Ohrid-based travellers heading to Bitola, or Skopje visitors using Bitola as a circuit stop on the way to Ohrid.
Route Overview
Total distance: 90 km (Ohrid to Bitola via Resen and Prespa) Driving time (direct): 1.5–2 hours Full day trip with stops: 6–8 hours
Two Route Options
Option A: Via Galičica and Prespa (scenic, recommended) Ohrid → Galičica National Park road → Resen → Prespa Lake shore → Bitola
- Passes: Galičica two-lakes viewpoint, Resen apple orchards, Prespa lakeshore
- Distance: 110 km, 2 hours driving
- Road: narrow mountain section on Galičica, good from Resen onward
Option B: Via Struga (faster, less scenic) Ohrid → Struga → A2 south → Resen → Bitola
- Distance: 95 km, 1.5 hours driving
- Road: all main road, fast and straightforward
- Best if prioritising time in Bitola over scenery on the drive
The Option A route via Galičica is strongly recommended — the extra 30 minutes adds the spectacular two-lakes viewpoint and the atmosphere of the Prespa region.
Key Stops on the Ohrid–Bitola Drive
1. Galičica National Park (Ohrid side, 15 min from Ohrid)
The road climbs steeply from Ohrid's southern shore into Galičica National Park. At the ridge (approximately 1,600m), pull over at the viewpoint — on a clear day, Lake Ohrid stretches west and Lake Prespa appears immediately to the east. Two entirely separate lake systems visible simultaneously from a single vantage point. This is one of the best views in the Balkans.
The descent to the Prespa side is gradual, through beech and pine forest.
Time needed: 10 minutes at viewpoint, zero if driving through
2. Resen (30 min from Ohrid via Galičica)
The small town of Resen is the centre of North Macedonia's apple-growing region. The Resen basin is ringed by mountains and carpeted in orchards — spectacular in spring blossom (April) and at harvest time (September–October).
In Resen: Fuel station, cafés, a small market. Good place for a coffee stop and apple purchases in season.
Resen to Prespa lakeshore: 12 km on a good road. Worth the detour if your schedule allows 30–45 minutes.
3. Prespa Lake Detour (Optional, 45 min round trip from Resen)
If time allows, the Prespa lakeshore near the village of Oteševo offers a completely different atmosphere from the tourist infrastructure of Ohrid — undeveloped, quiet, and ecologically rich. Dalmatian pelicans and other waterbirds are commonly sighted.
In summer, boat trips to Golem Grad island (uninhabited, Byzantine ruins, pelican nesting) depart from Konjsko. See the Prespa Lake guide for the full island guide.
Skip this if: You have less than 6 hours total for the day trip or prioritise longer time in Bitola.
4. Pelister National Park Approach (30 min before Bitola)
The road from Resen to Bitola passes near the entrance of Pelister National Park, home to the ancient Molika pine forests and the second-highest peak in North Macedonia (2,601m). The park entrance road branches off 10 km before Bitola.
In summer: Hiking, mountain huts, spectacular wildflower meadows In winter: Ski resort at 1,700m — small but reliable snow cover
Pelister is a worthwhile addition if you have the energy after Bitola. The mountain restaurant at the ski resort serves good food even in summer.
Bitola: What to See
Bitola (population 85,000) is North Macedonia's second-largest city and was historically the Ottoman Empire's most important city in the western Balkans — known as the "City of Consuls" because every European power maintained a diplomatic presence there during the 19th century.
Heraclea Lyncestis
The unmissable sight in Bitola. An ancient Macedonian city founded by Philip II of Macedon (father of Alexander the Great) in the 4th century BC, later a major Roman city. The site includes remarkably well-preserved Roman mosaics — among the best in the Balkans — a Roman theatre (still used for summer performances), and Byzantine basilica remains.
Open: Daily 08:00–18:00 (summer), reduced hours winter Entry: 100 MKD (~€1.60) — exceptional value Location: 1 km south of Bitola city centre, signed from the main road Time needed: 45–90 minutes
See the Heraclea and Bitola complete guide for the full archaeological site details.
Sirok Sokak (Wide Street)
Bitola's pedestrianised main boulevard is lined with Ottoman-era buildings, outdoor cafés, and the city's social life. A pleasant 30-minute stroll from the clock tower (Saat Kula) to the old bazaar. Good for lunch or coffee — prices noticeably lower than Ohrid.
The Old Bazaar
Smaller than Skopje's but more authentic in feel. Jewellers, traditional crafts, and a working copper market. Worth 20–30 minutes of exploration.
The Consulate Buildings
Sirok Sokak and the surrounding streets are lined with the former consulate buildings of the Ottoman era — recognisable by their European architectural style. A walking map is available at the tourist information office near the clock tower.
Recommended Day Trip Itinerary
Direction: Ohrid → Bitola
| Time | Activity |
|---|---|
| 08:00 | Depart Ohrid |
| 08:45 | Galičica two-lakes viewpoint (10 min) |
| 09:30 | Resen — coffee stop |
| 10:00 | Prespa lakeshore (optional, 30 min) |
| 11:00 | Arrive Bitola |
| 11:15 | Heraclea Lyncestis (90 min) |
| 12:45 | Lunch on Sirok Sokak |
| 14:30 | Old Bazaar and Sirok Sokak walk |
| 15:30 | Depart Bitola |
| 16:15 | Optional: Pelister National Park entrance |
| 17:30 | Return to Ohrid (via Resen and Galičica) |
Total driving: 180 km for the round trip (90 km each way via Galičica)
Reverse Direction: Bitola as Base, Ohrid as Day Trip
If you are staying in Skopje and doing Bitola and Ohrid as a combined circuit:
Day 1: Skopje → Bitola (185 km, 2.5 hours), afternoon in Bitola and Heraclea Day 2: Bitola → Ohrid (90 km via Resen and Galičica), full day at the lake Day 3: Ohrid → Skopje (170 km via A2)
This circuit avoids backtracking and covers the country's three main destinations in a single 3-day loop. See the North Macedonia road trip guide for the complete circuit with Skopje and other stops.
Practical Information
Fuel
Fill up in Ohrid before departing. The Galičica road has no fuel stations. Resen has a Makpetrol station. Bitola has multiple stations.
Vehicle Recommendation
Summer: Any car handles this route comfortably. The Galičica road is paved throughout. Autumn (October+): An SUV is recommended if rain or early snow is possible on the Galičica pass. Winter: The Galičica road may close in heavy snow. Check conditions before departing, or use the Struga–Resen route (Option B) which remains open year-round.
See our winter driving guide for winter road conditions across North Macedonia.
Parking in Bitola
Free parking is available near Heraclea Lyncestis (large unpaved lot) and in the residential streets adjacent to Sirok Sokak. Paid parking exists in the city centre — 30–50 MKD per hour. No difficulty finding space outside of summer weekends.
Browse our vehicles for the Ohrid–Bitola circuit — all rentals include unlimited mileage and 24/7 roadside assistance.
Frequently Asked Questions
How far is Ohrid from Bitola by car? Approximately 90 km via the scenic Galičica–Resen route (Option A), taking 1.5–2 hours. Via Struga and the main road (Option B), approximately 95 km and 1.5 hours. Both are comfortable driving distances for a day trip.
Is the Galičica mountain road safe to drive? Yes, in good conditions (roughly May–October). The road is fully paved but narrow in sections. Drive slowly when meeting oncoming vehicles. The views make it the most rewarding mountain road in the country. In wet or icy conditions (autumn and winter), use Option B via Struga, or rent a 4x4.
What is Heraclea Lyncestis and is it worth visiting? Heraclea is a 4th-century BC Macedonian city (founded by Philip II, father of Alexander the Great) with remarkably preserved Roman-era mosaics, a theatre, and basilica ruins. Entry costs €1.60. It is genuinely impressive and takes 45–90 minutes to explore properly. One of the best archaeological sites in the Balkans for the price.
Can I do Ohrid to Bitola and back in one day? Comfortably, if you start by 08:00. The round trip is 180 km of driving plus 4–5 hours in Bitola with stops. Departing at 08:00 and returning by 18:00 is realistic. If you also want to stop at Prespa, leave by 07:30.
Is there a direct bus from Ohrid to Bitola? Yes — buses run via Resen, taking approximately 2 hours. The bus is practical for getting to Bitola but does not allow stops at Galičica, Prespa, or Pelister. For the full scenic experience, a rental car is the right choice.
Related: Heraclea & Bitola complete guide | Prespa Lake guide | Ohrid Lake road trip itinerary | Winter driving in North Macedonia | North Macedonia road trip guide



