Driving TIA to Ohrid over the Qafë Thanë pass

Tirana Airport to Ohrid runs about 145 km and roughly two and three-quarter hours of driving. Traffic leaves the terminal spur, takes the A3 motorway as far as Bradashesh outside Elbasan, then changes character completely: the SH3 climbing the Shkumbin through Librazhd and Prrenjas to the Qafë Thanë/Kjafasan post, and down to Struga.

Roughly a third of this journey runs on modern fast road; the rest is a valley road that turns into a mountain road, and the hand-over between the two happens at a single junction outside Elbasan. Understanding that switch explains almost everything about the drive: why the first hour feels like nothing at all, why the second is slower than the map suggests, and why the arrival times quoted for the corridor vary so widely between sources that have never driven it.

Set out below, in the order a driver meets them: the road numbers, the towns, the frontier post that carries a different name on each side, and the motor-insurance rule that quietly decides whether a hired vehicle is even allowed to finish this particular journey.

The route

The fast section is the A3, the Tirana–Elbasan motorway: 31.17 km carrying 21 viaducts and two tunnels of 2.3 km apiece, and finished only in the summer of 2019. Its line runs through the Erzen valley parallel to the older SH3 and rejoins that road at Bradashesh. Signs along the A3 already carry European route E852 in both directions, the same number the road wears on the far side of the frontier, so a driver who simply follows the E852 signs from the terminal to the lake never needs a second instruction.

The motorway stops at Bradashesh, on the western approach to Elbasan, and everything after that is the SH3 — the state road from Tirana to Korçë — working upstream beside the Shkumbin. Elbasan to Librazhd is about 25 km, Librazhd to Prrenjas another 32 km, and Prrenjas to the frontier post a final 9 km of climbing. Measured on a driving profile rather than in a straight line, the whole terminal-to-Ohrid run is about 145 km, and only the last quarter of it is mountain.

At the border

Qafë Thanë going up, Kjafasan coming down: one post, two names, one on each state's signage, which is why searching for it online returns what look like two separate places. Prrenjas municipality ends here and Struga municipality begins. The Albania–North Macedonia border runs 186.1 km with five listed road posts along it, and this is the one laid out for through traffic rather than for village movement, so it handles freight as well as visitors and the lanes are sized accordingly.

Arriving eastbound, the risk profile of that stop is gentler than most travellers assume. Nothing downstream of the barrier is time-critical: a slow crossing costs daylight at the lake, not a connection, and there is no check-in desk closing at the other end. The sensible response is therefore to over-provision the afternoon rather than the schedule — land in the morning where the flight timetable allows it, and treat the Qafë Thanë pass as the point at which the day stops running to a clock. The pass is also the high point of the entire run, so the first sight of open water follows within a few minutes of the second barrier.

Documents and paperwork

Both countries on this drive sit outside the arrangement that retired the paper Green Card within the European Economic Area. Albania joined the international motor-insurance card system in 1992 and North Macedonia in 1994, and each still operates an independent bureau rather than falling under the multilateral agreement that covers Andorra, Bosnia and Herzegovina, Montenegro, Serbia, Switzerland and the United Kingdom. A vehicle registered in one of the two therefore needs a physical Green Card endorsed for the other before it may legally cross here.

That one administrative fact is what makes the corridor awkward in a rented car. The hire agreement has to be extended to the second country, the Green Card has to name that country, and the supplier has to issue written cross-border authorisation for the specific vehicle. Practice varies sharply between companies: several international brands exclude North Macedonia outright in their Greek and Albanian terms, and others accept the request only when it is filed several working days before pick-up. Settle it in writing before you fly rather than at the rental desk on arrival.

What you see along the way

Elbasan, where the motorway hands over to the SH3, is the only sizeable town on the Albanian half and the fourth most populous in the country, with 115,101 people in the municipality at the 2023 census. The heavy industry spread across the valley floor outside it is the Steel of the Party metallurgical combine, built with Chinese assistance during the 1970s and the reason the town's skyline looks nothing like the rest of the corridor. Upstream the landscape narrows quickly: Librazhd, seat of a municipality of 23,312 people spread over 793.99 km², was proclaimed a town only in 1960, and the SH3 through it is its single main road — the railway that once ran on towards Pogradec is closed.

Prrenjas, the last town before the climb, sits at 590 m and keeps Skanderbeg's Table and Domosdova among its listed historic places, traditionally identified with the battle of 29 June 1444. Its name is the corridor's best single detail: most linguists take it from an Old Church Slavonic word for portage, the haul over the slopes that the road now dispatches in nine kilometres of engineered bends. On the far side the descent finishes at Struga, where the Kališta Monastery stands on the shore a few kilometres out of town, its frescoes dated to the 14th and 15th centuries, and where the Struga Poetry Evenings have been held since 1961 — international since 1966, when the Golden Wreath was first awarded.

Practical details

Altitude is the thing the map hides. Sea level at the terminal, a river valley for the middle hour, then a climb that ends with the lake basin sitting at 693 m — Struga at 693 m, the water surface at 693 m, Ohrid town at 695 m. Arrivals stepping off a flight into coastal heat routinely find the eastern end of the drive markedly cooler, and evenings on the shore in May and late September call for a layer nobody packs for the Adriatic.

The corridor stays open all year, and the A3 with the SH3 forms the trunk route towards Korçë, maintained accordingly. The exception is the stretch from Prrenjas up to the frontier, which is genuine mountain road; between December and March, winter conditions there are a planning factor rather than a footnote, and the honest advice is to allow more than the summer driving figure rather than less. At the eastern end the road delivers you to Struga first, where the Black Drin flows out of Lake Ohrid and splits the town, with Ohrid a further 15 km along the shore.

At a glance

Road distance
About 145 km, terminal to Ohrid (OpenStreetMap driving route measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Typical driving time
About 2 h 45 min, excluding the border stop (OpenStreetMap driving route measured on the OSRM demo server (router.project-osrm.org), checked 2026-09)
Roads used
SH60, SH2, A3 Tirana–Elbasan motorway, then SH3; signed E852 (Wikipedia, A3 motorway (Albania), Wikipedia, European route E852 and Wikipedia, Librazhd, all checked 2026-09)
Motorway section
A3 Tirana–Elbasan: 31.17 km, 21 viaducts, two 2.3 km tunnels, completed summer 2019 (Wikipedia, A3 motorway (Albania), checked 2026-09)
Border crossing
Qafë Thanë/Kjafasan, joining Prrenjas municipality (AL) with Struga municipality (MK) (Wikipedia, Albania–North Macedonia border (citing the Macedonian Border Police), checked 2026-09)
Insurance regime
Independent Green Card bureaux both sides — Albania since 1992, North Macedonia since 1994; physical card required (Wikipedia, International Motor Insurance Card System, checked 2026-09)
Departure airport
Tirana International Airport Nënë Tereza (TIA / LATI), 11 km north-west of Tirana in Krujë municipality (Wikipedia, Tirana International Airport Nënë Tereza, checked 2026-09)
Arrival altitude
Struga 693 m, Ohrid 695 m, Lake Ohrid surface 693 m (Wikipedia, Struga, Wikipedia, Ohrid and Wikipedia, Lake Ohrid, all checked 2026-09)

Good to know

  • The A3 Tirana–Elbasan motorway measures 31.17 km and carries 21 viaducts and two tunnels of 2.3 km each, yet it was only completed in the summer of 2019.
  • Albania joined the international motor-insurance card system in 1992 and North Macedonia in 1994, and because both still run independent bureaux a physical Green Card is required rather than waived by the EEA multilateral agreement.
  • Librazhd, the largest settlement on the Shkumbin stretch of the SH3, was proclaimed a town only on 18 February 1960, although it appears in the Ottoman defter of 1467 as 33 households in the timar of Karagöz.
  • Most linguists derive the name Prrenjas from the Old Church Slavonic prěnosъ, meaning portage — a memory of hauling loads over the slopes that the road now climbs in the nine kilometres between the town and the frontier post.

Frequently asked questions

How long does the drive from Tirana Airport to Ohrid take?

About two and three-quarter hours of moving time over roughly 145 km, plus whatever the two border checks take on the day. Budget the frontier separately from the drive, because it is the one part of the journey nobody can forecast reliably.

Which border crossing does this route use?

Qafë Thanë on the Albanian side, Kjafasan on the North Macedonian side — one post, two names. It links Prrenjas municipality to Struga municipality, and reference sources describe it as a primary gateway between the two countries.

Can I drive a hire car from Tirana Airport to Ohrid?

Only with the supplier's written cross-border authorisation and a Green Card endorsed for North Macedonia, since neither country is inside the EEA arrangement that retired the paper card. Several international brands refuse the crossing outright, so confirm before booking the car.

Is there a bus or train from Tirana Airport to Ohrid?

No direct service leaves the terminal. The airport bus runs to central Tirana around the clock at roughly hourly intervals, and any onward connection starts there; rail is not an option, as the Elbasan–Pogradec extension is closed.

Do I arrive at Struga or at Ohrid first?

Struga, because the crossing feeds directly into Struga municipality. The town sits at 693 m where the Black Drin flows out of Lake Ohrid and divides it in two, with Ohrid a further 15 km along the lake shore.

Related pages

Request a transfer quote

Last reviewed: 2026-09-01