On April 28, during the 1999 season, he was traded to the Seattle Mariners for Andy Van Hekken and a minor leaguer. He again led the AL in stolen bases, this time with 44, in 1999. On March 27, 2000 he was released by the Mariners, and four days later he signed with the Colorado Rockies who traded him to the Reds on August 6. On November 27 he was released by the Reds, and on January 10, 2001 Hunter signed with the Philadelphia Phillies who in turn granted him free agency on November 5, which allowed him to play 2002-2003 and finish his career where it began, with the Astros, where he retired.