Hofmann wurde als Sohn eines Arztes geboren. Nach dem Schulbesuch am Humanistischen Gymnasium in Leipzig studierte er an den Universitäten in München und Leipzig Philosophie und Geschichte. Er promovierte mit der Dissertation "Hofrat und landesherrliche Kanzlei im meißnisch-albertinischen Sachsen vom 13. Jahrhundert bis 1548" zum Dr. phil. 1920 beendete er erfolgreich die Bibliothekarschule der Universität Leipzig mit dem Abschluss als Diplom-Bibliothekar. Anschließend war er an der Sächsischen Landesbibliothek in Dresden tätig, wo er für die Propagierung der Pflege und des Schutzes der Heimat wirkte. Sein Schwerpunkt war dabei die Landschaftsgestaltung in der Sächsischen Schweiz. Von 1942 bis 1944 war er an der Staatsbibliothek Krakau tätig, kehrte dann wieder nach Dresden zurück. Am 13. Februar 1945 erlebte er die Zerstörung dieser Stadt, wo er an der Bibliothek der Technischen Hochschule kommissarischer Direktor war.