Cameron MacPherson (born 29 December 1998) is a Scottish professional footballer who plays as a midfielder for St Mirren.