Nacque ad Edimburgo il 5 aprile 1853.
Inzialmente si distinse, durante i suoi studi superiori ad Oxford, per l’ottima conoscenza della letteratura classica e di diverse lingue (francese, spagnolo, tedesco, greco moderno, italiano ed inglese). Pur svolgendo la professione del politico, durante i suoi viaggi all’estero si dedicava alla raccolta delle piante: nel 1878 sui Pirenei, nel 1881 in Svizzera, nel 1882 sulle Alpi Marittime ed in Spagna, nel 1883 in Grecia e dal 1877 al 1885 in Italia. Nel 1902 si iscrisse alla Società Botanica Italiana e dal 1906 al 1914 condusse erborizzazioni metodiche nel Salernitano, in Puglia ed in Calabria. Dal 1918 al 1922 fu membro del Consiglio della Società Linneana di Londra. Morì a Selham, presso Petworth (Sussex) il 17 luglio 1933.