Ben Foster wurde als Sohn der Restaurantbesitzer Gillian und Steven Foster geboren. Er hat einen vier Jahre jüngeren Bruder, Jon Foster, der ebenfalls Schauspieler ist. Beide leben heute in Los Angeles. Seine Großeltern väterlicherseits waren jüdische Emigranten aus Russland, er wurde jüdisch erzogen.
Mit vier Jahren zog Foster mit seiner Familie aus seiner Heimat Boston im neuenglischen US-Bundesstaat Massachusetts (Ostküste) ins ländliche Iowa (Mittlerer Westen), wo er mit 16 Jahren die High School abbrach und nach Los Angeles zog. Noch im selben Jahr (1997) war er in der US-FernsehserieTucker James, der Highschool-Blitz zu sehen.
In den darauffolgenden Jahren hatte Foster überwiegend Gastrollen in verschiedenen TV-Serien, bevor ihm 2001 mit einer Hauptrolle in der Hollywoodkomödie Ran an die Braut (neben Kirsten Dunst) der Sprung auf die große Kinoleinwand gelang. Nachdem er in Filmen wie 11:14 (2003) und The Punisher (2004) mitgespielt hatte – jeweils in einer Nebenrolle –, konnte Foster erneut eine Hauptrolle an Land ziehen; diesmal als psychopathischer Geiselnehmer in Hostage – Entführt (2005) als Antagonist von Bruce Willis und Kevin Pollak. Zudem wirkte er zwischen 2003 und 2005 in der erfolgreichen HBO-Dramedyserie Six Feet Under – Gestorben wird immer in einer wiederkehrenden Rolle als Nebendarsteller mit.
Foster war bis 2010 mit seiner Schauspielkollegin Antje Traue liiert,[2] später mit Robin Wright.[3][4] Im Juni 2018 heiratete Foster die Schauspielerin Laura Prepon, mit der er seit August 2017 eine Tochter hat.[5]
Filmografie
1996–1997: Tucker James, der Highschool-Blitz (Flash Forward, Fernsehserie, 26 Folgen)
1998: Frühstück mit Einstein (Breakfast with Einstein)