Hace sus estudios en la Universidad de Edimburgo y se doctora en medicina en St Andrews.
Es asistente del Dr Gray en Jamaica en 1764, permaneciendo en la isla hasta 1777.
Se enrola en la Armada británica en 1779, y es tomado prisionero por los franceses.
Retorna a Jamaica en 1782 y al año siguiente, es médico jefe de la colonia.
Participa en la expedición conducida por Sir Ralph Abercromby (1734-1801) de 1796 a 1798 que explora el Caribe.