Robert MacDonald (14 February 1870 – 7 March 1946) was an Australian cricketer who played first-class cricket for Queensland and Leicestershire from 1894 to 1903. He was born in Clunes, Victoria, Australia, and died in Victoria, British Columbia. He was a dentist.