29-й чемпионат СССР по хоккею с мячом проходил с 21 ноября 1976 года по 19 марта 1977 года. В высшей лиге играли 14 команд. Сыграно 182 матча, в них забито 1279 мячей. Чемпионом СССР впервые стала команда «Динамо» (Алма-Ата).

Высшая лига +МКоманда1234567891011121314ВНПМячиО 1«Динамо» (Алма-Ата) |style="background:#999999;"| |style="background:#ffffff;"|9:3 1:2 |style="background:#ffffff;"|14:2 4:4 |style="background:#ffffff;"|12:3 2:2 |style="background:#ffffff;"|7:2 0:0 |style="background:#ffffff;"|6:3 7:3 |style="background:#ffffff;"|4:1 6:2 |style="background:#ffffff;"|9:2 9:3 |style="background:#ffffff;"|4:2 5:5 |style="background:#ffffff;"|5:3 5:2 |style="background:#ffffff;"|10:2 5:1 |style="background:#ffffff;"|5:2 5:3 |style="background:#ffffff;"|14:0 5:2 |style="background:#ffffff;"|4:1 1:1 |style="background:#ffffff;"|20 |style="background:#ffffff;"|5 |style="background:#ffffff;"|1 |style="background:#ffffff;"|158 — 56 = + 102 |style="background:#ffffff;"|45 2«Динамо» (Москва) |style="background:#ffffff;"|2:1 3:9 |style="background:#999999;"| |style="background:#ffffff;"|2:3 5:6 |style="background:#ffffff;"|3:3 9:1 |style="background:#ffffff;"|4:3 5:5 |style="background:#ffffff;"|6:5 1:0 |style="background:#ffffff;"|7:4 3:3 |style="background:#ffffff;"|9:3 2:2 |style="background:#ffffff;"|6:3 0:0 |style="background:#ffffff;"|9:1 3:3 |style="background:#ffffff;"|5:1 7:1 |style="background:#ffffff;"|4:2 5:1 |style="background:#ffffff;"|10:3 6:4 |style="background:#ffffff;"|4:0 3:0 |style="background:#ffffff;"|17 |style="background:#ffffff;"|6 |style="background:#ffffff;"|3 |style="background:#ffffff;"|123 — 67 = + 56 |style="background:#ffffff;"|40 3«Волга» (Ульяновск) |style="background:#ffffff;"|4:4 2:14 |style="background:#ffffff;"|6:5 3:2 |style="background:#999999;"| |style="background:#ffffff;"|5:3 5:5 |style="background:#ffffff;"|6:1 3:4 |style="background:#ffffff;"|1:1 4:1 |style="background:#ffffff;"|5:1 3:5 |style="background:#ffffff;"|4:2 2:10 |style="background:#ffffff;"|6:4 3:3 |style="background:#ffffff;"|5:2 7:5 |style="background:#ffffff;"|6:3 3:2 |style="background:#ffffff;"|17:6 3:4 |style="background:#ffffff;"|4:3 2:3 |style="background:#ffffff;"|8:6 3:4 |style="background:#ffffff;"|15 |style="background:#ffffff;"|4 |style="background:#ffffff;"|7 |style="background:#ffffff;"|120 — 103 = + 17 |style="background:#ffffff;"|34 4«Зоркий» (Красногорск) |style="background:#ffffff;"|2:2 3:12 |style="background:#ffffff;"|1:9 3:3 |style="background:#ffffff;"|5:5 3:5 |style="background:#999999;"| |style="background:#ffffff;"|0:5 4:4 |style="background:#ffffff;"|5:6 4:6 |style="background:#ffffff;"|7:5 4:3 |style="background:#ffffff;"|5:2 2:4 |style="background:#ffffff;"|4:3 0:6 |style="background:#ffffff;"|5:3 3:4 |style="background:#ffffff;"|5:1 2:0 |style="background:#ffffff;"|6:0 5:3 |style="background:#ffffff;"|1:0 3:2 |style="background:#ffffff;"|2:2 2:1 |style="background:#ffffff;"|12 |style="background:#ffffff;"|5 |style="background:#ffffff;"|9 |style="background:#ffffff;"|86 — 96 = — 10 |style="background:#ffffff;"|29 5«Вымпел» (Калининград Моск. обл.) |style="background:#ffffff;"|0:0 2:7 |style="background:#ffffff;"|5:5 3:4 |style="background:#ffffff;"|4:3 1:6 |style="background:#ffffff;"|4:4 5:0 |style="background:#999999;"| |style="background:#ffffff;"|3:2 3:3 |style="background:#ffffff;"|0:1 4:3 |style="background:#ffffff;"|4:4 1:4 |style="background:#ffffff;"|4:2 2:7 |style="background:#ffffff;"|1:1 1:5 |style="background:#ffffff;"|2:2 0:1 |style="background:#ffffff;"|3:4 4:2 |style="background:#ffffff;"|4:2 4:1 |style="background:#ffffff;"|5:1 5:1 |style="background:#ffffff;"|10 |style="background:#ffffff;"|7 |style="background:#ffffff;"|9 |style="background:#ffffff;"|74 — 75 = — 1 |style="background:#ffffff;"|27 6СКА (Свердловск) |style="background:#ffffff;"|3:7 3:6 |style="background:#ffffff;"|0:1 5:6 |style="background:#ffffff;"|1:4 1:1 |style="background:#ffffff;"|6:4 6:5 |style="background:#ffffff;"|3:3 2:3 |style="background:#999999;"| |style="background:#ffffff;"|5:4 3:3 |style="background:#ffffff;"|6:4 3:7 |style="background:#ffffff;"|6:4 2:6 |style="background:#ffffff;"|4:2 3:6 |style="background:#ffffff;"|6:3 1:5 |style="background:#ffffff;"|8:3 3:4 |style="background:#ffffff;"|5:1 5:3 |style="background:#ffffff;"|2:2 6:5 |style="background:#ffffff;"|11 |style="background:#ffffff;"|4 |style="background:#ffffff;"|11 |style="background:#ffffff;"|98 — 102 = — 4 |style="background:#ffffff;"|26 7«Старт» (Горький) |style="background:#ffffff;"|2:6 1:4 |style="background:#ffffff;"|3:3 4:7 |style="background:#ffffff;"|5:3 1:5 |style="background:#ffffff;"|3:4 5:7 |style="background:#ffffff;"|3:4 1:0 |style="background:#ffffff;"|3:3 4:5 |style="background:#999999;"| |style="background:#ffffff;"|2:1 4:7 |style="background:#ffffff;"|2:2 1:5 |style="background:#ffffff;"|5:3 0:0 |style="background:#ffffff;"|2:1 6:2 |style="background:#ffffff;"|2:2 3:3 |style="background:#ffffff;"|4:3 4:3 |style="background:#ffffff;"|7:1 2:2 |style="background:#ffffff;"|9 |style="background:#ffffff;"|7 |style="background:#ffffff;"|10 |style="background:#ffffff;"|79 — 86 = — 7 |style="background:#ffffff;"|25 8«Енисей» (Красноярск) |style="background:#ffffff;"|3:9 2:9 |style="background:#ffffff;"|2:2 3:9 |style="background:#ffffff;"|10:2 2:4 |style="background:#ffffff;"|4:2 2:5 |style="background:#ffffff;"|4:1 4:4 |style="background:#ffffff;"|7:3 4:6 |style="background:#ffffff;"|7:4 1:2 |style="background:#999999;"| |style="background:#ffffff;"|5:3 6:5 |style="background:#ffffff;"|5:2 4:7 |style="background:#ffffff;"|5:5 0:2 |style="background:#ffffff;"|5:1 5:5 |style="background:#ffffff;"|2:3 7:8 |style="background:#ffffff;"|3:2 2:3 |style="background:#ffffff;"|10 |style="background:#ffffff;"|4 |style="background:#ffffff;"|12 |style="background:#ffffff;"|104 — 108 = — 4 |style="background:#ffffff;"|24 9СКА (Хабаровск) |style="background:#ffffff;"|5:5 2:4 |style="background:#ffffff;"|0:0 3:6 |style="background:#ffffff;"|3:3 4:6 |style="background:#ffffff;"|6:0 3:4 |style="background:#ffffff;"|7:2 2:4 |style="background:#ffffff;"|6:2 4:6 |style="background:#ffffff;"|5:1 2:2 |style="background:#ffffff;"|5:6 3:5 |style="background:#999999;"| |style="background:#ffffff;"|4:1 2:6 |style="background:#ffffff;"|5:1 3:3 |style="background:#ffffff;"|6:3 4:4 |style="background:#ffffff;"|6:2 0:4 |style="background:#ffffff;"|3:3 2:2 |style="background:#ffffff;"|8 |style="background:#ffffff;"|8 |style="background:#ffffff;"|10 |style="background:#ffffff;"|95 — 85 = + 10 |style="background:#ffffff;"|24 10«Уральский трубник» (Первоуральск) |style="background:#ffffff;"|2:5 3:5 |style="background:#ffffff;"|3:3 1:9 |style="background:#ffffff;"|5:7 2:5 |style="background:#ffffff;"|4:3 3:5 |style="background:#ffffff;"|5:1 1:1 |style="background:#ffffff;"|6:3 2:4 |style="background:#ffffff;"|0:0 3:5 |style="background:#ffffff;"|7:4 2:5 |style="background:#ffffff;"|6:2 1:4 |style="background:#999999;"| |style="background:#ffffff;"|3:3 2:2 |style="background:#ffffff;"|1:1 6:6 |style="background:#ffffff;"|1:1 3:1 |style="background:#ffffff;"|2:1 3:6 |style="background:#ffffff;"|7 |style="background:#ffffff;"|8 |style="background:#ffffff;"|11 |style="background:#ffffff;"|77 — 92 = — 15 |style="background:#ffffff;"|22 11«Локомотив» (Иркутск) |style="background:#ffffff;"|1:5 2:10 |style="background:#ffffff;"|1:7 1:5 |style="background:#ffffff;"|2:3 3:6 |style="background:#ffffff;"|0:2 1:5 |style="background:#ffffff;"|1:0 2:2 |style="background:#ffffff;"|5:1 3:6 |style="background:#ffffff;"|2:6 1:2 |style="background:#ffffff;"|2:0 5:5 |style="background:#ffffff;"|3:3 1:5 |style="background:#ffffff;"|2:2 3:3 |style="background:#999999;"| |style="background:#ffffff;"|8:1 5:1 |style="background:#ffffff;"|1:1 1:3 |style="background:#ffffff;"|5:3 2:5 |style="background:#ffffff;"|6 |style="background:#ffffff;"|6 |style="background:#ffffff;"|14 |style="background:#ffffff;"|63 — 92 = — 29 |style="background:#ffffff;"|18 12«Юность» (Омск) |style="background:#ffffff;"|3:5 2:5 |style="background:#ffffff;"|1:5 2:4 |style="background:#ffffff;"|4:3 6:17 |style="background:#ffffff;"|3:5 0:6 |style="background:#ffffff;"|2:4 4:3 |style="background:#ffffff;"|4:3 3:8 |style="background:#ffffff;"|3:3 2:2 |style="background:#ffffff;"|5:5 1:5 |style="background:#ffffff;"|4:4 3:6 |style="background:#ffffff;"|6:6 1:1 |style="background:#ffffff;"|1:5 1:8 |style="background:#999999;"| |style="background:#ffffff;"|2:1 1:2 |style="background:#ffffff;"|7:2 3:2 |style="background:#ffffff;"|6 |style="background:#ffffff;"|6 |style="background:#ffffff;"|14 |style="background:#ffffff;"|74 — 120 = — 46 |style="background:#ffffff;"|18 13«Кузбасс» (Кемерово) |style="background:#ffffff;"|2:5 0:14 |style="background:#ffffff;"|4:6 3:10 |style="background:#ffffff;"|3:2 3:4 |style="background:#ffffff;"|2:3 0:1 |style="background:#ffffff;"|1:4 2:4 |style="background:#ffffff;"|3:5 1:5 |style="background:#ffffff;"|3:4 3:4 |style="background:#ffffff;"|8:7 3:2 |style="background:#ffffff;"|4:0 2:6 |style="background:#ffffff;"|1:3 1:1 |style="background:#ffffff;"|3:1 1:1 |style="background:#ffffff;"|2:1 1:2 |style="background:#999999;"| |style="background:#ffffff;"|5:1 5:5 |style="background:#ffffff;"|7 |style="background:#ffffff;"|3 |style="background:#ffffff;"|16 |style="background:#ffffff;"|66 — 101 = — 35 |style="background:#ffffff;"|17 14«Водник» (Архангельск) |style="background:#ffffff;"|1:1 1:4 |style="background:#ffffff;"|0:3 0:4 |style="background:#ffffff;"|4:3 6:8 |style="background:#ffffff;"|1:2 2:2 |style="background:#ffffff;"|1:5 1:5 |style="background:#ffffff;"|5:6 2:2 |style="background:#ffffff;"|2:2 1:7 |style="background:#ffffff;"|3:2 2:3 |style="background:#ffffff;"|2:2 3:3 |style="background:#ffffff;"|6:3 1:2 |style="background:#ffffff;"|5:2 3:5 |style="background:#ffffff;"|2:3 2:7 |style="background:#ffffff;"|5:5 1:5 |style="background:#999999;"| |style="background:#ffffff;"|4 |style="background:#ffffff;"|7 |style="background:#ffffff;"|15 |style="background:#ffffff;"|62 — 96 = — 34 |style="background:#ffffff;"|15+

В верхних строках таблицы приведены результаты домашних матчей, а в нижних-результаты игр на выезде.

Итоговая таблица чемпионата +КомандаИВНПМО1. «Динамо» (Алма-Ата) 26 20 5 1 158:56 452. «Динамо» (Москва) 26 17 6 3 123:67 403. «Волга» (Ульяновск) 26 15 4 7 120:103 344. «Зоркий» (Красногорск) 26 12 5 9 86:96 295. «Вымпел» (Калининград Моск. обл.) 26 10 7 9 74:75 276. СКА (Свердловск) 26 11 4 11 98:102 267. «Старт» (Горький) 26 9 7 10 79:86 258. «Енисей» (Красноярск) 26 10 4 12 104:108 249. СКА (Хабаровск) 26 8 8 10 95:85 2410. «Уральский трубник» (Первоуральск) 26 7 8 11 77:92 2211. «Локомотив» (Иркутск) 26 6 6 14 63:92 1812. «Юность» (Омск)26 6 6 14 74:120 1813. «Кузбасс» (Кемерово)26 7 3 16 66:101 1714. «Водник» (Архангельск) 26 4 7 15 62:96 15+

Составы команд и авторы забитых мячей «Динамо» (Алма-Ата) (20 игроков): Миннеула Азизов (19), Владимир Пахомов (26) — Владимир Алексеев (25; 1), Мурат Жексенбеков (16; 0), Геннадий Любченко (26; 1), Александр Осокин (18; 0), Яков Апельганец (25; 2), Фарит Зигангиров (21; 2), Леонид Лобачёв (19; 17), Вячеслав Панёв (26; 15), Борис Третьяков (26; 4), Николай Шмик (25; 1), Евгений Агуреев (25; 33), Сергей Битков (15; 7), Валерий Бочков (19; 15), Вячеслав Горчаков (25; 13), Александр Ионкин (26; 30), Борис Чехлыстов (21; 16). В составе команды также выступали Владимир Зайцев (1; 0) и Валерий Привалов (7; 1).