Ahn Jung-hwan primero inició su carrera en la Universidad de Ajou, durante los años 1995 y 1997.
En el año 2000 Ahn fue cedido al Perugia Calcio, en ese momento de la Serie A Italiana.
En la siguiente temporada de la Serie A, se suponía que Ahn debería tener un despliegue futbolístico en el fútbol italiano, pero su temporada fue igual de regular que la anterior, jugó 15 partidos nuevamente y anotó solo un gol, Ahn tuvo un muy pobre rendimiento con el club Perugia.
En su primera temporada Ahn jugó muy poco en la liga, contando con 10 presencias y 3 goles, pero en la Copa del Emperador, tuvo un notable desempeño jugando 3 partidos y anotando 2 goles.
Finalmente las estadísticas apuntaron que Ahn sumo 15 partidos, 920 minutos y 2 goles oficialmente por el Metz.
Sin embargo, el club germano había perdido la categoría, y Ahn intento de haber sido transferido a clubes como al Heart of Midlothian de la Primera división escocesa, pero este intento falló.
Se siente maravilloso tener un buen juego y hacer feliz a los hinchas."
También Ahn, estuvo relacionado con clubes como el Sydney FC de la A-League Australiana, pero no hubo acercamientos por las partes interesadas que permitieran una posible vinculación.
Finalmente en su primera temporada Ahn jugó 26 partidos y anotó 6 goles por la Superliga China.
Anh quien en ese entonces contaba con 36 años, dijo en una rueda de prensa que sus principales motivos para no seguir en el fútbol profesional, fueron: la edad y el querer pasar más tiempo con su familia.
Al día siguiente, el dueño del Perugia Luciano Gaucci canceló su contrato y fue citado al periódico La Gazzetta dello Sport diciendo, "No voy a pagar el salario a un hombre que ha sido la ruina del fútbol italiano."
Perugia más tarde se retractó de lo que dijo, y ofreció comprar totalmente el contrato de Ahn, pero el jugador lo rechazó diciendo: "No discutiré más mi transferencia al Perugia, la cual me atacó en vez de felicitarme por un gol en la Copa del Mundo."
Tras haberle ganado a Italia, Corea se tuvo que enfrentar a España, Ahn jugó todo el partido e incluso nuevamente los equipos se fueron al alargue, solo que ahora yendo a la definición a penales, en donde esta vez Ahn no falló y convirtió tras los doce pasos, en un penal casi definitorio yendo 4-3 en el marcador, finalmente Joaquín falló el penal siendo tapado por el guardameta Lee Woon-Jae y Hong Myung-bo convirtió, permitiendo que Corea clasificara a una semifinal por primera en vez en su historia.
El entrenador Verbeek después dijo con respecto a la marginación de Ahn de la escuadra para la Copa Asiática que no se basó en una decisión personal, sino que el jugador no estaba en las condiciones.
Para la Copa Mundial de Fútbol, Ahn fue nominado a la Copa por el entrenador, de este modo él solamente jugó los partidos preparatorios contra España y contra Bielorrusia.