Cuatro años después de competir en sus primeros Juegos Olímpicos, Steinegger se clasificó para su segundo equipo austriaco, a los 29 años, en los Juegos Olímpicos de Verano de 2012 en Londres, al lograr un tiempo de entrada estándar de 4:41.33 en el medley individual de 400 m
- ¿ Qué? Desafió a otros siete nadadores en la cuarta prueba, incluida la británica Hannah Miley y la campeona olímpica defensora Stephanie Rice de Australia. Llegó en el último lugar y vigésimo tercero en la general por 0.19 de un segundo detrás de la italiana Stefania Pirozzi, fuera de su tiempo récord austriaco de 4:45.80. En su segundo evento, 200 m estilo libre, Steinegger compitió en el segundo heat contra otros siete nadadores, incluyendo a la cuatro veces campeona olímpica Camelia Potec de Rumania (ex campeona defensora en 2004), y Hanna-Maria Seppälä de Finlandia (cuarta finalista en los 100 m estilo libre en 2008). Terminó en sexto lugar por 0.36 de segundo por detrás de la eslovaca Katarína Filová en 2:02.39. Steinegger, sin embargo, no pudo avanzar a las semifinales, ya que se colocó vigésimo novena de 37 nadadores en las pruebas preliminares.