After playing junior hockey within the Modo organization, Näslund turned professional with the club's Elitserien team in 1990–91. Selected in the first round, 16th overall by the Penguins in the 1991 NHL Entry Draft, he joined the NHL in 1993–94. After his tenure with Pittsburgh, Näslund was traded to the Vancouver Canucks in 1996, where he spent 12 years, including a team record 8 as captain. He received the Cyclone Taylor Trophy as the Canucks' most valuable player five times and the Cyrus H. McLean Trophy as the leading point-scorer for seven consecutive seasons—both club records—en route to becoming the franchise leader in goals and points. In 2008, Näslund signed with the Rangers, where he spent one season before announcing his retirement from the NHL. In 15 NHL seasons, Näslund was thrice First Team All-Star, chosen in 2002, 2003 and 2004, and a Lester B. Pearson Award recipient (now known as the Ted Lindsay award), winning in 2003. He was the runner-up for the Hart Memorial Trophy in 2003. Midway through the 2009–10 season, he returned to play for Modo before retiring a second time. In December 2010, he became the third Canucks player to have his jersey retired, joining Stan Smyl and Trevor Linden.