He played for Manchester City between 1968 and 1973. In the 1968–69 season he played no games. In the 1969–70 season he made his debut for City, playing seven games. In the 1970–71 season he made 19 appearances. In the 1971–72 season he played 12 games. He played as a substitute as City won the 1972 FA Charity Shield.[1] In the 1972–73 he played 34 games. In 1973, he transferred to Crystal Palace, where he remained for four years apart from time on loan at Peterborough United and Millwall.
In the summer of 1977, Jeffries joined Chester, who were managed by his former Manchester City teammate Alan Oakes. In his first season, Jeffries helped them finish fifth in Division Three (now League One), their highest position in the last 60 years. Jeffries would be voted the club's player of the season in 1978-79 and was part of the side that reached the fifth round of the FA Cup the following season (equalling the club's best run). He left Chester on a free transfer in 1981 and drifted out of professional football, joining Telford United.