Čtyři roky poté, co soutěžila na svých prvních olympijských hrách, se Steinegger kvalifikovala do svého druhého rakouského týmu, jako 29-letá, na Letní olympijské hry v Londýně v roce 2012, když dosáhla A-standardního vstupního času 4:41.33 v 400 m individuálním smíšeném běhu
- Ne, ne. Ve čtvrtém kole vyzvala sedm dalších plavců, včetně Hannah Miley z Velké Británie a olympijské šampiónky Stephanie Rice z Austrálie. Na závěrečném místě a 23. místě v celkovém pořadí o 0,19 sekundy za Italkou Stefania Pirozziovou, mimo její rakouský rekordní čas 4:45.80. Ve své druhé soutěži, na 200 m volný styl, se Steineggerová v druhém kole postavila proti sedmi dalším plavcům, včetně čtyřnásobné olympijské mistryně Camelie Potecové z Rumunska (bývalá obhájkyně v roce 2004) a Hanna-Maria Seppälä z Finska (čtvrtá finalistka na 100 m volný styl v roce 2008). Skončila pouze na šestém místě o 0,36 sekundy za slovenskou Katarínou Filovou ve 2:02.39. Steineggerová se však nedostala do semifinále, protože se umístila na dvacátém devátém místě ze 37 plavců v předběžných závodech.