MacMillan played international rugby for Scotland for over 11 seasons, and in 1891 he represented the British Isles team on their South Africa.