Starting his career at Stoke City, he did not make a first-team appearance and so moved on to Stafford Rangers, and also worked as a teacher.
Williams played youth team football for Stoke City before joining non-League Stafford Rangers under manager Roy Chapman.
[4] He hit fourteen goals in 1974–75, becoming the club's joint-top scorer, along with his former Stafford Rangers strike partner Terry Bailey.
Together with his strike partners Derek Brownbill and Mick Cullerton, the Vale front-line hit a total of 33 goals.
In 1976–77, he came off the bench against Hull City at Boothferry Park in the FA Cup and set up Ken Beamish for Vale's equalising goal.
Northwich were then in the Northern Premier League and finished the 1976–77 campaign in second place behind Boston United, also winning the Cheshire Senior Cup.
Victoria finished seventh in 1977–78 and reached the final of the Cheshire Senior Cup, and Williams was appointed the club's manager.
[9] The club announced that his contract would not be renewed beyond June 2011, partly due to Williams' decision to back prospective investor Mo Chaudry over existing chairman Bill Bratt.
[10] He qualified as a Mathematics teacher,[11] and taught at Berry Hill High School during his Stafford Rangers days.