Buses are a reliable and affordable way to go between the main cities and towns in the region. For smaller towns and any off-the-beaten-track destination, however, service is seldom frequent enough to be practical.
Car & Motorcycle
Hiring a car is the best way to get around northern Greece, with the exception of Thessaloniki, where driving is chaotic and unnecessary. Huge smooth highways have siphoned off all the truck traffic, leaving the smaller old roads pleasantly empty: the Egnatia Odos runs east to Turkey, and for Athens, there's the A1.
Trains connect Thessaloniki with Thrace, via Serres and Drama; they also run west across Macedonia as far as Florina, via Veria. They are comfortable and affordable, but most routes run only two or three times daily. There is also train service to Athens (four hours), five times a day, plus a slower overnight train (five hours).