How do I get from Thessaloniki (or Florina) to Ohrid (or Bitola) by public transport?
Currently the only scheduled public transport between Greece and Macedonia consists of a single daily train between Thessaloniki and Skopje (4.5 hours in theory, often longer in practice, single ticket 11 euro), and a handful of buses per week on the same route. These cross the border at Gevgelija in southeast Macedonia, which is not very convenient for travellers heading from Greece to Ohrid or Bitola in southwest Macedonia. One possibility would be to attempt to find a bus from Gevgelija that crosses southern Macedonia via Prilep. However these are likely to be few and far between, and it will be very difficult to get any advance information about schedules. A simpler approach is to get the train all the way to Skopje and get a bus from there to Ohrid (see above). If you don’t like the idea of such a long diversion, there is a much more direct route. There are reasonably frequent buses (2.5-3 hours, 13 euro) and a few trains from Thessaloniki to Florina, and buses from Bitola to othe