 Walker was the Member of Parliament (MP) for the then-new constituency of Kingswood from 1974 to 1979, when he lost the seat to the Conservative Jack Aspinwall by just 303 votes (0.6%).He became a member of Avon County Council in 1981 until its abolition in 1996.From then until his retirement in 2015 he was a member of South Gloucestershire Council, representing Kings Chase ward.