S-a născut în 1798 în Aberdeenshire, Scoția.
A studiat la Universitatea din Aberdeen, unde a obținut o diplomă în medicină în 1821.
A fost numit medic în armata britanică și a servit în India între 1823 și 1831.
În timpul șederii sale în India, a studiat flora și fauna țării și a scris mai multe cărți despre India, inclusiv „The History of the British Possessions in India” (1834) și „The People of India” (1869).
S-a întors în Scoția în 1831 și a continuat să scrie despre India.
El a murit pe 25 martie 1871 în Edinburgh, Scoția.