There is a regular bus service from Bitola and Skopje. You would need about three and a half hours for this route from Skopje.
The easiest way to get to Ohrid is from Skopje, where buses travel every few hours. The bus ticket is worth MKD 520 in one direction (10 or 8,50 EUR) or about 750 MKD in both directions. From Albania there is a bus from Tirana to the city of Struga, and from Struga you can take a taxi to Ohrid for about 8 euros, but there is a possibility to share taxi with other passengers. Taxi vehicles can be found at one of the Bus Stations in the center of Struga, and the service for this route Struga – Ohrid is 50 MKD or use a local bus that costs 40 MKD.
Bus from Montenegro
If you want to reach Ohrid from Montenegro, a regular bus line from Herceg Novi to Skopje via Albania passes through Kotor, Budva, Bar and Ulcinj. Ticket prices vary from a place that is your starting point in Montenegro; the most expensive one is from Herceg Novi and costs about 25 €.
Bus from Austria, Germany, Switzerland, Italy, Slovenia
Eurobus is an international bus operator based in Struga, which has almost daily trips from the following destinations: Austria, Germany Italy, Slovenia and Switzerland. Prices from 49 € if you book online.
• Eurobus Macedonia, ☎ +436643014416 (firstname.lastname@example.org), . almost daily in modern coaches from Switzerland, Germany, Austria, Italy, Slovenia. It ends in the major cities of Skopje, Tetovo, Ohrid.
Ohrid Bus Station
Ohrid bus station is two kilometers from the city center (about 30 minutes walk). Taxis from the bus stop to the center cost about 2 € (120 denars), but be careful because the taxi drivers near the bus station can charge you more, you need to settle the price before entering the taxi. In the summer, travelers traveling from Ohrid to Skopje should purchase their tickets one or two days in advance. You can save for taxi to the bus station by buying bus tickets from the office of Galeb (in the center of Ohrid on the street of Partizanska), coordinates (41.113900, 20.802059). The office is located in the Remis building between NLB Tutunska Bank and Dimitar Vlahov Street. The office is not obvious, but ask one of the travel agencies on the road and they can help.
Relations Ohrid – Skopje
5: 00 **, 5:30, 7:15, 7:30, 10:45, 12:45, 15:00, 17:45, 19:00, 20:30 Skopje – (Kicevo) – Ohrid: 5 : 30, 6:00, 6:55, 7:00, 8:00, 8:30, 9:00, 10:00, 11:00, 14:00, 00, 14:45, 15:30, 16 : 00, 16:30, 17:30, 18:30, 19:30 * (* only summer – 01.06 till 31.09) Call the bus station Ohrid at +389 (0) 46 260 339 Six or seven times a day, a local bus starts from Ohrid, goes to the border with Tushemishta with Albania and returns. During a further journey to Albania, you can take a Taxi on the Albanian side a 1-minute walk from the border crossing (the last bus crosses the border and returns to Ohrid around 19:20)