Johanna Elsig spielte bis 2009 (gemeinsam mit der männlichen Jugend; ab der C-Jugend mit Ausnahmegenehmigung) für den FC Düren-Niederau, dem ortsansässigen Verein ihres Geburtsortes, und wurde zur Saison 2009/10 vom ZweitligistenBayer 04 Leverkusen verpflichtet. Nach ihrer Premierensaison gelang ihr mit der Mannschaft der Aufstieg in die Bundesliga, in der sie am 15. August 2010 (1. Spieltag), bei der 0:9-Niederlage im Auswärtsspiel gegen den FCR 2001 Duisburg, ihr Debüt gab. Am 5. September 2010 (4. Spieltag) gelang ihr beim 3:2-Sieg im Heimspiel gegen den VfL Wolfsburg, mit dem Treffer zum zwischenzeitlichen 2:1 in der 71. Minute ihr erstes Bundesligator.
Am 11. Mai 2012 wurde bekanntgegeben, dass Elsig zur Saison 2012/13 zum 1. FFC Turbine Potsdam wechselt, bei dem sie einen Dreijahresvertrag unterschrieb.[1] Am 28. Mai 2012 erlitt sie im letzten Spiel der Saison 2011/12 einen Kreuzbandriss und musste daraufhin lange pausieren.[2] Nachdem sie zunächst zwei Partien für die Zweitvertretung Potsdams bestritten hatte, debütierte sie am 28. April 2013 (20. Spieltag) für die Bundesligamannschaft, als sie beim 3:0-Sieg im Heimspiel gegen ihren ehemaligen Verein wenige Minuten vor Schluss für Pauline Bremer eingewechselt wurde.
Kurz vor Saisonbeginn 2015/16 erlitt sie einen erneuten Kreuzbandriss, diesmal im linken Knie.[3] Ihr Comeback in der Bundesliga gab sie im Mai 2016, als sie noch drei Saisoneinsätze verbuchen konnte.
Ab der Saison 2021/22 spielte sie 2 Jahre für den Montpellier HSC in Frankreichs höchster Spielklasse, wo sie auf Anhieb zur Stammspielerin auf der Innenverteidigerposition wurde. In ihrer zweiten Saison kam sie nur noch zu Kurzeinsätzen in der Liga.[4] Nach ihrer Zeit ohne Verein seit Juli 2023 beendete sie am 17. Juli 2024 ihre Spielerkarriere.[5]
Nationalmannschaft
Am 11. April 2007 gab Elsig ihr Debüt in der U-15-Nationalmannschaft, die in Buckinghamshire mit 2:0 über die Auswahl Englands siegte; vier weitere Länderspiele im Jahr 2007 schlossen sich an. Am 30. Oktober 2007 krönte sie ihr Debüt in der U-16-Nationalmannschaft, die in Wiesloch mit 7:0 über die Auswahl Frankreichs gewann, mit ihren ersten beiden Länderspieltoren. Bis zum 5. Juli 2008 bestritt sie sieben weitere Spiele, die letzten vier im Rahmen des Turniers um den Nordic Cup.
Im Folgejahr nahm sie an der U-19-Europameisterschaft in Nordmazedonien teil und unterlag im Halbfinale gegen Frankreich mit 4:5 i. E.; ihr Debüt gab sie in dieser Altersklasse am 27. Oktober 2009 in Hameln, beim 1:0-Sieg über die Auswahl Schwedens. Vom 30. Mai bis 11. Juni 2011 nahm sie mit der Mannschaft an der U-19-Europameisterschaft in Italien teil und drang bis ins Finale gegen die Auswahl Norwegens vor, das das deutsche Team mit einem 8:1-Erfolg für sich entscheiden konnte. Kurz darauf wurde ihr aufgrund ihrer herausragenden Leistungen in der abgelaufenen Saison vom Deutschen Fußball-Bund die Fritz-Walter-Medaille in Gold für Juniorinnen verliehen.[6]
Nachdem sie im November 2013 erstmals einen Leistungstest absolviert hatte[7], erhielt Elsig am 3. Juni 2014 von Bundestrainerin Silvia Neid ihre erste Nominierung für die Nationalmannschaft: Für das Testspiel gegen Kanada wurde sie in den 21-köpfigen Kader berufen.[8] Ihr Debüt in der A-Nationalmannschaft gab sie am 9. April 2017 in Erfurt beim 2:1-Sieg im Test-Länderspiel gegen die Nationalmannschaft Kanadas mit Einwechslung für Josephine Henning in der 69. Minute.