20-й Кубок Содружества проходил с 19 по 29 января 2012 года в Санкт-Петербурге. С этого года в турнире вместо клубов стали принимать участие молодёжные и юношеские сборные. Соответственно изменилось и название Кубка.
Турнир прошел в новом формате в два этапа[1]. На первом этапе 12 команд — участниц турнира были разбиты на три группы (А, В, С), по 4 команды в каждой. Соревнования первого этапа проводились по круговой системе.
На втором этапе команды, занявшие в своих группах 1-е и 2-е места, а также две команды из трёх, занявших 3-и места по лучшим показателям, разыгрывали места с 1-го по 8-е по системе «плей-офф» до полного распределения мест.