The Haliacmon is the longest river of Greece, flowing entirely on Greek soil in the region of Macedonia, with a total length of 297 km. In Greece there are three rivers longer than Haliacmon: Evros, S
Course of the Haliacmon, as seen from the Terra satellite. (The river course has been highlighted.)