A morena de olhos azuis Meg Foster nasceu em Reading, Pensilvânia, em 10 de maio de 1948, filha de David e Nancy. Ela tem quatro irmãos e cresceu em Rowayton, Connecticut. Foster estudou atuação no Neighborhood Playhouse de Nova York.
O primeiro papel de Foster surgiu em 1969, quando ela apareceu em um episódio de NET Playhouse (1964). Ao longo dos anos 70, ela estrelou vários programas de TV, incluindo Barnaby Jones (1973), The Six Million Dollar Man (1974) e Hawaii Five-O (1968), e interpretou Hester Prynne, uma jovem que tem um caso com pastor, na minissérie The Scarlet Letter (1979). Foster não chamou a atenção até 1982, entretanto, quando substituiu Loretta Swit como Christine Cagney em Cagney & Lacey (1981); ela mesma foi mais tarde substituída por Sharon Gless (a CBS supostamente queria uma atriz mais "feminina" no papel do detetive).
Foster começou a aparecer em mais filmes no final dos anos 80, principalmente Masters of the Universe (1987), no qual ela interpretou a nefasta Evil-Lyn. Outros filmes notáveis incluem o filme satírico de ficção científica They Live (1988), a sequência de terror Stepfather II: Make Room for Daddy (1989) e o filme cômico de artes marciais Blind Fury (1989) (Terry O'Quinn também apareceu neste último dois).
Foster continuou a trabalhar prolificamente durante os anos 90, principalmente em filmes de ficção científica. Ela também estrelou vários programas de televisão populares, como Quantum Leap (1989), ER (1994), Star Trek: Deep Space Nine (1993), Murder, She Wrote (1984) e Sliders (1995).
Depois de aparecer em um episódio de Xena: Warrior Princess (1995), em 2000, Foster fez uma pausa de uma década na indústria de atuação. Ela voltou em 2011 com papéis nos filmes independentes 25 Hill (2011) e Sebastian (2011), e teve um papel de vilão como uma bruxa em busca de vingança no filme de terror dos anos 70 de Rob Zombie, The Lords of Salem (2012). Além disso, Foster apareceu no programa de TV The Originals (2013), bem como em Pretty Little Liars (2010) e seu spin-off de curta duração Ravenswood (2013). Ela se uniu novamente a Rob Zombie em 2016 para seu filme de terror 31 (2016), no qual Foster interpreta um trabalhador de carnaval sequestrado.
Foster tem um filho, Christopher, com Ron Starr. Em um ponto, ela se casou com o ator Stephen McHattie.