Ohrid to Bitola: the valley road, the ridge road and Heraclea

Ohrid to Bitola by road is about 69 km on the A3, the two-lane national road that runs Ohrid–Resen–Bitola and carries European routes E65 and E852. Resen, at 880 m, sits near the halfway mark. A second option climbs the Galičica ridge towards Lake Prespa, but that one is a fair-weather park road rather than a year-round link.

A route planner asked for this journey will sometimes draw its line straight over the mountain in between. Two roads exist, and they are not alternatives in the ordinary sense: one is a numbered national road that works in February, the other a park road over grazed, bare-topped limestone that is longer and open only in the warm months.

Distance is not the difficulty. Ohrid stands at 695 m, Resen at 880 m, and Bitola lies past the watershed on the western rim of the Pelagonia plain. Three things along the way are worth an hour each: an Ottoman mansion at the halfway town, a Roman city three kilometres past the far end, and a street of former consulates in between.

The route

The A3 is the through road, and the number matters because Macedonian signage leads with it. Ohrid to Bitola by road is about 69 km, the first 36 km climbing east to Resen before the tarmac tips into the plain. The road runs far beyond this leg: Podmolje on the Albanian border to Delčevo on the Bulgarian one, 310 km by way of Prilep, Veles, Štip and Kočani, carrying European routes E65 and E852.

The designation is younger than the road. This corridor was the M-5 — the old M26 with the whole of the M27 folded into it — until the renumbering of 30 September 2011 rebadged it as the A3. An A-number here promises a road class rather than a motorway: only parts of the A3 are divided carriageway, and this section is not among them. The Prilep upgrade scheduled for 2027 lies on the far side of Bitola.

Practical details

Three assumptions cause the trouble. First, that a short map distance means a short drive: this is single carriageway throughout, with a climb and a descent inside it and farm traffic at both ends. Second, that the mountain crossing must be the direct one; it is not, because it puts you down on the Prespa shore with Resen and the plain still ahead. Third, that Resen is somewhere to pass through, when it is the only town in the Prespa lakes basin and the last full set of services before the plain opens. The one thing needing no planning is paperwork: Ohrid, Resen and Bitola all sit in North Macedonia.

Season and timing

The alternative switchbacks up into Galičica National Park. Ohrid to the Galičica ridge by road is about 44 km, and the descent from the top lands at Prespa rather than anywhere near Bitola, which is the honest reason nobody takes it to save time.

The bare summit is not natural. Grazing and burning have pushed the forest line down by roughly 500 m, so it now averages around 1,600 m and reaches 1,880 m only on the northern slopes. Two glacial cirques survive above it on Stara Galičica, floored at 2,030–2,070 m and 1,850–1,900 m. Lower down, the massif is lived in: roughly 23 populated areas, something like 10,000 residents, and some 6,000 of its 38,000 hectares historically worked as farmland. Surveys run between 1995 and 2018 counted 180 woody taxa here, 56% of the national dendroflora. This is a park road rather than a trunk route, so confirm it is open before planning a day around it.

What you see along the way

Resen at 880 m earns more than a fuel stop, and the reason is one building. The Saraj is a French-style estate raised for Ahmed Niyazi Bey, an officer from a noble Albanian family and one of the initiators and leaders of the Young Turk Revolution of 1908 — the revolt that forced the restoration of the Ottoman constitution, and that began out here in the provinces rather than in the capital.

It has not been embalmed as a monument. The Saraj now houses the Dragi Tozija House of Culture and Prespa's Ceramic Colony, so the visit is to a working arts venue rather than a period interior. The town around it is agricultural first: its apple orchards are named in Resen's own account of itself as one of its most important present-day landmarks, and the flavour of the fruit is what local people mention before any of the history. The Via Egnatia came through here in Roman times, which is the thread tying this halt to what waits at the far end.

Places along the way

Bitola to Heraclea by road is about 3 km, which is the whole argument for arriving with an hour spare. Philip II of Macedon founded Heraclea Lyncestis by the middle of the 4th century BC and named it in honour of Heracles; it became a waypoint on the Via Egnatia, the Roman road linking Byzantium with Rome through the Adriatic seaport of Dyrrachium — the same road that passed the mansion at Resen behind you.

What stands is late rather than Hellenistic. The Roman theatre at the centre of the town was raised under the emperor Hadrian. The Great Basilica mosaic runs across three naves in dense floral and figurative iconography and dates from the end of the 6th century — laid, that is, after the earthquake of 518 had begun the city's abandonment. It is a town that faded rather than fell, and the mosaic is the proof that it was still worth decorating on the way down.

Nearby

Bitola's evening happens on Širok Sokak, the pedestrian street between Magnolia Square and the City Park, and the fabric either side of it is Ottoman rather than Yugoslav: the Bezisten, one of the largest covered markets in the region, built in the 15th century by Kara Daut Pasha Uzunçarşılı, then Rumelia's beylerbey; the Gazi Hajdar Kadi Mosque, put up in the early 1560s to a project by the architect Mimar Sinan for the local kadi Ajdar; the Bitola Clock Tower, about 30 m on a rectangular base. Bitola, the City of Consuls, carries that name because twelve countries kept consulates here between 1878 and 1912.

Two short roads leave the city. Westward and upward, Bitola to the Pelister ski centre by road measures about 15 km into Pelister National Park, 171.5 km² of the northern Baba massif between 891 m and 2,601 m. Southward and level, about the same again reaches the Medžitlija–Níki border crossing, where the Macedonian A3 hands over to the Greek A27 and the road runs on towards Florina.

At a glance

Road distance
About 69 km, of which the first 36 km run from Ohrid to Resen. Both towns are in North Macedonia, so there are no border formalities on the way. (OpenStreetMap driving routes measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
The road itself
The A3, which begins at Podmolje on the Albanian border, passes through Ohrid, Resen, Bitola, Prilep, Veles, Štip and Kočani, ends 310 km later at Delčevo on the Bulgarian border, and carries European routes E65 and E852. It is only partly divided carriageway. (Wikipedia, A3 motorway (North Macedonia), checked 2026-09)
When it became the A3
The corridor was renumbered from the M-5 — itself the former M26 with the whole M27 merged into it — to the A3 on 30 September 2011. (Wikipedia, A3 motorway (North Macedonia), checked 2026-09)
Climb to the halfway town
Ohrid stands at 695 m and Resen at 880 m, so the first half of the drive gains roughly 185 m of altitude before the road drops towards the Pelagonia plain. (Wikipedia, Ohrid, and Wikipedia, Resen, North Macedonia, both checked 2026-09)
Scenic alternative
The Galičica ridge road towards Lake Prespa, about 44 km from Ohrid to the Prespa side. Its forest line averages around 1,600 m and reaches 1,880 m only on the northern slopes, having been pushed down some 500 m by human activity. A mountain road, not a year-round link — confirm it is open before relying on it. (Wikipedia, Galičica, checked 2026-09, with the road distance measured on the OpenStreetMap driving profile at the OSRM demo server (router.project-osrm.org), checked 2026-09)
Nearest border crossing
Medžitlija–Níki into Greece, about 15 km by road south of Bitola, where the North Macedonian A3 meets the Greek A27. (Wikipedia, Greece–North Macedonia border, checked 2026-09, with the road distance to the crossing point measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Roman stop at the far end
Heraclea Lyncestis, about 3 km by road from Bitola town centre, founded by Philip II of Macedon in the middle of the 4th century BC on what became the Via Egnatia and abandoned gradually after an earthquake in 518. (Wikipedia, Heraclea Lyncestis, checked 2026-09, with the road distance measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Upland park behind Bitola
Pelister National Park covers 171.5 km² of the northern Baba massif between 891 m and 2,601 m, and the drive from Bitola up to the Molika ski centre inside it measures about 15 km. (Wikipedia, Pelister National Park, checked 2026-09, with the road distance measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)

Good to know

  • This corridor only became the A3 on 30 September 2011, when the old M-5 — the former M26 with the whole of the M27 merged into it — was rebadged under the national renumbering, so the Ohrid–Bitola leg is the opening stretch of a 310 km border-to-border road.
  • Ohrid's lakeshore sits at 695 m and Resen at 880 m, which makes the first 36 km of this drive a climb of roughly 185 m out of the lake basin rather than a flat lakeside run.
  • Resen's Saraj was raised for Ahmed Niyazi Bey, one of the initiators and leaders of the Young Turk Revolution of 1908, and the building now houses the Dragi Tozija House of Culture together with Prespa's Ceramic Colony.
  • Grazing and burning have pushed Galičica's forest line down by roughly 500 m, so it averages around 1,600 m today and climbs to 1,880 m only on the northern slopes of the massif the ridge road crosses.
  • Surveys carried out on Galičica between 1995 and 2018 recorded 180 woody plant taxa, amounting to 56% of North Macedonia's entire dendroflora, on a massif that still supports roughly 23 populated areas.
  • An earthquake in 518 began the gradual abandonment of Heraclea Lyncestis, yet the Great Basilica mosaic across its three naves was laid at the end of that same century, decades after the city started emptying.

Frequently asked questions

How far is Ohrid from Bitola by road?

About 69 km on the A3, with Resen at roughly the 36 km mark. The whole leg is single-carriageway national road rather than motorway, and it stays inside North Macedonia from end to end, so no frontier is involved.

Can I drive from Ohrid to Bitola over the Galičica pass?

In settled weather, yes, but it is the long way round rather than a shortcut. The ridge only brings you down to the Prespa shore, after which Resen and the plain still lie ahead on the ordinary road. Check the park road is open first.

Which road works in winter between Ohrid and Bitola?

The A3 through Resen, which is the year-round link. The Galičica crossing runs over exposed ground where the forest line already averages around 1,600 m, so it should never be assumed passable outside the warm months.

Is Heraclea Lyncestis worth the detour from the road?

Bitola to Heraclea by road is about 3 km, so the detour costs almost nothing. Philip II of Macedon founded the city in the mid-4th century BC, and the Great Basilica mosaic there dates from the end of the 6th century AD.

What is there to see in Resen if we break the journey?

Resen is the only town in the Prespa lakes basin, sits at 880 m and is known for its apple orchards. Its Saraj, built for Ahmed Niyazi Bey of the 1908 Young Turk Revolution, now holds the Dragi Tozija House of Culture and Prespa's Ceramic Colony.

How far is the Greek border from Bitola?

The Medžitlija–Níki border crossing lies about 15 km by road south of Bitola, where the Macedonian A3 hands over to the Greek A27. Florina is the first Greek town of any size beyond it, which makes Bitola a natural halfway halt southbound.

Related pages

Request a transfer quote

Last reviewed: 2026-09-01