Zunächst öfter in der American Hockey League beim Farmteam der New Jersey Devils, den Utica Devils aus der American Hockey League, eingesetzt, absolvierte Guerin in der Saison 1991/92 dennoch seine ersten elf NHL-Spiele, in denen er drei Tore und ein Assist erzielen konnte. In der folgenden Spielzeit erhöhte sich die Anzahl seiner Einsätze in der NHL auf 65 und Guerin entwickelte sich ab der Saison 1993/94 zu einer festen Größe im Kader der Devils. In der verkürzten Saison 1994/95 feierte er dann mit dem Stanley-Cup-Sieg der Devils seinen bisher größten Erfolg in der NHL. Längst zum Stammpersonal in New Jersey geworden, wechselte Bill Guerin während der Saison 1997/98, zusammen mit Waleri Selepukin zu den Edmonton Oilers. Im Gegenzug kamen Jason Arnott und Bryan Muir an die Ostküste. Der US-Amerikaner blieb den Oilers bis Ende 2000 treu. Nach etwa einem Viertel der Saison 2000/01 wechselte Guerin im Austausch für Anson Carter und diverse Draft-Picks zu den Boston Bruins, wo er letztendlich bis zum Ende der Saison 2001/02 spielte. Zu Beginn der Saison 2002/03 unterschrieb er bei den Dallas Stars einen neuen Vierjahresvertrag. Nach einer für ihn enttäuschenden Saison 2005/06 in Dallas, unterzeichnete Guerin am 3. Juli 2006 einen Vertrag in St. Louis, wo der Rechtsschütze schnell zu alter Stärke zurückfand und als Folge dessen für das NHL All-Star Game 2007 nominiert wurde. Es war seine vierte Nominierung für ein solches Spiel nach 2001, 2003 und 2004. Am 27. Februar 2007 wurde er für einen Erstrunden-Draftpick im NHL Entry Draft 2007, Ville Nieminen und Jay Barriball von den San Jose Sharks verpflichtet, die ihn als Verstärkung für die Playoffs eingeplant hatten.
Nach der Saison wechselte er als Free Agent zu den New York Islanders, wo er sofort zum Mannschaftskapitän ernannt wurde. Allerdings konnte der erfahrene US-Amerikaner dem Team nicht zum erhofften Erfolg verhelfen. Sowohl in der Saison 2007/08 als auch im Jahr darauf hatten die Islanders keine Chance bei der Vergabe der Playoff-Plätze. Daraufhin wurde Guerin am 4. März 2009 für ein Drittrunden-Wahlrecht im NHL Entry Draft 2009 an die Pittsburgh Penguins abgegeben, die im Vorfeld Stürmer Miroslav Šatan auf die Waiver-Liste gesetzt hatten, um den Vertrag ihrer Neuverpflichtung stemmen zu können. Am Saisonende konnte der Stürmer den zweiten Stanley-Cup-Gewinn seiner Karriere feiern.
Im Sommer 2010 wurde sein Vertrag bei den Penguins nicht verlängert und Guerin wurde ein Free Agent.[1] Anfang Dezember desselben Jahres gab er im Alter von 40 Jahren sein Karriereende bekannt. Im Juni 2011 wurde Guerin von den Penguins als Player Development Coach engagiert. In dieser Aufgabe ist er für die Spielerentwicklung der Nachwuchsakteure in Pittsburghs Farmteams zuständig.[2] Im Sommer 2014 stieg er zum Assistenz-General-Manager der Penguins auf. Drei Jahre später wurde er zudem mit den Geschäften des General Managers von Pittsburghs Kooperationspartner Wilkes-Barre/Scranton Penguins in der AHL betraut.
Im August 2019 kehrte Guerin schließlich auch als General Manager in die NHL zurück, als er bei den Minnesota Wild die Nachfolge des nach nur einer Saison entlassenen Paul Fenton antrat.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)