Gehörte von 1878 bis 1884 dem Deutschen Reichstag als Abgeordneter der Deutschen Fortschrittspartei an ; 1877-1886 Gymnasialprofessor für Mathematik und Physik in Ansbach. Lehrer am Realgymnasium zu Weißenburg am Sand. 1878 als Nachfolger Friedrich Ratzels auf den Lehrstuhl für Geografie an die Technische Hochschule München berufen. Von 1911 bis 1913 war er Rektor der Technischen Hochschule München.
Verbindungen
Deutsche Akademie der Naturforscher Leopoldina ; Bayerische Akademie der Wissenschaften. Mathematisch-Physikalische Klasse ; Universität Erlangen ; Technische Hochschule München