John Donald McPherson (Windsor, Ontário, 20 de fevereiro de 1945 – Munique, Alemanha, 24 de novembro de 2001) foi um patinador artístico canadense. McPherson foi campeão do Campeonato Mundial de Patinação Artística no Gelo de 1963,[1][2] e competiu nos Jogos Olímpicos de Inverno de 1960 terminando na décima posição.[3]