| Year | Title | Role |
| 2002 | Reservation for Love | Shin Jae-won |
| To Be With You | Park Joon-ho |
| Rustic Period | Jung Woon-kyung |
| Lunch Lovers | Jung-hoo |
| 2003 | Drama City: "Terrible Love" | Lee Kyu |
| Escape from Unemployment | Namgoong Hyuk |
| 2004 | Snow White: Taste Sweet Love | CEO Joo |
| Drama City: "Storm" | Do-il |
| 2007 | Drama City: "Watch for the Angel!" | Oh Ryu |
| Even So Love | Yoon Seok-bin |
| 2008 | The Secret of Coocoo Island | Shim Hyung-tak |
| Love Is Delicious | Kim Jong-hyun |
| 2009 | The Road Home | Yoo Min-soo |
| Hometown Legends – The Masked Ghost | Ah-saeng |
| 2010 | Master of Study | Jang Young-sik |
| Three Sisters | Park Woo-chan |
| 2011 | I Trusted Him | Lee Sun-woo |
| A Thousand Kisses | Park Tae-kyung |
| Brain | Jo Dae-sik |
| 2012 | Welcome Rain to My Life | Lee Seung-joo |
| Seoyoung, My Daughter | Choi Kyung-hoa |
| 2013 | Ad Genius Lee Tae-baek | Representative Ahn (cameo) |
| You Are the Boss! | Lee Seon-nam |
| Let's Eat | Kim Hak-moon |
| 2014 | Can We Fall in Love, Again? | Han Joon-mo |
| KBS Drama Special: "Bomi's Room" | Kim Heung-sik |
| High School King of Savvy | Jung Soo-young's friend (cameo, episode 16) |
| Apgujeong Midnight Sun | Baek Young-joon |
| 2015 | Persevere, Gu Hae-ra | Tae-poong/Go Oh-hwan |
| Miss Mamma Mia | Na Woo-jin/Kevin Edwards |
| 4 Legendary Witches | young Ma Tae-san (cameo) |
| Divorce Lawyer in Love | Bong Min-gyu |
| 2016 | Five Enough | Lee Ho-tae |
| Bring It On, Ghost | Professor (cameo) |
| 2017 | My Sassy Girl | Choon-poong/Prince Eun-sung |
| Man in the Kitchen | Go Jung-do |
| Children of the 20th Century | Terius/Jung Chang-hoon (cameo) |
| 2018 | Nice Witch | Chae Kang-min |
| 2019 | Touch Your Heart | Choi Yoon-hyuk |
| Welcome to Waikiki 2 | Gi-bong's senior (cameo, episodes 6-7) |
| Melting Me Softly | Hwang Byeong-shim (old) |
| 2021 | Times | Han Do-kyung |
| Undercover | Lee Min-yool (episodes 3-4) |
| 2026 | Reverse † | Detective Woo |