Gerhard Wagner wurde 1914 als Sohn eines Verwaltungsbeamten in Gehren/Thüringen geboren. Nach dem Besuch der Gymnasien in Weimar und Altenburg sowie dem Pflichtarbeitsdienst studierte er Rechtswissenschaft und Geschichte in Heidelberg, Königsberg und Leipzig. Juristische Staatsexamen legte er in Dresden und Berlin ab, dazwischen leistete er von 1940 bis 1945 Militärdienst. Von 1948 bis 1955 war er als Rechtsanwalt in Ilmenau, seit 1956 in Stuttgart und später in Esslingen/Neckar tätig, wo er heute auch seinen Ruhestand verbringt.