Song Ji-hyos Schauspielkarriere begann durch einen kurzen Auftritt in dem DramaAge of Innocence. 2003 ergatterte sie die Hauptrolle für den Horrorfilm Wishing Stairs.[1] Dafür wurde sie für den Blue Dragon Award als beste neue Schauspielerin nominiert. Es folgte eine weitere Hauptrolle in dem Kriminalthriller Some (2004) an der Seite von Go Soo.
2006 spielte sie Hauptrollen in den Fernsehserien Princess Hours und Jumong. Beide waren sehr erfolgreich in Asien. 2008 spielte sie die Königin in dem Historienfilm Blood & Flowers – Der Wächter des Königs von Yoo Ha. Der Film erreichte knapp vier Millionen Kinobesucher in Südkorea.
Seit 2010 gehört Song zur Stammbesetzung der Variety-Sendung Running Man. 2012 spielte sie eine Polizisten in Park Hoon-jungs Thriller-Noir New World. 2016 konnte sie sich in der chinesischen Unterhaltungsindustrie durchsetzen. Dort nahm sie an der chinesischen Version des südkoreanischen Fernsehformats We Got Married an der Seite von Chen Bolin teil und spielte Hauptrollen in den Filmproduktionen 708090 und Super Express (beide 2016).[2] 2017 erhielt sie auf KBS eine eigene Schönheitsshow (송지효의 뷰티뷰Song Ji-hyo-ui Beauty View) und produzierte ihr eigenes Reality-Programm. 2018 spielte sie Hauptrollen in der Komödie What a Man Wants von Lee Byeong-heon und in dem Actionfilm Unstoppable an der Seite von Ma Dong-seok.
Anmerkung: Bei diesem Artikel wird der Familienname vor den Vornamen der Person gesetzt. Dies ist die übliche Reihenfolge im Koreanischen. Song ist hier somit der Familienname, Ji-hyo ist der Vorname.