[1] Estudió en la Universidad de Corea (Korea University).
El 6 de septiembre de 2016 se confirmó que estaba saliendo con la actriz Kim So-yeon,[2][3] después de salir por seis meses, en marzo del 2017 la pareja anunció que se había comprometido[4][5] y finalmente se casaron el 9 de junio del mismo año.
En junio de 2015 se unió al elenco recurrente de la serie High Society, donde interpretó a Jang Kyung-joon, el cariñoso y protector hermano mayor de Jang Yoon-ha (Uee), así como su único aliado en la familia, quien se encuentra desaparecido después de que su barco se hundiera.
El 17 de marzo de 2018 se unió al elenco principal de la serie Marry Me Now (también conocida como "Shall We Live Together"), donde interpretó al médico Jung Eun-tae, un internista en el Hospital Jahan quien a pesar de ser considerado como un hombre malhumorado y arrogante, en realidad es una persona amorosa y generosa como su familia y pacientes, hasta el final de la serie el 9 de septiembre del mismo año.
[15] Sang-woo reemplazó al actor Shin Dong-wook quien originalmente había sido seleccionado para interpretar a Jung-rok.