Jarman joined Bristol Rovers on 7 August 1959 from Victoria A and made his debut in a 3-1 victory over Swansea Town on Boxing day of that year. He played 440 (plus 12 as sub) times for the club scoring 127 goals - making him the third highest scorer in the club's history. He left on 14 May 1973 transferring to nearby Newport County. In 1974, Gordon Bradley, manager of the New York Cosmos, brought Jarman into the team to replace young American striker Joey Fink who had scored eleven goals in fourteen games in 1973. Jarman produced only four goals in eighteen games before he was released.
On 12 December 1979 he returned to a struggling Rovers as manager and saved them from relegation. However his efforts were not rewarded with a permanent post as manager and he left the club once again on 24 April 1980.