Williams began his career in Welsh football with Wrexham and Oswestry Town, before he was signed by Bradford City manager Peter Jackson in August 1955.
[5] The "Toffees" struggled at the lower end of the table under the stewardship of Ian Buchan in 1956–57 and 1957–58, and showed little sign of improvement in the 1958–59 season under Johnny Carey.
He won the Welsh Cup with Swansea in 1961 following a 3–1 win over Bangor City in the final at Ninian Park.
[4] In four seasons at Vetch Field, Williams scored 20 goals in 89 league games before breaking his leg.
Williams then left the Racecourse Ground for non-League side Wellington Town, who went on to finish 13th in the Premier Division of the Southern League in 1965–66.
Williams remained at Prenton Park for the 1967–68 season, as the "Superwhites" finished three points above the relegation zone.
[6][7] He scored one goal in 25 league and cup appearances in the 1968–69 season, before he was dropped by manager Gordon Lee in January 1969.