The 24-year-old Alzner, who was a restricted free agent, will count $2.8 million against the salary cap through 2016-17.
Alzner played all 48 games as a top-pair defenceman last season, recording a goal and adding four assists. He was counted on as a shutdown defender and penalty-killer.
"Karl is just entering his prime and has been a model of consistency for our organization since he entered the league," general manager George McPhee said. "He plays tough and valuable minutes against some of the NHL’s top players every game."
[Stamkos] is a great teammate and a great leader, that's why he's got the 'C'. He brings that tremendous work ethic to the rink and he's one of the top players in the game. I know if I put the passes where they are supposed to be, there's a very good chance he's going to put it in the back of the net.
— Lightning forward Jonathan Drouin
TONIGHT ON NHL NETWORK
5:00 ET: NHL Live Powered by Constellation 7:00 ET: NHL Tonight Eastern Conf. Preview 8:00 ET: NHL Hockey Central Season Preview