Han meldte seg inn i Venstre som 22-åring i 1987, og satt i Ulvik herredsstyre 1988–2003. Han var ordfører 1995–2001 og leder i Ulvik Venstre 2001–2003. Videre hadde han vært leder i Hordaland Venstre siden 2000 samt medlem av Venstres programkomité foran stortingsvalgene i 1997 og 2001 før han ble ansatt som generalsekretær sommeren 2004. Våren 2012 ble han valgt til 2. nestleder i partiet, og ble senere samme år nominert som Venstres førstekandidat til Stortinget fra Hordaland. Han var også førstekandidat i Hordaland i Stortingsvalget 2017.