David McLelland (born November 20, 1952) is a Canadian retired professional ice hockey goaltender who played two games in the National Hockey League with the Vancouver Canucks, on March 25 and March 31, 1973. The rest of his professional career was spent in the minor leagues, primarily with the Des Moines Capitols of the International Hockey League, before retiring in 1975.