Foster es un actor judío, hijo de Stephen Foster, quien es dueño de un restaurante,[1] y tiene un hermano más joven, Jon Foster, que también es actor. Su abuela paterna emigró de Rusia para escapar a los pogromos.[cita requerida] Los padres de Foster, a quienes él describe como «hippies de espíritu libre y opositores de la guerra de Vietnam», se mudaron al pequeño pueblo de Fairfield, Iowa, cuando Ben tenía cuatro años, luego de que su casa en Boston fuera robada mientras la familia estaba presente.[2]
Apareció en 2016 en la película Warcraft: El Origen, basada en el popular videojuego Warcraft. También en ese año interpretó el papel de Bertrand Zobrist en el largometraje dirigido por Ron Howard, Inferno, basado en la novela del escritor Dan Brown.
En 2022, interpretó sólidamente al general Jan Žižka en el film dirigido por Petr Jákl: Medieval, siendo considerado uno de los mejores filmes checos.[cita requerida]
Vida personal
Foster vivió con su hermano Jon en Los Ángeles por una temporada. En octubre de 2016, se comprometió con la actriz Laura Prepon y en enero de 2017 anunciaron que estaban esperando su primera hija, Ella, la cual nació en agosto de 2017. Se casaron en junio de 2018 y residen en Nueva York. En octubre de 2019, anunciaron por redes sociales que esperaban su segundo hijo.[4] Su hijo, un varón, nació en febrero de 2020.[5]