Six games into the 1997–98 NBA season, Bogues' career in Charlotte ended when he was traded, along with Tony Delk, to the Golden State Warriors in exchange for B. J. Armstrong. Bogues played two seasons with the Warriors, and then signed as a free agent with the Toronto Raptors, where he would eventually finish his career. Although he was later traded to both the New York Knicks and Dallas Mavericks, he did not play in a game for either team.