Robert McPherson (born c. 1850) was a Scottish footballer who played as a left winger.
McPherson played club football for Arthurlie, and he became their first ever international player when he made his sole appearance for Scotland in 1882.