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