Urodził się 16 kwietnia 1900 roku w Brzesku, powiat bocheński, syn Leopolda i Honoraty z Jaworów. Po ukończeniu w 1918 roku gimnazjum wstąpił ochotniczo do wojska. W Wojsku Polskim w 11. pułku piechoty uczestniczył w wojnie polsko-bolszewickiej.
Po wojnie ukończył Oficerską Szkołę Intendentury. Ze szkoły podchorążych jako podporucznik trafił do 81. Pułku Strzelców Godzińskich w Grodnie. Potem otrzymał przydział do 28. Pułku Strzelców Kaniowskich w Łodzi. W 1930 roku awansował do stopnia porucznika, a w 1936 roku awansowany do stopnia kapitana.
W 1939 roku uczestniczył w walkach pod Lwowem. 22 września dostał się do sowieckiej niewoli.
Pozostawił żonę Jadwigę (zmarła w 1997 roku w Olsztynie) i dwuletnią córeczkę Barbarę (zmarła w 1989 roku, w wieku 52 lat).
Tadeusz Wagner – jeniec obozu w Starobielsku – został zamordowany przez NKWD w kwietniu 1940 roku w Charkowie. Spoczywa na cmentarzu wojennym w Charkowie Piatichatkach.
Odznaczony między innymi Krzyżem Zasługi nadanym przed wojną.
Pośmiertnie odznaczony:
– Krzyżem Kampanii Wrześniowej 1939 r. (1985)
– Medalem za udział w wojnie obronnej 1939 (1996)
W listopadzie 2007 roku decyzją Prezydenta RP awansowany został do stopnia majora.