Zagorakis comenzó su carrera deportiva en el Kavala FC griego, en 1993, Zagorakis fichó por el PAOK Salónica, jugando en el club entre 1993 y 1998, ese año dio el salto a una de las grandes ligas de Europa fichando por el Leicester City, que por aquel entonces jugaba en la Premier League inglesa.