2024 IIHF World Championship rosters

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 the confirmation of their respective national associations, had to submit a roster by the first IIHF directorate meeting.

''Age and team as of 10 May 2024. Flags are only for foreign coaches.''

Austria
A 27-player roster was announced on 30 April 2024. The final squad was revealed on 6 May.

Head coach: Roger Bader

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

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

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

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

Great Britain
The roster was announced on 3 May 2024.

Head coach: Peter Russell

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

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

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

Germany
A 28-player roster was announced on 30 April 2024.

Head coach: Harold Kreis

Kazakhstan
Head coach: Galym Mambetaliev

Latvia
A 27-player roster was announced on 25 April 2024. The final squad was revealed on 7 May.

Head coach: Harijs Vītoliņš

Poland
The roster was announced on 7 May 2024.

Head coach: 🇸🇰 Róbert Kaláber

Slovakia
A 27-player roster was announced on 3 May 2024. The final squad was revealed on four days later.

Head coach: 🇨🇦 Craig Ramsay

Sweden
The roster was announced on 8 May 2024.

Head coach: Sam Hallam

United States
15 players were announced on 24 April 2024. Nine more were added on 5 May.

Head coach: John Hynes