Elle entame l'année 2012 de manière très ambitieuse. Au printemps, elle débute sa fonction de chirurgien urgentiste à l'hôpital de Vöcklabruck. Le , elle termine sixième du semi-marathon de Berlin et établit un nouveau record d'Autriche en . Le , elle remporte son cinquième titre de championne d'Autriche de course en montagne en s'imposant à la course de montagne de Schwarzgupf. Le , elle réalise son rêve en prenant part au marathon des Jeux olympiques à Londres. Elle se classe en , le meilleur temps réalisé par une athlète autrichienne aux Jeux olympiques. Le , elle se retrouve à nouveau face à Valentina Belotti lors des championnats du monde de course en montagne à Ponte di Legno. Favorite sur ses terres, l'Italienne voit cependant l'Autrichienne lui voler la vedette. Andrea mène la course du début à la fin pour s'adjuger son troisième titre de championne du monde.