Drafted out of high school in 1987 by the Quebec Nordiques, Garth Snow went on to play for the University of Maine in 1988 and led the NCAA in wins for three straight seasons. Snow was also be named to the NCAA championship All-Tournament team in 1993. The 1993-94 season saw Snow play for the United States National Team and in the Olympics in Lillehammer, Norway. He also made his NHL debut with the Nordiques.
Snow spent the majority of his first two pro seasons with the AHL Cornwall Aces, leading the league in wins his second year and leading all goalies in the playoffs in goals against average. That second season saw him called up to Quebec to play a couple of games in the regular season and Snow also made his first appearance in the Stanley Cup playoffs. After the Nordiques team moved to Colorado, Snow was traded to the Philadelphia Flyers in 1995 where he played behind Ron Hextall before taking over the goaltending duties during the post season and leading the Flyers to the Stanley Cup final against the Detroit Red Wings.
During the 1997-98 season, Snow was dealt once again, this time to the Vancouver Canucks, where he stayed for the next two seasons before signing with the Pittsburgh Penguins in 2000 as a free agent. After just one season in Pittsburgh, Snow signed with the New York Islanders in the summer of 2001.
As a member of the New York Islanders, Snow would serve primarily as a backup to veteran Chris Osgood and Rick DiPietro.
Snow would retire as an Islander on July 18th, 2006 and on the same day become the the club's new General Manager.