He was first elected as an independent councillor of the Outeniqua Rural Council in the early 1990s. He later decided to run for the South Cape District Council and won a seat on the council. He joined the Democratic Party in 1999 after the party had recruited him to be one of their candidates for the Western Cape Provincial Parliament. He was elected. The Democratic Party changed to the Democratic Alliance in 2000.