David MacEachern (Charlottetown, 4 november1967) is een Canadees voormalig bobsleeremmer. MacEachern behaalde zijn grootste succes tijdens de Olympische Winterspelen 1998 met het winnen van olympisch goud in de tweemansbob, deze medaille moest hij delen met de Italianen. MacEachern won in 1996 in eigen land de zilveren medaille tijdens de wereldkampioenschappen.