Eggen piłkarską karierę rozpoczął w małym klubie Årvol Oslo, a następnie grywał w innym amatoskim Ready Oslo. Pierwszym profesjonalnym zespołem w karierze Eggena był duńskiBK Frem, w barwach którego zadebiutował w 1990 roku. Grał tam przez trzy sezony, a największym sukcesem było wywalczenie 3. miejsca w lidze w 1992 roku. W 1993 Eggen przeszedł do Brøndby IF. Także i w tym klubie grał w wyjściowej jedenatsce i był filarem linii obrony. Przez cztery lata dwukrotnie wywalczył mistrzostwo kraju w 1996 i 1997 roku, a w 1994 roku dołożył do tych sukcesów zdobycie Pucharu Danii.
Latem 1997 Eggen przeszedł do Celty Vigo. W Primera División zadebiutował 6 sierpnia w przegranym 1:2 wyjazdowym meczu z Realem Sociedad. W Celcie spędził dwa sezony i zajął z nią odpowiednio 5. i 6. miejsce w lidze, ale nie miał pewnego miejsca w składzie. W 1999 roku Dan przeszedł do Deportivo Alavés i zajął z nim 6. miejsce w La Liga. Natomiast w sezonie 2000/2001 doszedł z tym klubem do finału Pucharu UEFA i wystąpił w nim przez 23 minuty, ale hiszpański klub przegrał z Liverpoolem 4:5. W sezonie 2001/2002 ani razu nie pojawił się na boisku z powodu kontuzji, a na sezon 2002/2003 trafił do Rangers, gdzie również ani razu nie zagrał w Scottish Premier League. W sezonie 2003/2004 Eggen grał we francuskimLe Mans FC, a w 2004 roku w wieku 34 lat zakończył piłkarską karierę.
Obecnie Eggen jest menedżerem zespołu rockowego, El Caco i rozpoczął starania o licencję trenerską w szkole Wang Idrettsgymnas.
W reprezentacji Norwegii Eggen zadebiutował w 1993 roku. W 1994 roku został powołany przez Egila Olsena do kadry na Mistrzostwa Świata w USA, jednak nie zagrał na nich ani minuty. Natomiast na Mistrzostwach Świata we Francji był już podstawowym zawodnikiem drużyny i doszedł z nią do 1/8 finału, a w grupowym meczu z Marokiem (2:2) zdobył gola. Także na Euro 2000 Eggen był podstawowym zawodnikiem i wystąpił we wszystkich trzech grupowych meczach. Ogółem w kadrze Norwegii wystąpił w 25 meczach i zdobył 2 gole.