Après quatre saisons junior dans la Ligue de hockey junior majeur du Québec, Bouchard est sélectionné en 1992, à la lors du du repêchage de la Ligue nationale de hockey (LNH) par les Flames de Calgary. Il évolue dans la LNH avec les Flames, les Predators de Nashville, les Stars de Dallas, les Coyotes de Phoenix, les Devils du New Jersey, les Rangers de New York, les Penguins de Pittsburgh et les Islanders de New York. Il termine sa carrière dans la Ligue américaine de hockey avec les Bulldogs de Hamilton en 2008.