Меган Фостер родилась в городе Рединге, штат Пенсильвания. Фостер обнаружила желание играть на сцене во время посещения школы-интерната в Лоуэлле, штат Массачусетс. Перед своим дебютом в постановке «Строители империи» она появилась в летнем театре университета Корнелла в спектакле «Тело Джона Брауна». Перебравшись в Лос-Анджелес, она получила первые небольшие роли в кино и на телевидении. Её дебют в кино состоялся в 1970 году в фильме «Адам в 6 утра», где она играла небольшую роль бывшей подруги Майкла Дугласа. Далее последовали множество фильмов, где она играла либо злодейку, либо слепую, например, как Ивел-Лин во «Владыке вселенной», коллаборационистку на службе у инопланетян в «Они живут» или двуличную представительницу корпорации в «Левиафане». Но были и более положительные роли. Так, в фильме «Другая история» она играет лесбиянку, которая влюбляется в своего «голубого» соседа по квартире.
На ТВ она работала в «Гайянской трагедии», «Вашингтон: за закрытыми дверями», «Солнечный свет» и многих других сериалах и фильмах. Но её самым большим успехом стал сериал «Кэгни и Лэйси», где она играла детектива Кристину Кэгни. Но после первых шести эпизодов Фостер заменили на Шерон Глесс, посчитав её неженственной. Продюсер сериала Барни Розенцвайг сумел частично поправить ситуацию, дав ей роль прокурора района в «Процессе Рози О’Нилл». Мег Фостер также снялась в телесериалах «Зена — королева воинов» и «Удивительные странствия Геракла», где сыграла царицу богов Геру.