Geßler studerte jus i Erlangen, Tübingen og Leipzig, og tok doktorgraden i 1900. Han arbeidet i justistjenesten og ble senere borgermester i Regensburg og overborgermester i Nürnberg. På grunn av sykdom deltok han ikke aktivt i første verdenskrig.