Ben Foster, all'anagrafe Benjamin A. Foster (Boston, 29 ottobre 1980), è un attore statunitense.
Foster nasce a Boston, nel Massachusetts, il 29 ottobre del 1980 da una famiglia ebraica di origini russe. I suoi genitori, Gillian Kirwan e Steven Foster, sono proprietari di un ristorante. Ha un fratello minore, Jon, anch'egli attore. Quando aveva quattro anni la sua famiglia si trasferisce a Fairfield, nell'Iowa, dove Foster è cresciuto ed il fratello è nato.
Foster lascia la scuola a sedici anni e si trasferisce a Los Angeles, in California, dove ha una parte nella serie televisiva Tucker e Becca, nemici per la pelle (1996). Debutta come attore cinematografico nel 1996 nel film Scacco all'organizzazione (1996), in seguito al quale gli vengono proposte numerose parti in film TV e apparizioni a show televisivi, tra i quali una comparsa, ancora giovanissimo, nella celeberrima serie E.R. - Medici in prima linea.
Nel film Get Over It (2001) recita con Kirsten Dunst, al quale segue Bang bang, sei morto (2002) dove interpreta il ruolo principale. Nel 2004 ha avuto una parte in The Punisher e nel 2005 ha il ruolo di Marshall Krupcheck in Hostage con Bruce Willis, grazie al quale si fa notare per il suo talento e le sue potenzialità come attore. Ben ha anche partecipato a 22 episodi della serie televisiva Six Feet Under nel ruolo di Russel Corwin.
In seguito ha partecipato a film come Alpha Dog (2006) e X-Men - Conflitto finale (2006), in quest'ultimo col ruolo del mutante Angelo. Ha partecipato alla pellicola del 2007 Quel treno per Yuma con Russell Crowe e, nello stesso anno, all'horror 30 giorni di buio con Josh Hartnett. Nel 2012 partecipa al film Contraband con Mark Wahlberg. Nel 2013 prende parte al film Lone Survivor, incentrato su quattro Navy SEAL che, in missione in Afghanistan con l'obiettivo di neutralizzare un talebano, vengono assaliti da forze nemiche. Nel 2015 interpreta il ruolo del ciclista Lance Armstrong nel film biografico The Program, diretto da Stephen Frears. Nello stesso anno interpreta Medivh, il Guardiano di Tirisfal, in Warcraft - L'inizio.