From Belgrade to Kavala by land route, it is 775km, and to Keramoti 814km, taking the E-75 highway route towards Niš, then from Niš to the Preševo border crossing, further through Tabanovce, through Macedonia, to the Evzoni border crossing, then to Thessaloniki and further on the Egnatia highway to the ports in Kavala and Keramoti, where you can board a ferry to Thassos.

The route through Bulgaria is certainly shorter, and with the new highway it is much faster. Read more about it here.

For advice and information on traveling to Thassos by car, check here.

Transportation options are various, but the most comfortable and cheapest way to reach Thassos is by car or bus, because there are no direct flights from Belgrade or Niš airports to the airport in Kavala, specifically 40km from Kavala in Hrisoupoli, or a train line that would run to Kavala or Keramoti, only lines to Thessaloniki or Athens.

When you arrive in Thessaloniki by plane or bus, you need to carefully plan your second part of the journey. So now you need to get to the port from which the ferries depart to Thassos, namely Kavala, which is closer, or Keramoti, which is half an hour’s drive away.

There are 3 options for getting to the island. The first is a taxi, which is the least favorable option because taxis are quite expensive. Even if you are lucky enough to have more people with you and can share the costs and save money, there is little chance that there would be enough space for your luggage in that case.

The second option is renting a car. There are several car rental agencies on Thassos that can provide you with a vehicle upon arrival. Just make sure to book in advance.

The third and cheapest option is the bus to Kavala. From the bus station in Thessaloniki, there are two lines that run to Kavala. The first, let’s say the mountain line, runs every hour starting from 6 am until 8 pm, and it takes 2 hours from Thessaloniki to Kavala. The second, mainly coastal line (via Nea Peramos), has four departures from Thessaloniki, at 9 am, 12 pm, 3 pm, and 6 pm, and it takes an hour and a half from Thessaloniki to Kavala. The final stop for both bus lines is near the port in Kavala, where you board the ferry to Thassos, specifically to the town of Skala Prinos. The return bus station is in the same place.

The main bus station in Thessaloniki is called KTEL Makedonia Intercity Bus Station. It is located 5km west of the city center, at Giannitson Street number 244. It occupies a large area and is recognizable by its large glass dome at the top, similar to the domes at the Belgrade Fair. You can get more information on their official website:, or contact them by email at, or by phone at the main number +30 2310 544633 or at the ticket sales counter number +30 2310 595421.
If you are coming to Thessaloniki by plane, you can read here how to get from the airport to Halkidiki: Transportation from Thessaloniki airport to Halkidiki, Thassos and the Thessaloniki region.

If you have a flight to Kavala, the most convenient way to get to the port is by taxi because there are no bus lines, and considering the distance to the port in Keramoti is very short. Taxis can also be booked in advance.

For more information about the route to Thassos, read the section on transportation here.

To check out the largest accommodation offers on Thassos click HERE.