Kim spilte for FC Seoul (tidligere Anyang Cheetahs FC), der han gjorde sin profesjonelle debut i 2000, og deltok i tilsammen 119 K-League-kamper for klubben.