A história na seleção suíça começou ainda nas categorias de base. Capitão da equipe sub-21, o defensor passou a integrar o time principal em 2007. Eggimann chegou a ser nome constante nas convocações, mas ficou de fora da lista final para a disputa da Eurocopa-2008. Nas eliminatórias soma duas participações, apenas uma como titular.