Kariera klubowa Karierę rozpoczął w Busan Daewoo Royals 1998 roku. Podczas pierwszego sezonu rozegrał 17 meczów ligowych zdobywając 5 bramek, został wybrany do jedenastki sezonu. Kolejny sezon był jeszcze lepszy, po raz kolejny wybrany do jedenastki sezonu, a także na najlepszego gracza sezonu.
W 2000 roku został wypożyczony do włoskiego klubu AC Perugia. We Włoszech zdobył 5 bramek i 1 asystę, zaliczył kilka dobrych meczów jednak nie był to najlepiej wspominany czas dla Koreańczyka. W wywiadzie 2013 roku powiedział, że nie czuł się dobrze w tym klubie i był zastraszany przez kapitana Marco Materazziego. Po Mistrzostwach Świata kontrakt wypożyczenia w Perugii Ahna został anulowany. Właściciel klubu Luciano Gucci powiedział „Nie mam zamiaru płacić pensji komuś kto zrujnował włoską piłkę nożną”. Guus Hiddink, trener reprezentacji Korei uznał to za „dzieciną reakcję” spowodowaną golem Ahna. Chciał szukać szczęścia w innej europejskiej drużynie, ale jednak odszedł do japońskiego klubu Shimizu S-Pulse.