Jones played for Stourport Swifts, West Bromwich Albion, and Kidderminster Harriers, before signing with Aston Villa in May 1946. As Joe Rutherford's understudy, he did not feature in 1946–47, but made 19 appearances in 1947–48, as the "Villans" posted a sixth-place finish in the First Division. He played 13 games in 1948–49 and ten games in 1949–50 as Villa finished 10th and 12th in manager Alex Massie's last seasons in charge. Jones remained the club's back-up goalkeeper under new boss George Martin, playing 15, 11 and 20 matches respectively, as Villa finished 15th in 1950–51, sixth in 1951–52, and 11th in 1952–53. New boss Eric Houghton then made Jones the club's regular custodian, as he featured 34, 41 and 35 times respectively as Villa finished 13th in 1953–54, sixth in 1954–55 and 20th in 1955–56. However, he played just the one game in 1956–57 as Villa finished tenth. Nigel Sims was the goalkeeper in the 1957 FA Cup Final victory over Manchester United. In eleven years at Villa Park, Jones played 185 league and 14 FA Cup games.