Career
He represented Londonderry township in the Legislative Assembly of Nova Scotia from 1779 to 1785. He came to Halifax around 1761. Cunningham served as commissioner of Indian Affairs from 1769 to 1774 and in 1783 became superintendent of Indian Affairs.
He was named a magistrate in 1776 and a judge in the Inferior Court of Common Pleas in 1778.
He was elected to the assembly in an 1779 by-election held after John Morrison left the province. In 1783, he was named receiver-general of Quit Rents.