David Bruce (born October 7, 1964 in Thunder Bay, Ontario) is a Canadian retired professional ice hockey player who played for the Vancouver Canucks, St. Louis Blues, and San Jose Sharks of the National Hockey League (NHL).