Evans was educated at The University of Adelaide, and was a state government administrative officer before entering politics.
Evans was a member of the City of Elizabeth council from 1975 to 1984 and served as mayor from 1981 to 1984.
[1] Evans entered the South Australian House of Assembly following the 1984 Elizabeth by-election, caused when Peter Duncan resigned from the seat to contest the federal seat of Makin.
Evans contested the Division of Wakefield at the 2004 election, which had absorbed most of Bonython's former territory and had become notionally Labor as a result.
Evans took up the position of director of community engagement at The University of Adelaide in July 2007.