История хоккея с шайбой является одной из самых оспариваемых среди всех видов спорта. Традиционно местом рождения хоккея считается Монреаль (хотя более свежие исследования указывают на первенство Кингстона, Онтарио или Уиндсора, Новая Шотландия). Однако ещё на некоторых голландских картинах XVI века изображено множество людей, играющих на замёрзшем канале в похожую на хоккей игру. Но, несмотря на это, родиной современного хоккея с шайбой считается всё-таки Канада.
Когда в 1763 году Великобритания отвоевала у Франции Канаду, солдаты привезли с собой на эту землю хоккей на траве. Поскольку канадские зимы очень суровые и длинные, то в этой местности всегда приветствовались зимние виды спорта. Прикрепляя резаки для сыра к своим ботинкам англо- и франкоговорящие канадцы играли в эту игру на замерзших реках, озёрах и прочих водоёмах. В Новой Шотландии и Виргинии существуют старинные картины, на которых изображены люди, играющие в хоккей.
3 марта 1875 года в Монреале на катке «Виктория» был проведен первый хоккейный матч, информация о котором была зафиксирована в монреальской газете «Montreal Gazette». Каждая из команд состояла из девяти человек. Играли деревянной шайбой, а защитную экипировку позаимствовали из бейсбола. Впервые на льду поставили хоккейные ворота.
В 1877 году несколько студентов монреальского университета Макгилла изобрели первые семь хоккейных правил. В 1879 году сделали резиновую шайбу. Через некоторое время игра стала столь популярна, что в 1883 году была представлена на ежегодном монреальском Зимнем карнавале. В 1885 году в Монреале была основана Любительская хоккейная ассоциация.
Правила игры в хоккей были усовершенствованы, упорядочены и напечатаны в 1886 году. Согласно им, количество полевых игроков уменьшилось с девяти до семи, на льду находились вратарь, передний и задний защитники, центральный и два нападающих, а впереди по всей ширине поля действовал ровер (англ. rover — бродяга) — сильнейший хоккеист, лучше всех забрасывающий шайбы. Весь матч команда проводила в одном составе, и к концу игры спортсмены буквально ползали по льду от усталости, ведь заменять разрешалось лишь того игрока, который получил травму (и то в последнем периоде и только с согласия соперников). В том же году была проведена первая международная встреча между канадской и английской командами.
Днем рождения хоккея в России и в СССР в целом считается 22 декабря 1946 года, когда в Москве, Ленинграде, Риге, Каунасе и Архангельске были сыграны первые матчи первого чемпионата СССР по хоккею с шайбой.
В 1954 году советские хоккеисты дебютировали на чемпионатах мира и сразу же заняли ведущее положение в мировом хоккее. Уже первая встреча с канадцами закончилась победой советских спортсменов — 7:2. Эта победа принесла сборной СССР первый титул чемпиона мира.
В 90-е годы отсутствие стабильности побудило многих ведущих игроков искать счастья в богатых зарубежных клубах. Отечественный хоккей лишился своих звёзд, и единственным утешением может служить то обстоятельство, что большинство из них не затерялись в чужом хоккее, а наоборот — являются лидерами, в том числе и в клубах НХЛ, и тем самым поддерживают высокую марку российской хоккейной школы.
В этот период сборная России, выиграв чемпионат мира 1993 года, долго оставалась вообще без медалей. И только в последнее время российская сборная стала возвращать свою былую силу. И если на чемпионате мира в Москве 2007 года россияне оступились в полуфинале, то в 2008, в год официального 100-летия хоккея, вернули себе звание чемпионов мира, обыграв канадцев в Квебеке, а 10 мая 2009 года, сборная России подтвердила своё звание, обыграв сборную Канады в финале чемпионата мира-2009, проходившего в Берне (Швейцария), со счётом 2:1.