The following is a list of all team-to-team transactions that have occurred in the National Hockey League for the 2026–27 NHL season. It lists which team each player has been traded to, signed by, or claimed by, and for which player(s) or draft pick(s), if applicable. Players who have retired or that have had their contracts terminated are also listed.

Retirement Date Player Last team Ref July 2, 2026 Montreal Canadiens July 13, 2026 Nashville Predators July 21, 2026 Utah Mammoth August 7, 2026 Anaheim Ducks September 11, 2026 Edmonton Oilers September 11, 2026 San Jose Sharks September 16, 2026 San Jose Sharks September 21, 2026 Pittsburgh Penguins April/May/June XX, 2027 Washington Capitals -->

Contract terminations A team and player may mutually agree to terminate a player's contract at any time. All players must clear waivers before having a contract terminated.

Buyouts can only occur at specific times of the year. For more details on contract terminations as buyouts:

Teams may buy out player contracts (after the conclusion of a season) for a portion of the remaining value of the contract, paid over a period of twice the remaining length of the contract. This reduced number and extended period is applied to the cap hit as well. If the player was under the age of 26 at the time of the buyout the player's pay and cap hit will reduced by a factor of 2/3 over the extended period. If the player was 26 or older at the time of the buyout the player's pay and cap hit will reduced by a factor of 1/3 over the extended period. If the player was 35 or older at the time of signing the contract the player's pay will be reduced by a factor of 1/3, but the cap hit will not be reduced over the extended period.

Injured players cannot be bought out.

Date Player Previous team Notes Ref July 1, 2026 St. Louis Blues Buyout September 10, 2026 Anaheim Ducks Mutual termination

Free agency Note: This does not include players who have re-signed with their previous team as an unrestricted free agent or as a restricted free agent. Date Player New team Previous team Ref July 1, 2026 Pittsburgh Penguins Washington Capitals July 1, 2026 Los Angeles Kings Nashville Predators July 1, 2026 Toronto Maple Leafs Vegas Golden Knights July 1, 2026 Los Angeles Kings Minnesota Wild July 1, 2026 Colorado Avalanche Seattle Kraken July 1, 2026 Chicago Blackhawks Vegas Golden Knights July 1, 2026 San Jose Sharks Columbus Blue Jackets July 1, 2026 Los Angeles Kings Tampa Bay Lightning July 1, 2026 Columbus Blue Jackets Calgary Flames July 1, 2026 Chicago Blackhawks Utah Mammoth July 1, 2026 Tampa Bay Lightning Chicago Blackhawks July 1, 2026 St. Louis Blues Anaheim Ducks July 1, 2026 Buffalo Sabres Ottawa Senators July 1, 2026 Tampa Bay Lightning Anaheim Ducks July 1, 2026 Boston Bruins Columbus Blue Jackets July 1, 2026 Colorado Avalanche Philadelphia Flyers July 1, 2026 Detroit Red Wings Boston Bruins July 1, 2026 Toronto Maple Leafs Edmonton Oilers July 1, 2026 Winnipeg Jets Pittsburgh Penguins July 1, 2026 Philadelphia Flyers Pittsburgh Penguins July 1, 2026 Pittsburgh Penguins Tampa Bay Lightning July 1, 2026 Calgary Flames Florida Panthers July 1, 2026 New York Islanders Utah Mammoth July 1, 2026 New York Rangers Montreal Canadiens July 1, 2026 Philadelphia Flyers Vancouver Canucks July 1, 2026 New York Islanders Toronto Maple Leafs July 1, 2026 Vancouver Canucks New Jersey Devils July 1, 2026 Los Angeles Kings Utah Mammoth July 1, 2026 Minnesota Wild Calgary Flames July 1, 2026 New York Islanders St. Louis Blues July 1, 2026 Vancouver Canucks Buffalo Sabres July 1, 2026 San Jose Sharks Anaheim Ducks July 1, 2026 Los Angeles Kings Philadelphia Flyers July 1, 2026 Toronto Maple Leafs Florida Panthers July 1, 2026 Dallas Stars Tampa Bay Lightning July 1, 2026 Boston Bruins Pittsburgh Penguins July 1, 2026 Nashville Predators Utah Mammoth July 1, 2026 New Jersey Devils Dallas Stars July 1, 2026 Vancouver Canucks St. Louis Blues July 1, 2026 Toronto Maple Leafs Vancouver Canucks July 1, 2026 Washington Capitals New York Rangers July 1, 2026 Columbus Blue Jackets Los Angeles Kings July 1, 2026 Vancouver Canucks New York Rangers July 1, 2026 Philadelphia Flyers Columbus Blue Jackets July 1, 2026 Toronto Maple Leafs Washington Capitals July 1, 2026 New York Rangers Tampa Bay Lightning July 1, 2026 Washington Capitals St. Louis Blues July 1, 2026 Pittsburgh Penguins Los Angeles Kings July 1, 2026 New York Rangers Montreal Canadiens July 1, 2026 Washington Capitals San Jose Sharks July 1, 2026 Anaheim Ducks Ottawa Senators July 1, 2026 Anaheim Ducks San Jose Sharks July 1, 2026 Vegas Golden Knights Calgary Flames July 1, 2026 Washington Capitals Buffalo Sabres July 1, 2026 Minnesota Wild Edmonton Oilers July 1, 2026 Florida Panthers Dallas Stars July 1, 2026 Detroit Red Wings Winnipeg Jets July 1, 2026 Minnesota Wild Winnipeg Jets July 1, 2026 Colorado Avalanche New York Islanders July 1, 2026 Detroit Red Wings Florida Panthers July 1, 2026 San Jose Sharks Winnipeg Jets July 1, 2026 Anaheim Ducks Los Angeles Kings July 1, 2026 Detroit Red Wings Minnesota Wild July 1, 2026 Buffalo Sabres New York Rangers July 1, 2026 Buffalo Sabres Colorado Avalanche July 1, 2026 Washington Capitals Columbus Blue Jackets July 1, 2026 Florida Panthers Ottawa Senators July 1, 2026 New York Islanders Tampa Bay Lightning July 1, 2026 Toronto Maple Leafs New Jersey Devils July 1, 2026 Nashville Predators Colorado Avalanche July 1, 2026 Nashville Predators St. Louis Blues July 1, 2026 Seattle Kraken Vancouver Canucks July 1, 2026 Philadelphia Flyers Edmonton Oilers July 1, 2026 Philadelphia Flyers Florida Panthers July 1, 2026 Montreal Canadiens Edmonton Oilers July 1, 2026 Montreal Canadiens Tampa Bay Lightning July 1, 2026 Winnipeg Jets Florida Panthers July 1, 2026 New Jersey Devils Boston Bruins July 1, 2026 Detroit Red Wings Florida Panthers July 1, 2026 Chicago Blackhawks New York Rangers July 1, 2026 Colorado Avalanche Carolina Hurricanes July 1, 2026 Florida Panthers Calgary Flames July 1, 2026 Florida Panthers Chicago Blackhawks July 1, 2026 Edmonton Oilers Detroit Red Wings July 1, 2026 Colorado Avalanche Florida Panthers July 1, 2026 Anaheim Ducks San Jose Sharks July 1, 2026 Edmonton Oilers Pittsburgh Penguins July 1, 2026 Ottawa Senators Montreal Canadiens July 1, 2026 Ottawa Senators Philadelphia Flyers July 1, 2026 Ottawa Senators Carolina Hurricanes July 1, 2026 Ottawa Senators Philadelphia Flyers July 1, 2026 Tampa Bay Lightning Boston Bruins July 1, 2026 Tampa Bay Lightning Chicago Blackhawks July 1, 2026 Tampa Bay Lightning Ottawa Senators July 1, 2026 Anaheim Ducks Edmonton Oilers July 1, 2026 Anaheim Ducks Washington Capitals July 1, 2026 Boston Bruins Philadelphia Flyers July 1, 2026 Boston Bruins New Jersey Devils July 1, 2026 Boston Bruins Vancouver Canucks July 1, 2026 Utah Mammoth New York Islanders July 1, 2026 Los Angeles Kings Detroit Red Wings July 1, 2026 Vancouver Canucks Seattle Kraken July 1, 2026 Calgary Flames Nashville Predators July 1, 2026 Calgary Flames Minnesota Wild July 1, 2026 New York Rangers Los Angeles Kings July 1, 2026 Utah Mammoth Buffalo Sabres July 1, 2026 Edmonton Oilers Los Angeles Kings July 1, 2026 Anaheim Ducks New York Islanders July 1, 2026 Florida Panthers Pittsburgh Penguins July 1, 2026 San Jose Sharks Colorado Avalanche July 1, 2026 Winnipeg Jets San Jose Sharks July 1, 2026 Florida Panthers New York Rangers July 1, 2026 Edmonton Oilers Carolina Hurricanes July 1, 2026 Vegas Golden Knights New York Islanders July 1, 2026 Vegas Golden Knights Philadelphia Flyers July 1, 2026 Vegas Golden Knights Winnipeg Jets July 1, 2026 Vegas Golden Knights Detroit Red Wings July 1, 2026 Dallas Stars Colorado Avalanche July 1, 2026 Tampa Bay Lightning Anaheim Ducks July 1, 2026 San Jose Sharks Colorado Avalanche July 2, 2026 New York Rangers New Jersey Devils July 2, 2026 Toronto Maple Leafs New York Islanders July 2, 2026 Toronto Maple Leafs Washington Capitals July 2, 2026 Vancouver Canucks Colorado Avalanche July 2, 2026 San Jose Sharks Washington Capitals July 2, 2026 Minnesota Wild New York Islanders July 2, 2026 Winnipeg Jets Toronto Maple Leafs July 2, 2026 New Jersey Devils New York Islanders July 3, 2026 Toronto Maple Leafs Minnesota Wild July 3, 2026 Tampa Bay Lightning Anaheim Ducks July 3, 2026 Utah Mammoth Boston Bruins July 4, 2026 Buffalo Sabres Utah Mammoth July 4, 2026 Detroit Red Wings Vancouver Canucks July 4, 2026 Carolina Hurricanes Columbus Blue Jackets July 5, 2026 Washington Capitals Colorado Avalanche July 6, 2026 Columbus Blue Jackets New Jersey Devils July 6, 2026 Dallas Stars Los Angeles Kings July 13, 2026 Detroit Red Wings Colorado Avalanche July 15, 2026 New Jersey Devils Pittsburgh Penguins July 20, 2026 Colorado Avalanche Boston Bruins July 23, 2026 Chicago Blackhawks Detroit Red Wings July 30, 2026 New Jersey Devils San Jose Sharks August 19, 2026 Philadelphia Flyers Florida Panthers September 1, 2026 New York Rangers Seattle Kraken September 4, 2026 Toronto Maple Leafs New York Rangers September 8, 2026 Carolina Hurricanes Vancouver Canucks September 12, 2026 Montreal Canadiens Anaheim Ducks September 14, 2026 Columbus Blue Jackets Detroit Red Wings September 20, 2026 Florida Panthers New Jersey Devils September 25, 2026 Buffalo Sabres Chicago Blackhawks September 27, 2026 New York Islanders Buffalo Sabres September 27, 2026 Toronto Maple Leafs Colorado Avalanche September 27, 2026 Florida Panthers Dallas Stars September 29, 2026 Columbus Blue Jackets New York Islanders October 6, 2026 Philadelphia Flyers Dallas Stars

Offer sheets An offer sheet is a contract offered to a restricted free agent by a team other than the one for which his rights are owned by. If the player signs the offer sheet, his current team has seven days to match the contract offer and keep the player or else he goes to the team that gave the offer sheet, with compensation going to his originally owning team. Date offered Player Offering team Original team Contract offered Date resolved Result Compensation Ref July 1, 2026 New Jersey Devils Utah Mammoth 1 year$4,775,000 July 8, 2026 matched n/a July 3, 2026 Philadelphia Flyers Anaheim Ducks 5 years$18,000,000 July 9, 2026 matched n/a

Imports This section is for players who were not previously on contract with NHL teams in the past season. Listed is the last team and league they were under contract with. Date Player New team Previous team League Ref July 1, 2026 Boston Bruins HC Fribourg-Gotteron NL July 1, 2026 Detroit Red Wings Lausanne HC NL July 1, 2026 Ottawa Senators Linkoping HC SHL July 1, 2026 Vancouver Canucks Abbotsford Canucks AHL July 1, 2026 Pittsburgh Penguins Wilkes-Barre/Scranton Penguins AHL July 1, 2026 Dallas Stars Texas Stars AHL July 1, 2026 Chicago Blackhawks Manitoba Moose AHL July 1, 2026 Columbus Blue Jackets Cleveland Monsters AHL July 1, 2026 St. Louis Blues Springfield Thunderbirds AHL July 1, 2026 Minnesota Wild Iowa Wild AHL July 1, 2026 Minnesota Wild Rochester Americans AHL July 1, 2026 Ottawa Senators Belleville Senators AHL July 1, 2026 Calgary Flames Charlotte Checkers AHL July 1, 2026 Chicago Blackhawks Rockford IceHogs AHL July 1, 2026 Chicago Blackhawks Rockford IceHogs AHL July 2, 2026 San Jose Sharks Colorado Eagles AHL July 2, 2026 Buffalo Sabres Wilkes-Barre/Scranton Penguins AHL July 4, 2026 Colorado Avalanche Providence Bruins AHL July 8, 2026 San Jose Sharks HC Dynamo Pardubice ELH July 8, 2026 Montreal Canadiens Barys Astana KHL September 8, 2026 San Jose Sharks HC Sochi KHL September 9, 2026 Edmonton Oilers HC Ambri-Piotta NL September 25, 2026 Calgary Flames Toronto Marlies AHL

Trades