Getting from Ohrid, Macedonia to Meteora, Greece

Public transportation in Macedonia, Albania, and Greece is a bit underdeveloped when trying to get to and from certain corners of the countries in decent amounts of time. This post’s purpose is specifically to help those on the internet tying to figure out how to get from Ohrid, Macedonia to Meteora and/or Delphi, Greece.

We researched several blogs and websites before making our trek, and ours was yet a new route, but I think it was also the best one.

Keep in mind we had 3 people for this trek, which made taxis cheaper, but if you have at least 3 people this is definitely the way to go.

This post contains affiliate links.


Getting from Lake Ohrid, Macedonia to Greece

First, download the app, even the free version will be very helpful to you, and within the app download the maps for both Macedonia and Greece. This is just a resource.

Your options:

  1. Lake Ohrid to Bitola by taxi (not bus otherwise you’ll miss the connection), then to the border with Greece by taxi (perhaps the same taxi), then taxi to Florina (new taxi), and bus to Kozani, to Grevena, and finally a taxi to Kalambaka (Meteora).
    -8 hours (although you do lose an hour going across the Greek border, they are an hour ahead, but the point is that it gets you there in one day.
    -Approximately 55 euros each, total (for 3 people) – this is not bad considering the train from Athens to Thessaloniki alone is 45 euros per person.
  2. Cross the Albanian border to Pogradec, bus to Korce, and a number of buses to Kalambaka.
    This guy did it in 15 hours for approximately 35 euros (years ago) and it sounded pretty rough.
  3. Take option one but go to Thessalonik from Florina- this will not get you there in one day.
  4. Bus back to Skopje and on to Thessaloniki where you can transfer south. This will also not get you there in one day, but probably has the least amount of transfers.

Ours was option 1.

Lake Ohrid to Meteora via Kozani 

We did this in October (off-season) so perhaps there were less buses than normal, but the first bus from Ohrid to Bitola didn’t leave until 10:30 in the morning. We thought this was a problem because we would need as much time as possible to figure out transfers. We had no idea how far we would be able to get, but we knew the bus at this time would at least make us miss the bus from Florina to Thessaloniki. To avoid this we found a taxi at 9:30am (you could go earlier but don’t go later). It wasn’t a “real” taxi, but a real taxista set us up with him and we went through Bitola all the way to the Greek border for 33 euros. The bus to Bitola would be $10 per person, so to get all the way to the border saved us a transfer and it’s about the same cost as bus and taxi.

Walk across the border to Greece. What most blogs and websites won’t tell you is that this is no man’s land. There is a functioning WC on the Macedonian side, bring your own toilet paper, it’s one of the nastier squatty potties I’ve experienced.

Once in Greece, there is nothing. If you are lucky enough to see a taxi, grab it. They go by the meter so there is no haggling. We walked to a small store and the man there called a taxi for us. It ends up being around 25 euro to Florina. If you have euros that’s best. They do not accept Macedonian denars, nor do they acknowledge Macedonia as its own country. If you need to go to an ATM, just say “bank” or “automat” and then “bus.” Warning: Greek taxi drivers think they are Formula 1 drivers, hold on tight.

Bus Florina to Kozani
Bus from Florina to Kozani

The bus station is not so much a station as a storefront where the bus parks.

Get a ticket for Kozani (8.80 euros each). You should have time to grab lunch before the bus leaves.

Once at Kozani, get a ticket for Grevena (5.50 euros each), again you should have about an hour to spare and there is free Wi-Fi at the bus station.

You will arrive to Grevena around 6pm, but there are no buses to Kalambaka until 10am the next day. Corner a taxi driver by himself (don’t find a group of taxis, they are harder to bargain with), and try to get the price down to 65 euros (or better) to Kalambaka. Starting price is 80 euros, most are hard pressed to go under 70. Commence Formula 1, round 2.

After about an hour you will be in Kalambaka (Meteora). Use to find somewhere to stay and enjoy the monasteries!

Ready to Book Your Trip?

Some of these links are affiliate links.

Use these BMT-approved travel resources to plan your best budget-friendly trip yet!

Flights – Learn our tried and true strategies for finding the cheapest flights.

Accommodations – Using to search for hostels and budget hotels has many benefits, including free cancelation and member upgrades.

Travel Insurance – Now more than ever, we encourage the purchase of travel insurance for every trip. Insurance protects you against cancellations, lost luggage, theft, injury, and illness. Compare plans at:

Activities – Find amazing things to do that won’t break the bank in destinations worldwide on Viator.

Need an international SIM card? We suggest pre-ordering from SimOptions.

6 replies on “Getting from Ohrid, Macedonia to Meteora, Greece”

hi. i am going to Ohrid from Kalambaka to Ohrid. i just want to know, is it easy to find taxi from kalambaka to grevena?

I need to get from Athens or Thessaloniki (think it works out cheaper from Thessaloniki) to Ohrid, Macedonia.
Ive looked at flights direct Greece to Macedonia and even via Serbia and Turkey but too expensive. Bus i think its way too long. So im thinking Taxi is the quickest and cheapest well cheaper then flying. So i need anyone’s help on here who knows any good and cheap TAXI drivers.
Date i want to leave Athens OR we can make our way to Thessaloniki and leave from there if cheaper is the 14th August 2016 2 pasangers.
Please get back to me ASAP

I actually have a name and number for you – try calling Spiro at 6977682070, or try him on WhatsApp at 6975468685. He’s a taxi driver in Athens and my friend Jo spoke incredibly highly of him, even wrote a story on the three days she spent letting Spiro drive her around Greece.

Comments are closed.