David Shaw (born May 25, 1964 in St. Thomas, Ontario) is a retired former professional ice hockey player who played 769 National Hockey League games from 1982-1998. He won a Memorial Cup as a member of the Kitchener Rangers in 1982. He now lives in Columbia, South Carolina.