Franz schloss sich politisch den Sozialdemokraten an, wurde Mitglied des Vorstandes der SPD Waldenburg und war 1919 Bezirksbeiratsmitglied des Demobilmachungsausschusses für den Regierungsbezirk Oppeln. Von 1919 bis 1921 war er Mitglied der Preußischen Landesversammlung und von 1921 bis 1933 Mitglied des Preußischen Landtages. Während des Abstimmungskampfes in Oberschlesien 1921 betätigte er sich im deutschen Ausschuss. Für seine dortigen Leistungen wurde er mit dem Schlesischen Adlerorden und der Abstimmungsmedaille ausgezeichnet. Franz war von April bis September 1927 besoldeter Stadtrat in Gleiwitz, dann bis April 1930 zunächst Zweiter Bürgermeister und schließlich bis zu seiner Beurlaubung im April 1933 Oberbürgermeister von Hindenburg. Daneben gehörte er dem Vorstand des schlesischen und oberschlesischen Städtetags an, war Vorsitzender der Vereinigten Verbände heimattreuer Oberschlesier im Stadtbezirk Hindenburg und fungierte seit 1930 als Aufsichtsratsmitglied der Preußischen Bergwerks- und Hütten AG.