Se desempeñó como Ministro presidente de Baviera desde 1919 hasta 1920.
Entre 1899 y 1904, Hoffmann fue miembro del ayuntamiento de Kaiserslautern, en representación del liberal Partido Popular Alemán (DVP).
En 1907, se unió al Partido Socialdemócrata (SPD) y fue elegido diputado del Parlamento Regional Bávaro al año siguiente.
Ese mismo año, fue elegido diputado del Reichstag.
Hoffmann mantuvo su escaño en el Reichstag hasta su muerte en 1930.