Robert MacFarlane (29 April 1908 — 13 February 1986) was a Scottish first-class cricketer and administrator.
He was educated at Uddingston Grammar School, before matriculating to the University of Glasgow.
A club cricketer for Uddingston, he made a single appearance in first-class cricket for Scotland against Ireland at Dublin in 1939.
[1] Batting twice in the match, he was dismissed for 48 runs in the Scottish first innings by James MacDonald, while in their second innings he was dismissed for 20 runs by James Boucher, with Scotland winning the match by 162 runs.
[2] MacFarlane later served as the president of the Scottish Cricket Union in 1960.