After a spell as assistant manager at
Bangor City, Williams was appointed manager of
Division Four side
Hartlepool United in February 1964. He remained with the club until May 1965. He nearly returned to the club in 1966 but, after failing to agree terms, the club instead handed
Brian Clough his first job as manager. In June 1965 he became manager of
Southend United and would later break the club's transfer record by signing
Eddie Firmani from
Charlton Athletic for £10,000. However, he later became the first manager in the club's history to suffer relegation in the Football League after finishing 21st in the
Third Division and Firmani returned to Charlton two years later for just £2,000. Known as a tough manager, Williams once refused to allow Defender
Eddie May to come off after suffering a broken nose during a match in October 1966. May was walking off the pitch when Williams ordered him to turn around and continue playing for the final 33 minutes of the match. The club's physio instead strapped a sponge onto his nose in a bid to protect it from further damage and May returned to the game. Williams later stated in an interview:
No one in my team is going to go off with a broken nose. He left the
shrimpers in 1967. Brought in as a replacement for
Jack Rowley, Williams took several of his Southend staff with him to the
Racecourse Ground including first-team coach
John Neal and players
Steve Ingle,
Ray Smith and
Eddie May who was appointed as his Captain at the North Wales club. Williams was often known as a no nonsense manager and, already incensed following a tackle on
Terry Oldfield that had resulted in a broken leg, once threw his team's runners-up medals from the 1967 Welsh Cup Final away after losing a two-legged final to
Cardiff City. During his time with the club, he was instrumental in setting up youth facilities at the club that lead to several players progressing through the club's ranks during the 1970s. However, he was forced to resign as Wrexham manager after falling out with the club's board. ==After football==