John Cunningham (before 1761 – after 1785) was an Irish-born office-holder and political figure in Nova Scotia.
He represented Londonderry Township in the Legislative Assembly of Nova Scotia from 1779 to 1785.
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 a 1779 by-election held after John Morrison left the province, and took his seat June 7, 1779.
This article about a Member of the Nova Scotia House of Assembly is a stub.