Tras 14 años jugando con Grecia, Zagorakis anunció su retiro de la selección en octubre de 2006, en agosto de 2007 jugó su último partido en un amistoso contra España, al ser sustituido por Giannis Goumas, recibió la ovación de todos los aficionados griegos.