John Macadam was privately educated in Glasgow; he studied chemistry at the Andersonian University (now the University of Strathclyde) and went for advanced study at the University of Edinburgh under Professor William Gregory. In 1846-47, he went on to serve as assistant to Professor George Wilson at the University of Edinburgh in his laboratory in Brown Square. He was elected a fellow of the Royal Scottish Society of Arts that year, and in 1848, a member of the Glasgow Philosophical Society. He then studied medicine at the University of Glasgow (LFPS, MD,1854; FFPSG,1855).