John Barry MacKenzie (born August 16, 1941) is a Canadian retired ice hockey player. He played for Canada at the 1964 and 1968 Winter Olympics, winning one bronze medal in 1968, as well as in three World Championships, winning a further two more bronzes. He would also play 6 games in the National Hockey League with the Minnesota North Stars during the 1968–69 season. He was inducted into the International Ice Hockey Federation Hall of Fame in 1999.