Each team's roster consisted of at least 15 skaters (forwards and defencemen) and two goaltenders, and at most 22 skaters and three goaltenders. All 16 participating nations, through confirmation by their respective national associations, were required to submit a roster by the first IIHF directorate meeting.
Age and team as of 10 May 2024. Flags are only for foreign coaches.
Group A Austria A 27-player roster was announced on 30 April 2024. The final squad was revealed on 6 May.
Head coach: Roger Bader
No.Pos.NameHeightWeightBirthdateTeam 3 F Peter Schneider Red Bull Salzburg 5 F Thomas Raffl – C Red Bull Salzburg 9 F Ali Wukovits Red Bull Salzburg 12 D David Maier EC KAC 14 D Kilian Zündel HC Ambrì-Piotta 16 F Dominic Zwerger HC Ambrì-Piotta 17 F Manuel Ganahl – A EC KAC 18 D Paul Stapelfeldt Red Bull Salzburg 19 F Vinzenz Rohrer ZSC Lions 20 D Nico Brunner Vienna Capitals 21 F Lukas Haudum EC KAC 23 F Marco Rossi Minnesota Wild 24 D Steven Strong EC KAC 29 G Thomas Höneckl Steinbach Black Wings Linz 30 G David Kickert Red Bull Salzburg 31 G David Madlener Pioneers Vorarlberg 32 D Bernd Wolf HC Lugano 48 F Lucas Thaler Red Bull Salzburg 52 F Paul Huber Red Bull Salzburg 70 F Benjamin Nissner Red Bull Salzburg 78 D Thimo Nickl Wheeling Nailers 91 D Dominique Heinrich – A Vienna Capitals 92 D Clemens Unterweger EC KAC 96 F Mario Huber Red Bull Salzburg 98 F Benjamin Baumgartner SC Bern
Canada A 22-player roster was announced on 3 May 2024. Four days later, Pierre-Luc Dubois, Brandon Hagel and Nick Paul were added to the roster, while Macklin Celebrini and Adam Fantilli left the team. On 10 May, John Tavares was added to the roster.
Head coach: André Tourigny
No.Pos.NameHeightWeightBirthdateTeam 3 D Anaheim Ducks 4 D Buffalo Sabres 8 F Pittsburgh Penguins 13 F Seattle Kraken 14 F Arizona Coyotes 17 F Arizona Coyotes 18 F New Jersey Devils 19 F Seattle Kraken 20 F Tampa Bay Lightning 21 D Montreal Canadiens 22 F Buffalo Sabres 24 D Seattle Kraken 25 D Buffalo Sabres 30 G St. Louis Blues 35 G New Jersey Devils 38 F Tampa Bay Lightning 50 G St. Louis Blues 55 D – A St. Louis Blues 71 F Ottawa Senators 78 D – A Columbus Blue Jackets 80 F Los Angeles Kings 88 F – A Calgary Flames 91 F – C Toronto Maple Leafs 98 F Chicago Blackhawks
Czechia A 35-player roster was announced on 3 May 2024. It was reduced to 26 players two days later. On 17 May, it was announced that Martin Nečas would be added to the roster. David Pastrňák and Pavel Zacha were announced as further additions to the roster two days later. For the final match, ill Jakub Flek was replaced by Jan Ščotka.
Head coach: Radim Rulík
No.Pos.NameHeightWeightBirthdateTeam 1 G Lukáš Dostál Anaheim Ducks 3 D Radko Gudas – A Anaheim Ducks 6 D Michal Kempný Sparta Praha 7 D David Špaček Iowa Wild 8 F Ondřej Beránek Karlovy Vary 10 F Roman Červenka – C Rapperswil-Jona Lakers 14 F Pavel Zacha Boston Bruins 18 F Ondřej Palát – A New Jersey Devils 19 F Jakub Flek Kometa Brno 22 F Jáchym Kondelík Motor České Budějovice 23 F Lukáš Sedlák Dynamo Pardubice 24 D Jan Ščotka Kometa Brno 34 G Petr Mrázek Chicago Blackhawks 36 D Jakub Krejčík Sparta Praha 44 D Jan Rutta San Jose Sharks 50 G Karel Vejmelka Arizona Coyotes 55 D Libor Hájek Dynamo Pardubice 64 F David Kämpf Toronto Maple Leafs 73 F Ondřej Kaše HC Litvínov 81 F Dominik Kubalík Ottawa Senators 84 D Tomáš Kundrátek Oceláři Třinec 88 F David Pastrňák Boston Bruins 93 F Matěj Stránský HC Davos 95 F Daniel Voženílek Oceláři Třinec 96 F David Tomášek Färjestad BK 98 F Martin Nečas Carolina Hurricanes
Denmark The roster was announced on 3 May 2024. On 6 May, Oliver Kjær left the team due to injury, and was replaced by Lucas Andersen.
Head coach: Mikael Gath
No.Pos.NameHeightWeightBirthdateTeam 1 G William Rørth Rødovre Mighty Bulls 5 F Lucas Andersen Rungsted IK 9 F Frederik Storm Kölner Haie 11 F Alexander True Charlotte Checkers 12 F Oscar Mølgaard HV71 15 D Matias Lassen Malmö Redhawks 22 D Markus Lauridsen Löwen Frankfurt 25 D Oliver Lauridsen – A HC TPS 29 F Mikkel Aagaard Modo Hockey 38 F Morten Poulsen Herning Blue Fox 40 D Anders Koch Aalborg Pirates 41 D Jesper Jensen – C EC KAC 42 D Phillip Bruggisser Fischtown Pinguins 43 G Mathias Seldrup Esbjerg Energy 47 D Oliver Larsen Mikkelin Jukurit 48 D Nicholas Jensen Fischtown Pinguins 54 F Felix Scheel Fischtown Pinguins 63 F Patrick Russell – A Linköping HC 65 F Christian Wejse Fischtown Pinguins 71 F Niklas Andersen Augsburger Panther 72 F Phillip Schultz Esbjerg Energy 77 F Mathias From Herning Blue Fox 80 G Frederik Dichow HV71 86 F Joachim Blichfeld Växjö Lakers 95 F Nick Olesen IK Oskarshamn
Finland A 32-player roster was announced on 25 April 2024. A 25-player roster was then revealed on 5 May 2024, which was confirmed to be the final roster on 9 May 2024.
Head coach: Jukka Jalonen
No.Pos.NameHeightWeightBirthdateTeam 2 D Rasmus Rissanen Örebro HK 3 D Olli Määttä – A Detroit Red Wings 4 D Mikko Lehtonen – A ZSC Lions 7 D Oliwer Kaski HV71 12 F Jere Innala Frölunda HC 13 F Jesse Puljujärvi Pittsburgh Penguins 15 F Juha Jääskä HIFK Helsinki 18 D Vili Saarijärvi SCL Tigers 19 F Konsta Helenius Mikkelin Jukurit 21 F Patrik Puistola Mikkelin Jukurit 24 F Hannes Björninen Örebro HK 25 F Pekka Jormakka Mikkelin Jukurit 27 F Oliver Kapanen KalPa 29 G Harri Säteri EHC Biel 30 G Lassi Lehtinen MoDo Hockey 33 G Emil Larmi Växjö Lakers 38 D Veli-Matti Vittasmäki Tappara 48 F Valtteri Puustinen Pittsburgh Penguins 50 D Juuso Riikola SCL Tigers 57 F Arttu Hyry Oulun Kärpät 62 D Jesper Mattila KalPa Kuopio 64 F Mikael Granlund – C San Jose Sharks 71 F Ahti Oksanen IK Oskarshamn 80 F Saku Mäenalanen SCL Tigers 81 F Iiro Pakarinen HIFK Helsinki
Great Britain The roster was announced on 3 May 2024.
Head coach: Peter Russell
No.Pos.NameHeightWeightBirthdateTeam 1 G Jackson Whistle Belfast Giants 2 D Sam Ruopp Lausitzer Füchse 5 F Ben Davies Cardiff Devils 7 F Robert Lachowicz Glasgow Clan 9 F Brett Perlini Saale Bulls 11 F Cam Critchlow Manchester Storm 13 D David Phillips Belfast Giants 14 F Liam Kirk – A HC Litvínov 16 F Sam Duggan Cardiff Devils 17 D Mark Richardson – A Cardiff Devils 23 F Sean Norris Belfast Giants 24 D Josh Tetlow Nottingham Panthers 26 D Evan Mosey Cardiff Devils 27 F Cole Shudra Sheffield Steelers 28 D Ben O'Connor Guildford Flames 33 G Ben Bowns Cardiff Devils 35 G Lucas Brine Dundee Stars 41 D Josh Batch Cardiff Devils 44 D Sam Jones Sheffield Steelers 48 F Johnny Curran Coventry Blaze 74 F Ollie Betteridge Nottingham Panthers 75 F Robert Dowd – C Sheffield Steelers 79 D Nathanael Halbert HC Innsbruck 91 F Ben Lake Belfast Giants 94 F Cade Neilson Alaska Nanooks
Norway A 27-player roster was announced on 6 May 2024, with two of the players not yet available as they were still participating in the Calder Cup playoffs.
Head coach: Tobias Johansson
No.Pos.NameHeightWeightBirthdateTeam 2 D Isak Hansen Sparta Sarpsborg 4 D Johannes Johannesen Lahti Pelicans 7 D Sander Vold Engebråten Mikkelin Jukurit 8 F Mathias Trettenes Stavanger Oilers 10 D Mattias Nørstebø – A IF Björklöven 12 F Noah Steen Mora IK 13 F Petter Vesterheim Mora IK 17 F Eirik Salsten Storhamar Hockey 18 F Thomas Olsen Vålerenga Ishockey 19 F Håvard Salsten Sparta Sarpsborg 20 F Mathias Emilio Pettersen Texas Stars 22 F Martin Rønnild Storhamar Hockey 23 F Thomas Berg Paulsen – A Malmö Redhawks 27 F Andreas Martinsen Storhamar Hockey 28 F Michael Brandsegg-Nygård Mora IK 30 G Tobias Normann AIK IF 31 G Jonas Arntzen Örebro HK 33 G Henrik Haukeland Düsseldorfer EG 36 F Mats Zuccarello Minnesota Wild 37 F Markus Vikingstad Fischtown Pinguins 41 F Patrick Thoresen – C Storhamar Hockey 43 D Max Krogdahl Östersunds IK 49 D Christian Kåsastul Pustertal Wölfe 54 D Sander Hurrød Storhamar Hockey 71 F Eskild Bakke Olsen BIK Karlskoga 72 D Stian Solberg Vålerenga Ishockey
Switzerland A preliminary 24-player roster was announced on 6 May 2024. On 8 May, Roman Josi was added to the roster. On 11 May, it was announced that Kevin Fiala would join the team.
Head coach: Patrick Fischer
No.Pos.NameHeightWeightBirthdateTeam 10 F Andres Ambühl HC Davos 11 F Sven Senteler EV Zug 13 F Nico Hischier – A New Jersey Devils 14 D Dean Kukan ZSC Lions 17 F Ken Jäger Lausanne HC 18 D Sven Jung HC Davos 20 G Reto Berra HC Fribourg-Gottéron 21 F Kevin Fiala Los Angeles Kings 22 F Nino Niederreiter – A Winnipeg Jets 23 F Philipp Kurashev Chicago Blackhawks 40 G Akira Schmid New Jersey Devils 43 D Andrea Glauser Lausanne HC 45 D Michael Fora HC Davos 54 D Christian Marti ZSC Lions 55 D Romain Loeffel SC Bern 59 F Dario Simion EV Zug 60 F Tristan Scherwey SC Bern 63 G Leonardo Genoni EV Zug 68 F Fabrice Herzog EV Zug 79 F Calvin Thürkauf HC Lugano 85 F Sven Andrighetto ZSC Lions 88 F Christoph Bertschy HC Fribourg-Gottéron 90 D Roman Josi – C Nashville Predators 92 F Gaëtan Haas EHC Biel 97 D Jonas Siegenthaler New Jersey Devils
Group B France A 26-player roster was announced on 29 April 2024. The final squad was revealed on 7 May. On 12 May, Nicolas Ritz was replaced by Justin Addamo due to injury. On 18 May, Robin Colomban was called up as an injury replacement for Stéphane Da Costa.
Head coach: Philippe Bozon
No.Pos.NameHeightWeightBirthdateTeam 3 F Charles Bertrand ERC Ingolstadt 5 D Enzo Guebey HC Davos 6 D Vincent Llorca Ducs d'Angers 7 D Pierre Crinon Brûleurs de Loups 8 D Hugo Gallet KalPa 11 F Robin Colomban Diables Rouges de Briançon 12 F Valentin Claireaux Vítkovice Ridera 14 F Stéphane Da Costa – A Avtomobilist Yekaterinburg 18 D Yohann Auvitu Vítkovice Ridera 24 F Justin Addamo Wilkes-Barre/Scranton Penguins 25 D Nicolas Ritz Ducs d'Angers 27 D Enzo Cantagallo Dragons de Rouen 29 F Louis Boudon Iowa Heartlanders 32 G Quentin Papillon Boxers de Bordeaux 33 G Julian Junca Chicago Wolves 37 G Sebastian Ylönen Jokers de Cergy-Pontoise 41 F Pierre-Édouard Bellemare – A Seattle Kraken 44 F Tomas Simonsen Gothiques d'Amiens 62 D Florian Chakiachvili Dragons de Rouen 72 F Jordann Perret Mountfield HK 74 D Thomas Thiry HC Ajoie 77 F Sacha Treille – C Brûleurs de Loups 81 F Anthony Rech Dragons de Rouen 90 F Aurélien Dair Brûleurs de Loups 91 F Baptiste Bruche Boxers de Bordeaux 94 F Tim Bozon Lausanne HC 95 F Kévin Bozon HC Ajoie
Germany A 28-player roster was announced on 30 April 2024.
Head coach: Harold Kreis
No.Pos.NameHeightWeightBirthdateTeam 5 D Tobias Fohrler HC Ambrì-Piotta 6 D Kai Wissmann Eisbären Berlin 7 F Maximilian Kastner Red Bull München 17 F Tobias Eder Eisbären Berlin 19 F Wojciech Stachowiak ERC Ingolstadt 27 D Maksymilian Szuber Arizona Coyotes 30 G Philipp Grubauer Seattle Kraken 33 F JJ Peterka Buffalo Sabres 35 G Mathias Niederberger Red Bull München 38 D Fabio Wagner ERC Ingolstadt 40 F Alexander Ehl Düsseldorfer EG 41 D Jonas Müller Eisbären Berlin 42 F Yasin Ehliz – A Red Bull München 45 G Tobias Ančička Kölner Haie 49 D Lukas Kälble Adler Mannheim 62 F Parker Tuomie Kölner Haie 65 F Marc Michaelis Adler Mannheim 72 F Dominik Kahun – A SC Bern 73 F Lukas Reichel Chicago Blackhawks 77 F Daniel Fischbuch Adler Mannheim 78 F Nico Sturm San Jose Sharks 79 F Colin Ugbelike Iserlohn Roosters 83 F Leonhard Pföderl Eisbären Berlin 91 D Moritz Müller – C Kölner Haie 95 F Frederik Tiffels Eisbären Berlin
Kazakhstan Head coach: Galym Mambetaliev