2012 wurde Harrer deutsche Meisterin über 3000 Meter in der Halle und über 1500 Meter im Freien. Bei der Golden Gala in Rom absolvierte sie ihren ersten Start in der IAAF Diamond League und belegte im 1500-Meter-Lauf mit persönlicher Bestleistung von 4:04,30 min den fünften Platz. Über dieselbe Distanz wurde sie bei den Leichtathletik-Europameisterschaften in Helsinki Neunte. Die nachträgliche Disqualifikation von vier Athletinnen wegen Dopingvergehen führte zum späteren Aufrücken auf den fünften Platz. Als Teilnehmerin bei den Olympischen Spielen in London wurde sie im ersten Halbfinale über 1500 Meter mit 4:05,70 min Siebte und verpasste nur um 0,23 s das Finale. Wie sich später herausstellte, waren in ihrem Halbfinale Jekaterina Kostezkaja und Aslı Çakır Alptekin gedopt, so dass Harrer um die Endlaufteilnahme gebracht wurde.