Xanthi shares Alexander the Great Airport, 44km southwest, near Hrysoupoli, with coastal Kavala.
The bus station is 700m south of Kentriki Plateia. Dimokritou (later Karaoli) leads to Kentriki Plateia from the bus station.
Buses travel to Komotini (€5, one hour, eight daily), Thessaloniki (€19, 2½ hours, nine daily), Athens (€61, nine hours, one daily) and Alexandroupoli (€8, one hour, eight daily). Buses also serve northern Pomakohoria villages (€3.80, 1½ hours, two daily) and Stavroupoli to the west.
Buses (€90) leave daily at 9.30am and 5.30pm for Bulgarian destinations Svilengrad, Harmanli, Haskovo and Plovdiv (Philippopouli in Greek).
Xanthi’s train station connects Alexandroupoli and Komotini with Thessaloniki twice daily.