Jim Johnson was born November 7, 1942 in Winnipeg, Manitoba. A graduate of the Winnipeg Rangers of the MJHL and the Sudbury Wolves of the EPHL, Johnson went on to play one season with the St. Paul Rangers of the CPHL, before being claimed by the the New York Rangers from Baltimore (AHL) in the Inter-League Draft in the summer of 1964.
The Winnipeg, MB native went on to play parts of three seasons with the Rangers, while seeing most of his playing time in the minors. In the summer of 1967, Johnson was claimed by the Philadelphia Flyers in the Expansion Draft and went on to play parts of four seasons with the club, while having his most productive season offensively in 1969-70, when he finished the season with 48 points (18-30-48).
Following some strong play with the Flyers, Johnson was traded to the Los Angeles Kings in January of 1972. Upon his arrival with the Kings, Johnson went on to play 28 games with the club, before being selected by the Minnesota Fighting Saints in the 1972 WHA General Player Draft.
Coming off an NHL career that saw him play in over 300 games and register 186 points (75-111-186), Johnson went on to play parts of three seasons in Minnesota before having his rights dealt to the Indianapolis Racers in the early stages of the 1974-75 season.
Following a 42 game stint with Indianapolis, Jim Johnson announced his retirement from hockey, following the 1974-75 season.