Assistant to Professor John Hutton Balfour at Edinburgh, McNab studied in Germany before graduating MD at Edinburgh University (1866). He was appointed professor of natural history at the Royal Agricultural College, Cirencester in 1870. In 1871 he introduced Julius von Sachs's methods to English students.
