Ким Сон О родился 15 сентября 1978 года в Сеуле, Южная Корея.
Начинал свою актерскую карьеру Сон О в театре в 2000 году, играя в различных спектаклях. Популярность приходит к актеру с постановкой "Первая любовь", в которой он играл главную роль. Талантливого актера пригласили попробовать свои силы в кино.
В 2004 году Сон О приглашают сняться в историческом военном боевике "Воин ветра", работа в этом фильме и становится дебютной для него.
С тех пор актер много снимается в различных проектах, играя второстепенные роли и набираясь опыта с каждой работой.
В 2010 году он снялся в фантастической романтической дораме "Таинственный сад", где он играл забавного, но глупенького секретаря. В этом же году он сыграл хладнокровного преступника в криминальном триллере-боевике "Человек из ниоткуда". Такая роль, как говорит Сон О:
"Была для него не из легких, ведь за всю свою актерскую карьеру, мне еще не приходилось играть отрицательного персонажа, так как обычно у меня были добрые и позитивные роли. Скажу честно, на съемках фильма мне было не сладко, режиссер постоянно придирался ко мне, по всяким мелочам. Но так как я очень упертый человек, я просто так не сдавался, и старался изо всех сил сыграть своего персонажа, так как требовал режиссер. Уж подробности я не буду рассказывать, но скажу одно - это была самая сложная роль для меня, которую я играл и далась мне она не легко."
В последующие года Сон О снимается в различных проектах, таких как: эротическая комедия "Мой партнер" (2012), криминально-детективная дорама "Призрак" (2012), криминальная драма "Железный" (2013), романтические дорамы "Тепло и уютно" (2015) и "Мой третьесортный путь" (2017), романтическая комедийная дорама "Она была прекрасна" (2015), фэнтезийная романтическая дорама "Хваюги" (2017), криминальный боевик "Бешеный бык" (2018).