Jannik Hansen was born March 15, 1986 in Herlev, Denmark. The ninth round, 287th overall selection of the Vancouver Canucks in the 2004 NHL Entry Draft, Hansen honed his skills in Denmark prior to his arrival in North America.
A speedy forward, Hansen joined the WHL's Portland Winter Hawks in 2005-06 and was a steady point-per-game player. He made the leap to the professional ranks of hockey the following season, appearing in 72 games with the Canucks' AHL affiliate in Manitoba. Following that season, the Herlev, Denmark native appeared in 10 playoff games with the Cancuks and returned to the line-up for 5 regular season games in 2007-08.
In 2008, Hansen would make the Canucks out of training camp and scored his first NHL goal against the defending Stanley Cup champion Red Wings. In all, Hansen would appear in 55 games for the Canucks in 2008-09, scoring six times.
The 2011-12 seasons was a break out season for Hansen as scored 16 goals and 39 points in 82 games for the Canucks.
Hansen would set new career highs in goals and points during the 2015-16 season. In 67 games for the Canucks he tallied 22 goals and 16 assists for 38 points.
On February 28, 2017, Hansen's time in Vancouver would come to an end. He was traded to the San Jose Sharks in exchange for Nikolay Goldobin and a conditional fourth round draft pick.