Маргерит Макнамара родилась в Нью-Йорке. В юности работала моделью и обучалась танцам и драме. В 1951 году она дебютировала на Бродвее, а также удачно прошла пробы и получила роль Пэтти О’Нил в фильме «Синяя луна». В 1953 году за эту роль она была номинирована на «Оскар», но уступила статуэтку Одри Хепберн за фильм «Римские каникулы».
Второй её большой работой в кино стал фильм «Три монеты в фонтане». И хотя её карьера начиналась довольно хорошо, на большом экране она появилось после этого только дважды. В начале 1960-х она снялась в нескольких телевизионных сериалах. Последнее её появление на экране было в 1964 году в сериале «Час Альфреда Хичкока».
Макнамара была замужем за актёром Дэвидом Шифтом, брак с которым закончился разводом.
После её последней роли в 1964 года Мэгги больше не появлялась на публике, и последние свои годы проработала машинисткой.
В феврале 1978 года Мэгги Макнамара покончила с собой, приняв чрезмерную дозу снотворного. Она похоронена на кладбище «Сант Чарльз» в Нью-Йорке.