Elle a un frère et une soeur plus jeune.
Son premier rôle fut dans le téléfilm Murder in Greenwich dans le rôle de Martha Moxley. Elle joua également aux côtés de Tom Selleck dans le téléfilm 12 Miles Road. En plus d'un rôle récurrent dans Oliver Beene, elle eut quelques apparitions en temps que guest-star dans des séries télévisées comme Law & Order: SVU, Cold Case, Lyon's Den et Les Experts : Miami. En 2003, durant deux saisons, elle interprète Shannon Rutherford dans Lost, les disparus, une série sur les aventures d'un groupe de réscapés perdu sur une île déserte.
En 2008, elle incarne la fille de Liam Neeson dans
Taken.
Maggie vit actuellement à Los Angeles, en Californie.
Le 17 février 2010, "Entertainment Weekly" annonce officiellement le retour de Maggie Grace en tant que guest star dans la 6ème et dernière saison de Lost, les disparus.