The Group B tournament was held in Tallinn, Estonia from 28 April to 4 May 2019. Participants in the tournament were Poland, relegated from the 2018 Division I-A tournament; Estonia, Japan, Romania, and Ukraine, continuing from the 2018 Division I-B tournament; and the Netherlands, promoted from the 2018 Division II-A tournament. Romania was promoted to the 2020 Division I-A tournament, advancing based on their head-to-head record after finishing level on points with Poland. The Netherlands were relegated to the 2020 Division II-A tournament.
Division II
Group A
The Group A tournament was held in Belgrade, Serbia from 9 to 15 April 2019. Participants in the tournament were Croatia, relegated from the 2018 Division I-B tournament; Australia, Belgium, China, and Serbia, continuing from the 2018 Division II-A tournament; and Spain, promoted from the 2018 Division II-B tournament. Serbia was promoted to the 2020 Division I-B tournament, advancing based on their head-to-head record after finishing level on points with Croatia. Belgium was relegated to the 2020 Division II-B tournament.
Group B
The Group B tournament was held in Mexico City, Mexico from 21 to 27 April 2019. Participants in the tournament were Iceland, relegated from the 2018 Division II-A tournament; Israel, Mexico, New Zealand, and North Korea, continuing from the 2018 Division II-B tournament; and Georgia, promoted from the 2018 Division III tournament. Israel won the tournament and was promoted to the 2020 Division II-A tournament. North Korea was relegated to the 2020 Division III tournament, which was later re-designated as the 2020 Division III-A tournament following re-structuring by the IIHF.
The Division III qualification tournament was held in Abu Dhabi, United Arab Emirates from 31 March to 6 April 2019. Participants in the tournament were Hong Kong, relegated from the 2018 Division III tournament; Bosnia and Herzegovina, Kuwait, and the United Arab Emirates, continuing from the 2018 Division III qualification tournament; and first-time competitors Kyrgyzstan and Thailand. The United Arab Emirates were promoted to the 2020 Division III tournament, which was later re-designated as the 2020 Division III-A tournament following re-structuring by the IIHF. The United Arab Emirates advanced based on their head-to-head record after finishing level on points with Hong Kong. After winning their first four games 14–0, 6–2, 14–3, and 8–3, Kyrgyzstan was found to have fielded an ineligible player and those results were changed to 0–5 forfeits. The re-structuring of Division III announced by the IIHF after this tournament saw 2020's Division III re-branded as Division III-A, and the Division III qualification tournament replaced with a Division III-B tournament and a Division IV tournament, both with four teams. The teams that placed second, third, and fourth in this tournament were assigned to the 2020 Division III-B tournament. The teams that placed fifth and sixth were assigned to the 2020 Division IV tournament along with newcomers Malaysia and the Philippines.