Bill Huard played three years of major junior hockey with the OHL's Peterborough Petes but was not drafted by any NHL club. Each year in junior, he had shown considerable improvement in his game and was encouraged to turn professional and further develop his skills in the minors.
In 1988-89, he joined the Carolina Thunderbirds of the ECHL for 40 games, scoring 27 goals and 48 points with 177 minutes in penalties. His game had caught the attention of several scouts and he finished the year in the IHL with the Flint Spirits. By 1989-90, he was playing full time in the IHL with the Utica Devils before his NHL rights were acquired by the Boston Bruins. He then played 72 games in Providence before being called up to Boston for two games in 1992-93.
Huard joined the expansion Ottawa Senators in 1992-93 and suited up for 63 games, scoring two goals and four points while amassing 162 minutes in penalties. After another half season in Ottawa he was dealt to the Quebec Nordiques for all of seven games.
In 1995-96, Huard joined the Dallas Stars where he played for two seasons and had 12 and eleven point seasons, his best in the NHL. He dressed with the Edmonton Oilers for 30 games in 1997-98 and returned the following year for another three games. Huard's last NHL game was as a member of the Los Angeles Kings, where he played one game during the 1999-2000. His rights were obtained by the Atlanta Thrashers but the balance of his playing time spent in the IHL before he opted to try playing in the British League in 2000-01 with London, but he left the club after just one game.