Существуют 3 основных вида хоккея: 1) с шайбой (в официальной международной терминологии - хоккей на льду, французский hockey sur glace); 2) с мячом (бенди, англ. bandy - изогнутая клюшка); 3) на траве (собственно хоккей). Хоккей на траве. Игры, напоминающие современный хоккей на траве, существовали еще во 2-м тыс. до н. э. в Египте, Персии, Греции, на Американском континенте, в Японии и др.
Хоккей с мячом. Игры на льду с шарообразными предметами и клюшками были известны в ряде стран Европы еще в средние века: котел, клюшки, кубарь, юла - на Руси, кнатлекен - в Скандинавии, хёрлинг - в Ирландии, кольв - в Голландии.
Хоккей с шайбой. Зародился в 60-е гг. 19 в. в Канаде как вариант хоккея-бенди (с меньшим количеством игроков в командах, на поле уменьшенных размеров, вначале с деревянным, затем с резиновым плоским диском вместо мяча), в который стали играть в Кингстоне английские солдаты. В 1870 в Торонто создана первая хоккейная ассоциация.