Gerhard Wagner urodził się w Nowych Hajdukach pod Królewską Hutą na Górnym Śląsku. Był synem profesora neurochirurgii Wilhelma Wagnera i po śmierci ojca przeniósł się do Monachium, gdzie studiował medycynę i służył podczas I wojny światowej jako lekarz. Między innymi został odznaczony Krzyżem Żelaznym. Od 1919 Wagner prowadził w Monachium własną praktykę lekarską, równocześnie między 1921 i 1923 był członkiem korpusów ochotniczych Freikorps "Eppa" i "Oberland". W tym ostatnim służyli również przyszli nazistowscy zbrodniarze Heinrich Himmler i Jürgen (Josef) Stroop. Korpus wsławił się w walkach z powstańcami śląskimi. Wagner z powodu swojego śląskiego pochodzenia do 1924 był szefem "Niemieckiego Związku Górnoślązaków".