У 1910 році Гофман повернувся до міської ради Кайзерслаутерну, а з 1912 року обіймав посаду другого міського голови. У тому ж році він був обраний до німецького рейхстагу. Після німецької революції 1918—1919 рр., та створення Народної держави Баварії він обіймав посаду міністра освіти Баварії під керівництвом президента Курта Айснера. Під час перебування на посаді міністра освіти він вивів баварську шкільну систему навчання з-під нагляду католицької церкви. Після вбивства Айзнера, Гофман обійняв посаду прем'єр-міністра Народної держави Баварії 17 березня 1919 року і став першим вільно обраним прем'єр-міністром Баварії.