John Duncan MacEachern (born November 8, 1946) is a former educator and political figure in Nova Scotia, Canada. He represented Cape Breton East in the Nova Scotia House of Assembly from 1988 to 1998 as a Liberal member.He was born in Glace Bay, Nova Scotia in 1946 and was educated at St. Francis Xavier University and Dalhousie University.