Seit 1990 sitzt er für die Freien Wähler im Stadtrat von Freising, von 2008 bis 2014 war er 3. Bürgermeister. Seit 1996 ist er auch Kreisrat im Kreistag von Freising. 2012 trat er für die Freien Wähler als Kandidat für die Wahl zum Oberbürgermeister von Freising an und erhielt 14,4 % der Stimmen. Bei der bayerischen Landtagswahl im September 2013 bewarb er sich im Stimmkreis Freising um ein Landtagsmandat und erhielt mit 13,3 % das drittbeste Erststimmenergebnis nach Florian Herrmann (CSU) und Christian Magerl (Grüne). Zusammen mit den Zweitstimmen reichte das trotz einer schlechten Platzierung auf der Liste für den Einzug in den Landtag. In der Wahlperiode 2013 bis 2018 arbeitete er im Ausschuss für Umwelt und Verbraucherschutz sowie im Ausschuss für Eingaben und Beschwerden.