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

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

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

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

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.