| 18th Rose (2026) as Rene |
| Quezon (2025) as Joven Hernando |
| Meg & Ryan (2025) |
| U-Turn (2020) as Albert |
| Isa Pa, With Feelings (2019) as Bert Navarro |
| Everybody Loves Baby Wendy (2018) |
| Ang Pamilyang Hindi Lumuluha (2017) |
| Barcelona: A Love Untold (2016) as Ben Antipala |
| Maria, Leonora, Teresa (2014) as Manolo |
| Maria, Leonora, Teresa (2014) as Manolo Apacible |
| Ang Tag-araw ni Twinkle (2013) |
| Liars (2013) |
| The Healing (2012) as Ding |
| I Love You, Goodbye (2009) as Arthur |
| Balikbayan Box (2007) as Tiagong Kirat |
| Pepot Artista (2005) as Ama |
| Ang pamilyang kumakain ng lupa (2005) as hospital kid |
| Kailangan Kita (2002) as Father Ruben |
| Batang Trapo (2002) |
| Bayaning 3rd World (2000) as Filmmaker 2 |
| Miguel/Michelle (1998) as Julio |
| April, May, June (1998) as Dave |
| Calvento Files: The Movie (1997) as Ernesto (segment "Inay, May Momo!") |
| Madrasta (1996) as Dan |
| Tirad Pass: The Story of Gen. Gregorio del Pilar (1996) |
| Pamilya Valderama (1995) |
| Makiusap ka sa Diyos (1991) as Emil |
| I Have 3 Eggs (1990) as Cris |
| Lessons in Love (1990) |
| Papa's Girl (1990) |
| Student Body (1989) |
| Huwag Kang Hahalik sa Diablo (1989) as Billy |
| May Pulis, May Pulis sa Ilalim ng Tulay (1989) as Arnel |
| Starzan: Shouting Star Of The Jungle (1989) |
| Petrang Kabayo at ang Pilyang Kuting (1988) as Bek-bek |
| Love Letters (1988) |
| Bobo Cop (1988) |
| Wake Up Little Susie (1988) |