Elle a commencé sa carrière d'actrice dès l'âge de 6 ans mais son premier grand rôle a été celui de Whitney Drummond dans Charlie Bartlett. En 2008, elle décroche le rôle de Grace Bowan dans La Vie secrète d'une ado ordinaire sur ABC Family (une grande chaîne du câble américaine).
Depuis juillet 2006, Megan est en couple avec l'acteur et chanteur américain, Tyler Hilton[1]. Ils se sont fiancés en fin d'année 2013 et prévoyaient de se marier en Californie au printemps 2015[2]. Ils se sont mariés le [3]. Le 6 février 2020, elle annonce par son compte Instagram la naissance de leur premier enfant, une fille prénommée Winnie. Le 9 juillet 2024, elle annonce la naissance de son deuxième enfant, Bennett, né quelques jours plus tôt.