| 카르마 (2026) as Jong-shin |
| 매드 댄스 오피스 (2026) as Tae-sik |
| 멀고도 가까운 (2025) as Jun-ho |
| 달팽이 농구단 (2025) |
| 빌리브 (2025) as (segment "There's no one here") |
| 전지적 독자 시점 (2025) as Gong Pil-du |
| 바다호랑이 (2025) as Colonel Oh |
| 페르소나: 이상한 여자 (2025) as Hae-young |
| 동화지만 청불입니다 (2025) as Yun Gang-cheol |
| 더 킬러스-Special Track (2024) as (segment "Planting An Apple Tree in Frozen Ground") |
| 발바닥이 뜨거워서 (2024) as Yoo Cheol-Yong |
| 탈출: 프로젝트 사일런스 (2024) as Deputy Intelligence Commander |
| 사랑의 힘 (2024) as Man |
| 영화로 만들려고 (2024) |
| 데드맨 (2024) as Cho Pil-ju |
| 화사한 그녀 (2023) as Joe Rouge |
| 보이지 않아 (2023) as Yong Gi |
| 스마트폰을 떨어뜨렸을 뿐인데 (2023) as Lee Seung-woo |
| 늑대사냥 (2022) as Lee Seok-woo |
| 걸스 인 더 케이지 (2022) |
| 콜 (2020) as Mr. Kim |
| 낙원의 밤 (2020) as President Yang |
| 낙원의 밤 (2020) as Yang Do-soo |
| 죽도 서핑 다이어리 (2020) as Jeong-hwan |
| 출발, 선 (2020) as [Father] |
| 유령선 (2020) as Narrator |
| 뷰티풀 보이스 (2019) as Representative Park |
| 이,기적인 남자 (2018) as Jae-yoon |
| 그날, 바다 (2018) as Narrator |
| 궁합 (2018) as Do Seung-ji |
| 역모 - 반란의 시대 (2017) as [Royal investigation bureau judge] |
| 침묵 (2017) as Chief Prosecutor |
| 대립군 (2017) as Seonjo |
| 두 남자 (2016) as Detective Jang |
| 대배우 (2016) as Seung Ji |
| 섬. 사라진 사람들 (2016) as [Debate Lawyer] |
| 도리화가 (2015) as Jin Yun-chung |
| 족구왕 (2014) as Hyung-gook |
| 사이 : 여우비 내리다 (2014) |
| 도마 안중근 (2004) as Jo Do Sun |
| 여자는 남자의 미래다 (2004) as Hwang Sangnam |
| 와니와 준하 (2001) as Seong-jae |
| 인디안 썸머 (2001) as Lawyer |
| 사월의 끝 (2000) |
| 유령 (1999) as "No. 434" |
| 초대받은 사람 |
| 나의 첫 번째 졸업식 as Chae Man-su |