Christoph Wagner wurde 1953 in Jever (Norddeutschland) geboren. Er lebte von 1959 bis 1983 in Heidelberg, besuchte dort die Grundschule, von 1964 bis 1972 das Kurfürst-Friedrich-Gymnasium und studierte danach Musik und Mathematik. Seit 1983 arbeitete er bis Ende des Schuljahrs 2015/16 als Musik- und Mathematiklehrer in Frankfurt am Main. Der Kontakt zu Heidelberg blieb immer bestehen.