Early Career:
* The Dangerous Lives of Altar Boys (2002) - as Francis
* The Laramie Project (2002) - as Matthew Shepard
* Elephant (2003) - as Elias
* The Door in the Floor (2004) - as Ted
* Stay (2005) - as Sam
* Hostage (2005) - as Morgan
* The Wicker Man (2006) - as Joseph
* The Hills Have Eyes (2006) - as Bobby
Later Career:
* Bang Bang Baby (2007) - as Stetson
* The Informant! (2009) - as Mark Whitacre Jr.
* The Company Men (2010) - as Bobby Walker
* Restless (2011) - as Jonas
* The Baytown Outlaws (2012) - as Aiden
* The Prince (2014) - as The Prince
* The Stanford Prison Experiment (2015) - as Dr. Philip Zimbardo
* The Vault (2017) - as Tommy
* Once Upon a Time in Venice (2017) - as The Boss
* The Devil's Candy (2017) - as Jesse
* The Terror (2018) - as Henry Collins (TV miniseries)
* 6 Underground (2019) - as Four (Netflix)
This list isn't exhaustive, but it showcases some of Jon Foster's most notable roles and provides a good representation of his filmography.