Hannan, 33, has 197 points (33 goals, 164 assists) and 522 penalty minutes in 908 regular-season games with the San Jose Sharks, Colorado Avalanche, Washington Capitals and Calgary Flames since entering the League in 1998, one year after he was the Sharks' first-round pick (No. 23) in the NHL Draft.
Hannan had two goals and 10 assists for 12 points in 78 games with Calgary in 2011-12, the 11th consecutive season in which he has played at least 75 games.
The 6-foot-1, 225-pound blueliner also has 15 points (one goal and 14 assists) in 82 Stanley Cup Playoff games.
Hannan leads all defensemen in games played in the past 10 seasons with 798. He averaged 20:21 of ice time in 2011-12 and has averaged at least 20 minutes in nine of the past 10 seasons.
The Richmond, British Columbia, native was part of the gold medal-winning Canadian squad at the 2004 World Cup of Hockey. He joins captain Shea Weber as alumni of the Kelowna Rockets of the Western Hockey League in the Predators organization.
With the signing, the Predators now have two defensemen with more than 800 games of NHL experience for the first time in franchise history -- Hal Gill is tops on the roster with 1,070.