# Ice hockey at the 2022 Winter Olympics – Men's qualification

Qualification for the men's tournament at the 2022 Winter Olympics was determined by the IIHF World Ranking following the 2019 Men's Ice Hockey World Championships. The host along with the top eight teams in the world ranking received automatic berths into the Olympics, while all other teams have an opportunity to qualify for the remaining three spots in the Olympics.

## Qualified teams

| Event | Date | Location | Vacancies | Qualified |
| Hosts | 17 May 2018 | Copenhagen | 1 | China |
| 2019 IIHF World Ranking | 31 March 2016 – 26 May 2019 | Bratislava and Košice | 8 | Canada ROC Finland Sweden Czech Republic United States Germany Switzerland |
| Final qualification tournaments | 26–29 August 2021 | Bratislava | 1 | Slovakia |
| Final qualification tournaments | 26–29 August 2021 | Riga | 1 | Latvia |
| Final qualification tournaments | 26–29 August 2021 | Oslo | 1 | Denmark |
| Total | | | 12 | |

### Notes

* $^a$ 2019 IIHF World Ranking were comprising the following events: 2016 World Championship, 2017 World Championship, 2018 Winter Olympic Games, 2018 World Championship and 2019 World Championship
* $^b$ Bratislava and Košice were the sites for 2019 IIHF World Championship; at the conclusion of the tournament the ranking were finalized with regards to the qualification slots.

## Qualification seeding

To qualify directly, a nation had to be ranked in the top eight following the 2019 Men's World Ice Hockey Championships. Using the IIHF World Ranking points system, the current year received full value, and each preceding year was worth 25% less. The following is a ranking based on points that were accumulated toward Olympic qualification of all countries participating in 2019.
Points were earned based on overall finish in 2019:
| Place | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | ... |
| Points | 1200 | 1160 | 1120 | 1100 | 1060 | 1040 | 1020 | 1000 | 960 | 940 | 920 | 900 | 880 | 860 | 840 | 820 | 800 | 780 | 760 | 740 | ... |
* Qualified directly to Olympic Tournament
* Entered qualifying in the final round
* Entered qualifying in the pre-qualification round 3
* Entered qualifying in the pre-qualification round 2
* Entered qualifying in the pre-qualification round 1
| Qualifying seed | Team | WC 2019 (100%) | WC 2018 (75%) | OLY 2018 (75%) | WC 2017 (50%) | WC 2016 (25%) | Total |
| 1 | Canada | 1160 | 1100 | 1120 | 1160 | 1200 | 3705 |
| 2 | Russia | 1120 | 1040 | 1200 | 1120 | 1120 | 3640 |
| 3 | Finland | 1200 | 1060 | 1040 | 1100 | 1160 | 3615 |
| 4 | Sweden | 1060 | 1200 | 1060 | 1200 | 1040 | 3615 |
| 5 | Czech Republic | 1100 | 1020 | 1100 | 1020 | 1060 | 3465 |
| 6 | United States | 1020 | 1120 | 1020 | 1060 | 1100 | 3430 |
| 7 | Germany | 1040 | 920 | 1160 | 1000 | 1020 | 3355 |
| 8 | Switzerland | 1000 | 1160 | 940 | 1040 | 920 | 3325 |
| 9 | Slovakia | 960 | 960 | 920 | 860 | 960 | 3040 |
| 10 | Latvia | 940 | 1000 | 860 | 940 | 880 | 3025 |
| 11 | Norway | 900 | 880 | 1000 | 920 | 940 | 3005 |
| 12 | Denmark | 920 | 940 | 800 | 900 | 1000 | 2925 |
| 13 | France | 840 | 900 | 840 | 960 | 860 | 2840 |
| 14 | Belarus | 780 | 840 | 880 | 880 | 900 | 2735 |
| 15 | Austria | 820 | 860 | 780 | 800 | 740 | 2635 |
| 16 | Italy | 860 | 780 | 760 | 820 | 780 | 2620 |
| 17 | South Korea | 760 | 820 | 900 | 780 | 720 | 2620 |
| 18 | Slovenia | 740 | 720 | 960 | 840 | 800 | 2620 |
| 19 | Kazakhstan | 800 | 760 | 820 | 760 | 820 | 2570 |
| 20 | Great Britain | 880 | 800 | 660 | 680 | 660 | 2480 |
| 21 | Hungary | 720 | 740 | 700 | 720 | 840 | 2370 |
| 22 | Poland | 660 | 700 | 740 | 740 | 760 | 2300 |
| 23 | Japan | 640 | 660 | 720 | 660 | 700 | 2180 |
| 24 | Lithuania | 700 | 680 | 560 | 640 | 640 | 2110 |
| 25 | Ukraine | 600 | 620 | 680 | 700 | 680 | 2095 |
| 26 | Estonia | 620 | 640 | 600 | 620 | 600 | 2010 |
| 27 | Romania | 680 | 600 | 580 | 560 | 580 | 1990 |
| 28 | Netherlands | 580 | 560 | 640 | 580 | 560 | 1910 |
| 29 | Croatia | 540 | 580 | 620 | 600 | 620 | 1895 |
| 30 | Serbia | 560 | 520 | 540 | 520 | 500 | 1740 |
| 31 | Spain | 500 | 440 | 520 | 460 | 540 | 1585 |
| Host | China | 480 | 500 | 440 | 440 | 460 | 1520 |
| 32 | Iceland | 420 | 460 | 480 | 480 | 480 | 1485 |
| 33 | Israel | 440 | 400 | 460 | 400 | 400 | 1385 |
| | Australia | 520 | 540 | – | 540 | 440 | 1305 |
| 34 | Mexico | 360 | 360 | 500 | 360 | 420 | 1290 |
| | Belgium | 460 | 480 | – | 500 | 520 | 1200 |
| 35 | Bulgaria | 320 | 300 | 420 | 300 | 340 | 1095 |
| | Georgia | 380 | 320 | 400 | 280 | 0 | 1060 |
| | New Zealand | 400 | 420 | – | 420 | 380 | 1020 |
| | North Korea | 340 | 380 | – | 380 | 360 | 905 |
| 36 | Turkey | 300 | 280 | – | 340 | 320 | 760 |
| 37 | Luxembourg | 260 | 340 | – | 320 | 280 | 745 |
| | South Africa | 220 | 240 | – | 240 | 300 | 595 |
| 38 | Chinese Taipei | 240 | 260 | – | 220 | – | 545 |
| 39 | Hong Kong | 180 | 220 | – | 260 | 240 | 535 |
| | Turkmenistan | 280 | 200 | – | – | – | 430 |
| 40 | United Arab Emirates | 200 | 160 | – | 200 | – | 420 |
| 41 | Bosnia and Herzegovina | 140 | 180 | – | 0 | 260 | 340 |
| 42 | Kuwait | 120 | 140 | – | – | – | 225 |
| 43 | Thailand | 160 | – | – | – | – | 160 |
| 44 | Kyrgyzstan | 100 | – | – | – | – | 100 |
* Teams with no seeding chose not to participate in Olympic qualifying.

## Pre-qualification Round 1

Eight teams began the qualification process in two tournaments. The winners of each tournament advanced to round 2 as qualifiers ten and eleven, where qualifier ten was the winner with the higher qualification seeding.

### Group N

Games were played in Kockelscheuer, Luxembourg from 8 to 10 November 2019.
| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Kyrgyzstan | 3 | 3 | 0 | 0 | 0 | 29 | 10 | +19 | 9 | Pre-qualification Round 2 |
| 2 | United Arab Emirates | 3 | 2 | 0 | 0 | 1 | 15 | 16 | −1 | 6 | |
| 3 | Luxembourg (H) | 3 | 1 | 0 | 0 | 2 | 17 | 11 | +6 | 3 | |
| 4 | Bosnia and Herzegovina | 3 | 0 | 0 | 0 | 3 | 7 | 31 | −24 | 0 | |
All times are local (UTC+1).

### Group O

Due to unrest in Hong Kong this tournament was moved to Sanya, China, and was played from 7 to 10 November 2019.
| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Chinese Taipei | 3 | 3 | 0 | 0 | 0 | 20 | 8 | +12 | 9 | Pre-qualification Round 2 |
| 2 | Thailand | 3 | 2 | 0 | 0 | 1 | 21 | 8 | +13 | 6 | |
| 3 | Hong Kong | 3 | 1 | 0 | 0 | 2 | 19 | 14 | +5 | 3 | |
| 4 | Kuwait | 3 | 0 | 0 | 0 | 3 | 1 | 31 | −30 | 0 | |
All times are local (UTC+8).

## Pre-qualification Round 2

Twelve countries played in three tournaments to determine qualifiers for the next round. Each tournament winner was ranked by their qualification seeding and entered the next round as qualifier seven, eight, or nine.

### Group K

| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Romania (H) | 3 | 3 | 0 | 0 | 0 | 43 | 3 | +40 | 9 | Pre-qualification Round 3 |
| 2 | Iceland | 3 | 2 | 0 | 0 | 1 | 15 | 14 | +1 | 6 | |
| 3 | Israel | 3 | 0 | 1 | 0 | 2 | 5 | 24 | −19 | 2 | |
| 4 | Kyrgyzstan | 3 | 0 | 0 | 1 | 2 | 10 | 32 | −22 | 1 | |
All times are local (UTC+2).

### Group L

| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Netherlands | 3 | 3 | 0 | 0 | 0 | 36 | 5 | +31 | 9 | Pre-qualification Round 3 |
| 2 | Spain (H) | 3 | 2 | 0 | 0 | 1 | 29 | 6 | +23 | 6 | |
| 3 | Chinese Taipei | 3 | 1 | 0 | 0 | 2 | 8 | 26 | −18 | 3 | |
| 4 | Mexico | 3 | 0 | 0 | 0 | 3 | 3 | 39 | −36 | 0 | |
All times are local (UTC+1).
^ The game was originally supposed to be played on 15 December 2019 but was stopped after a scoreless first period because of problems with the ice surface.

### Group M

| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Croatia (H) | 3 | 3 | 0 | 0 | 0 | 24 | 4 | +20 | 9 | Pre-qualification Round 3 |
| 2 | Serbia | 3 | 2 | 0 | 0 | 1 | 16 | 5 | +11 | 6 | |
| 3 | Turkey | 3 | 1 | 0 | 0 | 2 | 9 | 19 | −10 | 3 | |
| 4 | Bulgaria | 3 | 0 | 0 | 0 | 3 | 2 | 23 | −21 | 0 | |
All times are local (UTC+1).

## Pre-qualification Round 3
### Group G

| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Slovenia (H) | 3 | 3 | 0 | 0 | 0 | 25 | 4 | +21 | 9 | Final qualification |
| 2 | Japan | 3 | 2 | 0 | 0 | 1 | 15 | 6 | +9 | 6 | |
| 3 | Lithuania | 3 | 1 | 0 | 0 | 2 | 5 | 17 | −12 | 3 | |
| 4 | Croatia | 3 | 0 | 0 | 0 | 3 | 1 | 19 | −18 | 0 | |
All times are local (UTC+1).

### Group H

| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Poland | 3 | 3 | 0 | 0 | 0 | 17 | 3 | +14 | 9 | Final qualification |
| 2 | Kazakhstan (H) | 3 | 2 | 0 | 0 | 1 | 17 | 5 | +12 | 6 | |
| 3 | Ukraine | 3 | 1 | 0 | 0 | 2 | 5 | 14 | −9 | 3 | |
| 4 | Netherlands | 3 | 0 | 0 | 0 | 3 | 1 | 18 | −17 | 0 | |
All times are local (UTC+6).

### Group J

| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Hungary | 3 | 2 | 1 | 0 | 0 | 11 | 4 | +7 | 8 | Final qualification |
| 2 | Great Britain (H) | 3 | 2 | 0 | 0 | 1 | 12 | 8 | +4 | 6 | |
| 3 | Romania | 3 | 1 | 0 | 1 | 1 | 12 | 10 | +2 | 4 | |
| 4 | Estonia | 3 | 0 | 0 | 0 | 3 | 5 | 18 | −13 | 0 | |
All times are local (UTC±0).

## Final qualification

The tournaments were scheduled to take place from 27 to 30 August 2020, but were moved to 26 to 29 August 2021 due to the COVID-19 pandemic.

### Group D

The tournament was held at the Ondrej Nepela Arena in Bratislava, Slovakia.
| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Slovakia (H) | 3 | 3 | 0 | 0 | 0 | 9 | 3 | +6 | 9 | 2022 Winter Olympics |
| 2 | Belarus | 3 | 1 | 0 | 0 | 2 | 6 | 5 | +1 | 3 | |
| 3 | Austria | 3 | 1 | 0 | 0 | 2 | 7 | 8 | −1 | 3 | |
| 4 | Poland | 3 | 1 | 0 | 0 | 2 | 3 | 9 | −6 | 3 | |
* 1 2 3 Belarus 3 Pts, +2 GD; Austria 3 Pts, 0 GD; Poland 3 Pts, –2 GD
All times are local (UTC+2).

### Group E

The tournament was played at the Arēna Rīga in Riga, Latvia.
| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Latvia (H) | 3 | 3 | 0 | 0 | 0 | 17 | 1 | +16 | 9 | 2022 Winter Olympics |
| 2 | France | 3 | 2 | 0 | 0 | 1 | 8 | 5 | +3 | 6 | |
| 3 | Hungary | 3 | 1 | 0 | 0 | 2 | 5 | 15 | −10 | 3 | |
| 4 | Italy | 3 | 0 | 0 | 0 | 3 | 1 | 10 | −9 | 0 | |
All times are local (UTC+3).

### Group F

The tournament was played at the Jordal Amfi in Oslo, Norway.
| Pos | Team | Pld | W | OTW | OTL | L | GF | GA | GD | Pts | Qualification |
| 1 | Denmark | 3 | 3 | 0 | 0 | 0 | 17 | 4 | +13 | 9 | 2022 Winter Olympics |
| 2 | Norway (H) | 3 | 2 | 0 | 0 | 1 | 11 | 7 | +4 | 6 | |
| 3 | Slovenia | 3 | 1 | 0 | 0 | 2 | 11 | 12 | −1 | 3 | |
| 4 | South Korea | 3 | 0 | 0 | 0 | 3 | 3 | 19 | −16 | 0 | |
All times are local (UTC+2).