John Duncan MacCallum (born July 13, 1918) was a Canadian politician. He served in the Legislative Assembly of New Brunswick from 1963 to 1967 as member of the Liberal party.