 Geis studied Philosophy, Theology and Law at the Universities of Freiburg and Würzburg.Since 1970 he has worked as a freelancing lawyer in Aschaffenburg.In 1967 Geis joined the Junge Union and the CSU.