L'Haliacmon è il fiume più lungo della Grecia, che percorre circa 200 miglia attraverso il paese. Questo fiume ha formato il Lago Kastoria e continua a nutrirlo. L'Haliacmon è anche conosciuto come Aliakmon o Aliakmonas River.
L'Haliacmon ha origine nelle montagne del Pindo e viaggia attraverso la Macedonia occidentale per svuotare nel Golfo di Thermaikos. I fiumi più lunghi che attraversano la Grecia hanno entrambi origine al di fuori del paese. Questi fiumi sono i fiumi Evros e Axios. Solo piccole porzioni di entrambi questi fiumi attraversano effettivamente la Grecia. L'Evros ha origine in Bulgaria mentre l'Axios ha origine in F.Y.R.O.M., anche conosciuta come Macedonia.