| The Twentieth Century (2019) as President Kruger |
| Jouliks (2019) as Commis de la gare |
| Enragés (2015) as Villageois |
| The Badge (2015) as Reception Officer |
| Source Code (2011) as Conductor |
| Everywhere (2010) |
| Secrets of the Summer House (2008) as Professor Shockley |
| Black Swarm (2007) as Coroner Dr. Fogg |
| I'm Not There (2007) as Moonshiner |
| The Tracey Fragments (2007) as Bus Driver |
| Killing Zelda Sparks (2007) as Smitty |
| La vie secrète des gens heureux (2006) as Régisseur jeu télévisé |
| Solar Strike (2006) as Hot Dog Man |
| L'odyssée d'Alice Tremblay (2002) as Gollock |
| Dead Awake (2001) as Dairy Farmer Man |
| Chasing Holden (2001) as Drama Teacher |
| Nuit de noces (2001) |
| Wilder (2000) as Harry Bodine |
| The Hound of the Baskervilles (2000) as Dr. Mortimer |
| Stardom (2000) |
| Grey Owl (1999) as Gus Mitchell |
| Promise Her Anything (1999) as Mayor Harvey Gimble |
| Monet: Shadow and Light (1999) as Louis Leroy |
| Free Money (1998) as Principal Mike Hock |
| Airspeed (1998) as Frank |
| The Education of Little Tree (1997) as Politician |
| Shadow of the Bear (1997) as Al |
| Everything to Gain (1996) as Watson Watts |
| Rainbow (1996) |
| Karmina (1996) as Curé |
| The Wrong Woman (1995) |
| Butterbox Babies (1995) as 1st Trial Jury Foreman |
| The Santa Clause (1994) as Desk Sergeant |
| TekWar: TekJustice (1994) as Prison Doctor |
| Mouseology (1994) as Narrator (voice) |
| Map of the Human Heart (1993) as Captain Johns |
| Stay Tuned (1992) as Executioner |
| Shadow of the Wolf (1992) as Second sailor |
| The Real Story of O Christmas Tree (1991) as Polar Bear (voice) |
| Lapse of Memory (1991) as Senior Publisher |
| If Looks Could Kill (1991) as Ludwig Krupp |
| Glory! Glory! (1989) |
| Gorillas in the Mist (1988) as Photographer |
| A Child's Christmas in Wales (1987) as Uncle |