| Year | Movie | Role |
| 2000 | Truth Game | Han Da-hye |
| 2000 | Nightmare | Eun-joo / Kyung-ah |
| 2000 | Ditto | Seo Hyun-ji |
| 2002 | Phone | Seo Ji-won |
| 2002 | Sex Is Zero | Eun-hyo |
| 2003 | Reversal of Fortune | Han Ji-young |
| 2004 | 100 Days with Mr. Arrogant | Kang Ha-young |
| 2004 | Love, So Divine | Yang Bong-hie |
| 2005 | All for Love | Cameo |
| 2005 | Daddy-Long-Legs | Cha Young-mi |
| 2005 | Duelist | Detective Namsoon |
| 2007 | Miracle on 1st Street | Myung-ran |
| 2007 | Sex Is Zero 2 | Eun-hyo (Cameo) |
| 2008 | Miracle of a Giving Fool | Ji-ho |
| 2008 | His Last Gift | Hye-young (Cameo) |
| 2009 | Tidal Wave | Kang Yeon-hee |
| 2009 | Closer to Heaven | Lee Ji-soo |
| 2011 | Sector 7 | Cha Hae-joon |
| 2012 | As One | Hyun Jung-hwa |
| 2014 | The Huntresses | Jin-ok |
| 2015 | Chronicle of a Blood Merchant | Heo Ok-ran |
| 2016 | Life Risking Romance | Han Je-in |
| 2017 | Manhunt | Rain |
| 2020 | Pawn | Seung-yi |
| 2021 | Bigwang | Na-Mi |
| Year | TV Show | Role |
| 1997 | New Generation Report: Adults Don’t Understand Us | a student |
| 1998 | Dragon’s Tears | Na-in |
| 1999 | Dangerous Lullaby | Young-eun |
| 1999 | School 2 | Jang Se-jin |
| 2000 | Secret | Lee Ji-eun |
| 2001 | Life is Beautiful | Yoo Hee-jung |
| 2002 | Sunshine Hunting | Park Tae-kyong |
| 2003 | Damo | Jang Chae-ok (Jang Jae-hee) |
| 2004 | What Happened in Bali | Lee Soo-jung |
| 2005 | Fashion 70’s | Cameo |
| 2006 | Hwang Jini | Hwang Jini |
| 2010-2011 | Secret Garden | Gil Ra-im |
| 2012 | The King 2 Hearts | Kim Hang-ah |
| 2013–2014 | Empress Ki | Ki Seung Nyang |
| 2015 | The Time We Were Not in Love | Oh Ha-na |
| 2017 | Hospital Ship | Song Eun-jae |
| 2019–2020 | Chocolate | Moon Cha-yeong |

