Skip to main content

Travel to Struga

Reach Struga by road or via nearby Ohrid St Paul the Apostle Airport.

Struga sits on the northern shore of Lake Ohrid, close to the borders with Albania and only a short drive from Ohrid. Whether you fly, take the bus or drive, getting here is easy, and the last stretch along the lake is a beautiful welcome.

✈️ By Air

Airplane wing above the shore of Lake Ohrid
Landing over Lake Ohrid: the airport is just minutes from Struga.

The closest airport is Ohrid St. Paul the Apostle Airport (OHD), about 10–15 km from Struga, a 15–20 minute drive. It has seasonal and year-round flights to European cities, and in summer charter and low-cost routes add more destinations. Routes change from season to season, so check the airport and airline websites for current flights.

Other airports: Skopje International Airport (SKP), about 180 km away, has the widest choice of flights in North Macedonia; allow around 2.5–3 hours by road. Tirana International Airport (TIA) in Albania is another option, about 3 hours away including the border crossing.

  • Transfers: taxis and private shuttles are available at Ohrid airport; expect around €15–20 to Struga.
  • Tip: the airport is small and taxis can be scarce for late arrivals, so booking a transfer in advance through your hotel or an agency gives you a fixed price and peace of mind.

🚌 By Bus

Intercity coach on the road
Intercity coaches connect Struga with Skopje and the region.

Struga’s central bus station connects the town with Skopje (about 3 hours), Ohrid (about 20 minutes), and international destinations including Tirana and Thessaloniki. Journey times depend on the route, stops and border waiting times.

  • Tickets: can be bought at the station; some routes also sell online.
  • Facilities: waiting areas, kiosks and a taxi stand.
  • Tip: buses are the most affordable option, with frequent departures to Ohrid and Skopje. Timetables change in summer, so check before you travel. See our Bus page for details.

🚗 By Car

Road along the shore of Lake Ohrid
The lakeshore road: arriving by car comes with views.

From Skopje, the main route runs west via Tetovo, Gostivar and Kičevo to Struga (about 170 km). From Albania, the nearest border crossing is Qafë Thanë / Kjafasan, just a few kilometres from Struga, on the road from Tirana and Elbasan (Tirana–Struga about 140 km). From Greece, the usual crossing is Medžitlija near Bitola, then on via Resen and Ohrid.

  • Documents: carry your driving licence, vehicle registration and insurance (green card); check requirements for your country before you travel.
  • Tolls: motorways have toll stations; keep some cash (denar or euro) or a card handy.
  • Parking: available in the town centre, at hotels and near the promenade.
  • Tip: roads are generally in good condition, but summer traffic around Lake Ohrid can be heavy, especially at weekends. Want to explore the region? See Rent a car.

🚕 By Taxi

Taxi sign on a car roof at night
Licensed taxis connect the airport, Ohrid and Struga.

Taxis operate between Ohrid Airport, Ohrid city and Struga, and around town.

  • Fares: airport–Struga ~€15–20; Ohrid–Struga ~€10–12.
  • Licensed taxis: look for official markings and a meter.
  • Tip: always agree on the fare before departure if the taxi is not metered. More on our Taxi page.

🧳 Before you arrive

  • Entry: check passport and visa requirements for your nationality before you travel.
  • Money: the currency is the Macedonian denar (MKD). Cards are widely accepted, and ATMs are easy to find in the centre; keep some cash for buses, taxis and markets.
  • Mobile data: roaming rules differ from the EU, so consider a local SIM or eSIM.
  • Best time to travel: June to September for the lake; spring and autumn for quieter roads and lower prices.
  • Useful info: see Travel essentials for more practical tips.

Prices, timetables and flight routes change; please confirm with operators before travelling.

Open the map