
TIMETABLES HAVE BEEN UPDATED FOR 2025!
This is the Santorini Bus Schedule with connections to all main towns of the island. Times, tickets, and the first and last buses from Fira, Oia, Perissa, Perivolo, Kamari, and other towns on the island are shown in the tables below.Santorini’s local buses are called “KTEL Buses” or simply KTEL Santorini, and they operate all months of the year.
The local buses of Santorini are the best and cheapest way to get around the island, but if you want to explore the island with much more flexibility, you should rent a car or a quad.
CHECK ALSO: Mykonos Bus Schedule ● Paros Bus Schedule- The main hub for all buses in Santorini is at Fira.
- Fira town is where all the buses depart and finish their routes.
Santorini Bus Schedule
THE FOLLOWING TIMETABLES AND ROUTES HAVE BEEN UPDATED FOR 2025!
Here are all the available routes and local bus schedules in Santorini (click to jump to the relevant schedule) :
- Fira to Port(Athinios)
- Port to Fira
- Fira to Oia
- Oia to Fira
- Fira to Imerovigli
- Imerovigli to Fira
- Fira to Perissa
- Perissa to Fira
- Fira to Kamari
- Kamari to Fira
- Fira to Airport
- Airport to Fira
- Fira to Akrotiri
- Akrotiri to Fira
- Fira to Vlychada
- Vlychada to Fira



FIRA TO ATHINIOS PORT BUS (SCHEDULE)
11:30, 12:00, 14:30
- From Fira to Athinios Port is a 25-minute drive
- Athinios Port is the main port for all the ferries from Athens and the other islands
- There is always a bus that corresponds to the departure of a ferry
- The ticket from Fira to Oia costs 2.30 euros
ATHINIOS PORT TO FIRA BUS (SCHEDULE)
12:00, 12:30, 15:15
- From Athinios Port to Fira is a 25-minute drive
- Athinios Port is the main port for all the ferries from Athens and the other Greek islands
- The ticket from Athinios Port to Fira costs 2.30 euros
The central bus stop in Fira can become a busy place in the summer, but you will need to visit it if you are looking for the most up-to-date information and timetables or to check the latest ticket prices.
FIRA TO OIA BUS (SCHEDULE)
07:00, 08:30, 09:30, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30 , 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00 , 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00
- This is the same bus that also goes from Fira to Imerovigli (Imerovigli is just a stop between Fira and Oia; close to Fira)
- The last Bus from Fira to Oia is at 23:00 every day
- From Fira to Oia is a 25-minute drive
- The ticket from Fira to Oia costs 1.60 euros
OIA TO FIRA BUS (SCHEDULE)
- This is the same bus that also goes from Oia to Imerovigli (Imerovigli is just a stop between Oia and Fira; close to Fira)
- The Last Bus from Oia to Fira is at 23:20 every day
- From Oia to Fira is a 25-minute drive
- The ticket from Oia to Fira costs 1.60 euros
FIRA TO IMEROVIGLI BUS (SCHEDULE)
07:00, 08:30, 09:30, 10:15, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:00, 19:00, 20:00, 21:30, 22:30
- This is the same bus that goes from Fira to Imerovigli (Imerovigli is just a stop between Fira and Oia; closer to Fira)
- The last Bus from Fira to Imerovigli is at 22:30 every day
- From Fira to Oia is a 7-minute drive
- The ticket from Fira to Imerovigli costs 1.60 euros

This is the bus stop at Imerovigli. There is no special bus route for Imerovigli. It’s simply the same bus that goes from Fira to Oia (and vice versa) that just stops at the main square in Imerovigli, as it is literally on the way to Oia.
IMEROVIGLI TO FIRA BUS (SCHEDULE)
07:10, 08:40, 09:40, 10:25, 11:10, 12:10, 13:10 , 14:10, 15:10, 16:10, 17:10, 18:10, 19:10, 20:10, 21:35, 22:35
- This is the same bus that goes from Oia to Fira (Imerovigli is just a stop between Fira and Oia; closer to Fira)
- The last Bus from Imerovigli to Fira is at 22:35 every day
- From Imerovigli to Fira is a 7-minute drive
- The ticket from Imerovigli to Fira costs 1.60 euros

The local Santorini bus arrives at Perissa black beach.
FIRA TO PERISSA BUS (SCHEDULE)
07:00, 08:30, 09:20, 09:50, 10:00, 10:20, 10:50, 11:00, 11:20, 11:50, 12:00, 12:20, 12:50, 13:00, 13:20, 13:50, 14:00, 14:20, 14:50, 15:00, 15:20, 15:50, 16:00, 16:20, 16:50, 17:00, 17:20, 17:50, 18:00, 18:20, 18:50, 19:00,19:20, 19:50, 20:00, 21:00, 22:00, 23:00, 00:00
- The last Bus from Fira to Perissa is at 00:00 every night
- From Fira to Perissa is a 20-minute drive
- Perissa is the Black Beach
- The ticket from Fira to Perissa costs 2.20 euros
PERISSA TO FIRA BUS (SCHEDULE)
06:30, 07:35, 09:00, 09:40, 10:10, 10:20, 10:40, 11:10, 11:35, 11:40, 12:10, 12:35, 12:40, 13:10, 13:35, 13:40, 14:10, 14:35, 14:40, 15:10, 15:35, 15:40, 16:10, 16:35, 16:40, 17:10, 17:35, 17:40, 18:10, 18:35, 18:40, 19:10, 19:35, 19:40, 20:10, 20:35, 21:30, 22:30, 23:20
- The last Bus from Perissa to Fira is at 23:20 every day (but there might be a later one in the summer…so always ask the drivers!)
- From Perissa to Fira is a 20-minute drive
- The ticket from Perissa to Fira costs 2.20 euros

FIRA TO KAMARI BUS (SCHEDULE)
07:15, 08:30, 09:15, 10:00, 10:30, 11:00, 11:30, 12:00, 12:30, 13:00, 13:30, 14:00, 14:30, 15:00, 15:30, 16:00, 16:30, 17:00, 17:30, 18:00, 18:30, 19:00, 19:30, 20:00, 20:30, 21:00, 21:30, 22:00, 22:30, 23:00 00:00
- The last Bus from Fira to Kamari is at 00:00 every night
- From Fira to Perissa is a 20-minute drive
- The bus from Kamari to Fira also stops at Kamari Open Air Cinema and the Donkey Local Brewery
- The ticket from Fira to Kamari costs 1.60 euros
KAMARI TO FIRA BUS (SCHEDULE)
- The last Bus from Kamari to Fira is at 00:15 every night
- From Kamari to Fira is a 20-minute drive
- The ticket from Kamari to Fira costs 1.60 euros

FIRA TO AIRPORT BUS (SCHEDULE)
06:15,07:15 , 09:00 , 10:00 , 11:00 , 12:00 , 13:00 , 14:00 , 15:00 , 16:00 , 17:00 , 18:00 , 19:00 , 20:00 , 21:00 , 22:00 , 23:00
- The last Bus from Fira to the Airport is at 23:00 every day
- From Fira to the Airport is a 10-minute drive
- The ticket from Fira to Santorini Airport costs 1.60 euros
AIRPORT TO FIRA BUS (SCHEDULE)
06:25,07:25 , 09:10, 10:10, 11:10, 12:10, 13:10, 14:10, 15:10, 16:10, 17:10, 18:10, 19:10, 20:10, 21:10, 22:10, 23:10
- The last Bus from the Airport to Fira is at 23:10 every day
- From the Airport to Fira is a 10-minute drive
- The ticket from Santorini Airport to Fira costs 1.60 euros
FIRA TO AKROTIRI BUS (SCHEDULE)
08:30, 10:00, 11:00, 12:00, 13:00, 14:00, 15:00, 16:00, 17:00, 18:30, 20:00, 21:30
- The last Bus from Fira to Akrotiri is at 21:30 every day
- From Fira to Akrotiri is a 20-minute drive
- The ticket from Fira to Akrotiri costs 1.80 euros
- The bus to Akrotiri also goes to the Red Beach and the Akrotiri Prehistoric ruins
AKROTIRI TO FIRA BUS (SCHEDULE)
08:50, 10:20, 11:20, 12:20, 13:20, 14:20, 15:20, 16:20, 17:20, 18:50, 20:20, 21:45
- The last Bus from Akrotiri to Fira is at 19:20 every day
- The ticket from Akrotiri to Fira costs 1.80 euros
- From Akrotiri to Fira is a 20-minute drive

The bus stop is at Pyrgos village, which is close to the SantoWines winery (there is a dedicated stop for the winery).
FIRA TO VLYCHADA BUS (SCHEDULE)
07:00, 11:00, 14:00, 18:00
- The last Bus from Fira to Vlihada is at 18:00 every day
- The ticket from Fira to Vlihada costs 1.80 euros
- From Fira to Vlihada is a 20-minute drive
VLYCHADA TO FIRA BUS (SCHEDULE)
07:20, 11:30, 14:35, 18:30
- The last Bus from Vlihada to Fira is at 18:30 every day
- The ticket from Vlihada to Fira costs 1.80 euros
- From Vlihada to Fira is a 20-minute drive