Nacido na provincia de Hwanghae Sur, a primeira carreira de Pak foi na maratón de Pyongyang en 2005. Despois de competir nas carreiras de Xiamen e Macau en 2006, caeu por debaixo de dúas horas e vinte minutos por primeira vez en 2007: gañou a carreira de Pyongyang cunha mellor marca persoal de 2:12:41 horas e tamén correu na maratón de Pequín, cronometrando 2:15:17 horas para o undécimo lugar. Defendeu o seu título en Pyongyang en 2008 e foi seleccionado para competir na maratón olímpica de 2008.
, onde ocupou o 40o lugar.