У дорослому футболі дебютував 2010 року виступами за північнокорейську команду «Волмідо».
2011 року перебрався до Швейцарії, де став гравцем клубу «Віль». У складі цієї команди в офіційних матчах так й не дебютував, натомість того ж року перейшов до «Базеля», у складі якого грав за молодіжну команду та провів 13 матчів за головну команду клубу.
Наприкінці 2012 року лави «Базеля» поповнило відразу декілька гравців атакувальної ланки, тож керівництво клубу вирішило віддати молодого північнокорейського нападника в оренду до іншої команди, в якій він міг би мати постійну ігрову практику. 11 січня 2013 року новим клубом футболіста стала «Беллінцона», команда другого за силою швейцарського дивізіону.