11-й чемпионат СССР по хоккею с мячом проходил с 28 декабря 1958 года по 10 февраля 1959 года.

Первенство проводилось по модернизированной формуле. 16 команд, разбитые на четыре группы, провели в два круга с разъездами матчи предварительного турнира. По две лучших команды получили право выступить в финальном турнире за 1—8 места, остальные сыграли стыковые матчи за 9—10 место, а также выступили в двух группах утешительного турнира (за 11—13 и 14—16 места). Сыграно 87 матчей, в них забито 459 мячей.

Чемпионом СССР стала команда СКВО (Свердловск).

Предварительные игры +МI подгруппа1234ВНПМячиО 1«Светлана» (Ленинград) |style="background:#999999;"| |style="background:#ffffff;"|4:3 2:3 |style="background:#ffffff;"|4:4 3:1 |style="background:#ffffff;"|5:2 5:0 |style="background:#ffffff;"|4 |style="background:#ffffff;"|1 |style="background:#ffffff;"|1 |style="background:#ffffff;"|23 — 13 = + 10 |style="background:#ffffff;"|9 2«Урожай» (Перово) |style="background:#ffffff;"|3:4 3:2 |style="background:#999999;"| |style="background:#ffffff;"|3:6 3:1 |style="background:#ffffff;"|5:0 5:0 |style="background:#ffffff;"|4 |style="background:#ffffff;"|0 |style="background:#ffffff;"|2 |style="background:#ffffff;"|22 — 13 = + 9 |style="background:#ffffff;"|8 3«Водник» (Архангельск) |style="background:#ffffff;"|4:4 1:3 |style="background:#ffffff;"|6:3 1:3 |style="background:#999999;"| |style="background:#ffffff;"|6:1 5:3 |style="background:#ffffff;"|3 |style="background:#ffffff;"|1 |style="background:#ffffff;"|2 |style="background:#ffffff;"|23 — 17 = + 6 |style="background:#ffffff;"|7 4«Онежец» (Петрозаводск) |style="background:#ffffff;"|2:5 0:5 |style="background:#ffffff;"|0:5 0:5 |style="background:#ffffff;"|1:6 3:5 |style="background:#999999;"| |style="background:#ffffff;"|0 |style="background:#ffffff;"|0 |style="background:#ffffff;"|6 |style="background:#ffffff;"|6 — 31 = — 25 |style="background:#ffffff;"|0МII подгруппа1234ВНПМячиО 1СКВО (Свердловск) |style="background:#999999;"| |style="background:#ffffff;"|0:2 1:1 |style="background:#ffffff;"|6:2 6:0 |style="background:#ffffff;"|4:1 4:0 |style="background:#ffffff;"|4 |style="background:#ffffff;"|1 |style="background:#ffffff;"|1 |style="background:#ffffff;"|21 — 6 = + 15 |style="background:#ffffff;"|9 2СКВО (Хабаровск) |style="background:#ffffff;"|2:0 1:1 |style="background:#999999;"| |style="background:#ffffff;"|1:1 0:1 |style="background:#ffffff;"|6:2 5:1 |style="background:#ffffff;"|3 |style="background:#ffffff;"|2 |style="background:#ffffff;"|1 |style="background:#ffffff;"|15 — 6 = + 9 |style="background:#ffffff;"|8 3«Труд» (Красноярск) |style="background:#ffffff;"|2:6 0:6 |style="background:#ffffff;"|1:1 1:0 |style="background:#999999;"| |style="background:#ffffff;"|5:1 3:2 |style="background:#ffffff;"|3 |style="background:#ffffff;"|1 |style="background:#ffffff;"|2 |style="background:#ffffff;"|15 — 16 = — 1 |style="background:#ffffff;"|7 4«Металлург» (Первоуральск) |style="background:#ffffff;"|1:4 0:4 |style="background:#ffffff;"|2:6 1:5 |style="background:#ffffff;"|1:5 2:3 |style="background:#999999;"| |style="background:#ffffff;"|0 |style="background:#ffffff;"|0 |style="background:#ffffff;"|6 |style="background:#ffffff;"|7 — 27 = — 20 |style="background:#ffffff;"|0МIII подгруппа1234ВНПМячиО 1«Динамо» (Москва) |style="background:#999999;"| |style="background:#ffffff;"|3:1 1:3 |style="background:#ffffff;"|4:0 4:2 |style="background:#ffffff;"|5:2 5:1 |style="background:#ffffff;"|5 |style="background:#ffffff;"|0 |style="background:#ffffff;"|1 |style="background:#ffffff;"|22 — 9 = + 13 |style="background:#ffffff;"|10 2«Труд» (Калининград) |style="background:#ffffff;"|1:3 3:1 |style="background:#999999;"| |style="background:#ffffff;"|1:1 2:2 |style="background:#ffffff;"|8:2 9:1 |style="background:#ffffff;"|3 |style="background:#ffffff;"|2 |style="background:#ffffff;"|1 |style="background:#ffffff;"|24 — 10 = + 14 |style="background:#ffffff;"|8 3«Динамо» (Ульяновск) |style="background:#ffffff;"|0:4 2:4 |style="background:#ffffff;"|1:1 2:2 |style="background:#999999;"| |style="background:#ffffff;"|4:0 3:2 |style="background:#ffffff;"|2 |style="background:#ffffff;"|2 |style="background:#ffffff;"|2 |style="background:#ffffff;"|12 — 13 = — 1 |style="background:#ffffff;"|6 4«Труд» (Куйбышев) |style="background:#ffffff;"|2:5 1:5 |style="background:#ffffff;"|2:8 1:9 |style="background:#ffffff;"|0:4 2:3 |style="background:#999999;"| |style="background:#ffffff;"|0 |style="background:#ffffff;"|0 |style="background:#ffffff;"|6 |style="background:#ffffff;"|8 — 34 = — 26 |style="background:#ffffff;"|0МIV подгруппа1234ВНПМячиО 1ЦСК МО (Москва) |style="background:#999999;"| |style="background:#ffffff;"|4:3 7:0 |style="background:#ffffff;"|6:1 7:2 |style="background:#ffffff;"|4:3 2:0 |style="background:#ffffff;"|6 |style="background:#ffffff;"|0 |style="background:#ffffff;"|0 |style="background:#ffffff;"|30 — 9 = + 21 |style="background:#ffffff;"|6 2СКИФ (Алма-Ата) |style="background:#ffffff;"|3:4 0:7 |style="background:#999999;"| |style="background:#ffffff;"|1:0 0:1 |style="background:#ffffff;"|4:2 1:0 |style="background:#ffffff;"|3 |style="background:#ffffff;"|0 |style="background:#ffffff;"|3 |style="background:#ffffff;"|9 — 14 = — 5 |style="background:#ffffff;"|6 3«Сибсельмаш» (Новосибирск) |style="background:#ffffff;"|1:6 2:7 |style="background:#ffffff;"|0:1 1:0 |style="background:#999999;"| |style="background:#ffffff;"|5:2 1:5 |style="background:#ffffff;"|2 |style="background:#ffffff;"|0 |style="background:#ffffff;"|4 |style="background:#ffffff;"|10 — 21 = — 11 |style="background:#ffffff;"|4 4«Шахтёр» (Кемерово) |style="background:#ffffff;"|3:4 0:2 |style="background:#ffffff;"|2:4 0:1 |style="background:#ffffff;"|2:5 5:1 |style="background:#999999;"| |style="background:#ffffff;"|1 |style="background:#ffffff;"|0 |style="background:#ffffff;"|5 |style="background:#ffffff;"|12 — 17 = — 5 |style="background:#ffffff;"|2

Финальные игры +Мза 1-8 места12345678ВНПМячиО 1СКВО (Свердловск) |style="background:#999999;"| |style="background:#ffffff;"|6:3 |style="background:#ffffff;"|5:0 |style="background:#ffffff;"|10:0 |style="background:#ffffff;"|3:1 |style="background:#ffffff;"|6:1 |style="background:#ffffff;"|4:1 |style="background:#ffffff;"|10:2 |style="background:#ffffff;"|7 |style="background:#ffffff;"|0 |style="background:#ffffff;"|0 |style="background:#ffffff;"|44 — 8 = + 36 |style="background:#ffffff;"|14 2«Динамо» (Москва) |style="background:#ffffff;"|3:6 |style="background:#999999;"| |style="background:#ffffff;"|5:2 |style="background:#ffffff;"|2:1 |style="background:#ffffff;"|6:2 |style="background:#ffffff;"|3:0 |style="background:#ffffff;"|2:0 |style="background:#ffffff;"|3:1 |style="background:#ffffff;"|6 |style="background:#ffffff;"|0 |style="background:#ffffff;"|1 |style="background:#ffffff;"|24 — 12 = + 12 |style="background:#ffffff;"|12 3ЦСК МО (Москва) |style="background:#ffffff;"|0:5 |style="background:#ffffff;"|2:5 |style="background:#999999;"| |style="background:#ffffff;"|4:1 |style="background:#ffffff;"|2:1 |style="background:#ffffff;"|3:0 |style="background:#ffffff;"|5:0 |style="background:#ffffff;"|1:0 |style="background:#ffffff;"|5 |style="background:#ffffff;"|0 |style="background:#ffffff;"|2 |style="background:#ffffff;"|17 — 12 = + 5 |style="background:#ffffff;"|10 4«Труд» (Калининград) |style="background:#ffffff;"|0:10 |style="background:#ffffff;"|1:2 |style="background:#ffffff;"|1:4 |style="background:#999999;"| |style="background:#ffffff;"|1:1 |style="background:#ffffff;"|1:1 |style="background:#ffffff;"|4:0 |style="background:#ffffff;"|3:0 |style="background:#ffffff;"|2 |style="background:#ffffff;"|2 |style="background:#ffffff;"|3 |style="background:#ffffff;"|11 — 18 = — 7 |style="background:#ffffff;"|8 5«Урожай» (Перово) |style="background:#ffffff;"|1:3 |style="background:#ffffff;"|2:6 |style="background:#ffffff;"|1:2 |style="background:#ffffff;"|1:1 |style="background:#999999;"| |style="background:#ffffff;"|2:1 |style="background:#ffffff;"|1:3 |style="background:#ffffff;"|5:0 |style="background:#ffffff;"|2 |style="background:#ffffff;"|1 |style="background:#ffffff;"|4 |style="background:#ffffff;"|13 — 16 = — 3 |style="background:#ffffff;"|5 6СКВО (Хабаровск) |style="background:#ffffff;"|1:6 |style="background:#ffffff;"|0:3 |style="background:#ffffff;"|0:3 |style="background:#ffffff;"|1:1 |style="background:#ffffff;"|1:2 |style="background:#999999;"| |style="background:#ffffff;"|4:1 |style="background:#ffffff;"|3:1 |style="background:#ffffff;"|2 |style="background:#ffffff;"|1 |style="background:#ffffff;"|4 |style="background:#ffffff;"|10 — 17 = — 7 |style="background:#ffffff;"|5 7«Светлана» (Ленинград) |style="background:#ffffff;"|1:4 |style="background:#ffffff;"|0:2 |style="background:#ffffff;"|0:5 |style="background:#ffffff;"|0:4 |style="background:#ffffff;"|3:1 |style="background:#ffffff;"|1:4 |style="background:#999999;"| |style="background:#ffffff;"|2:2 |style="background:#ffffff;"|1 |style="background:#ffffff;"|1 |style="background:#ffffff;"|5 |style="background:#ffffff;"|7 — 22 = — 15 |style="background:#ffffff;"|3 8СКИФ (Алма-Ата) |style="background:#ffffff;"|2:10 |style="background:#ffffff;"|1:3 |style="background:#ffffff;"|0:1 |style="background:#ffffff;"|0:3 |style="background:#ffffff;"|0:5 |style="background:#ffffff;"|1:3 |style="background:#ffffff;"|2:2 |style="background:#999999;"| |style="background:#ffffff;"|0 |style="background:#ffffff;"|1 |style="background:#ffffff;"|6 |style="background:#ffffff;"|6 — 27 = — 21 |style="background:#ffffff;"|1

Утешительные игры +МПодгруппа"А"1234ВНПМячиО 1«Сибсельмаш» (Новосибирск) |style="background:#999999;"| |style="background:#ffffff;"|1:3 |style="background:#ffffff;"|4:2 |style="background:#ffffff;"|7:2 |style="background:#ffffff;"|2 |style="background:#ffffff;"|0 |style="background:#ffffff;"|1 |style="background:#ffffff;"|12-7 = + 5 |style="background:#ffffff;"|4 2«Металлург» (Первоуральск) |style="background:#ffffff;"|3:1 |style="background:#999999;"| |style="background:#ffffff;"|4:4 |style="background:#ffffff;"|4:4 |style="background:#ffffff;"|1 |style="background:#ffffff;"|2 |style="background:#ffffff;"|0 |style="background:#ffffff;"|11 — 9 = + 2 |style="background:#ffffff;"|4 3«Шахтёр» (Кемерово) |style="background:#ffffff;"|2:4 |style="background:#ffffff;"|4:4 |style="background:#999999;"| |style="background:#ffffff;"|3:0 |style="background:#ffffff;"|1 |style="background:#ffffff;"|1 |style="background:#ffffff;"|1 |style="background:#ffffff;"|9 — 8 = + 1 |style="background:#ffffff;"|3 4«Труд» (Красноярск) |style="background:#ffffff;"|2:7 |style="background:#ffffff;"|4:4 |style="background:#ffffff;"|0:3 |style="background:#999999;"| |style="background:#ffffff;"|0 |style="background:#ffffff;"|1 |style="background:#ffffff;"|2 |style="background:#ffffff;"|6 — 14 = — 8 |style="background:#ffffff;"|1

+МПодгруппа"Б"123ВНПМячиО 1«Водник» (Архангельск) |style="background:#999999;"| |style="background:#ffffff;"|4:2 |style="background:#ffffff;"|10:0 |style="background:#ffffff;"|2 |style="background:#ffffff;"|0 |style="background:#ffffff;"|0 |style="background:#ffffff;"|14 — 2 = + 12 |style="background:#ffffff;"|4 2«Динамо» (Ульяновск) |style="background:#ffffff;"|2:4 |style="background:#999999;"| |style="background:#ffffff;"|7:1 |style="background:#ffffff;"|1 |style="background:#ffffff;"|0 |style="background:#ffffff;"|1 |style="background:#ffffff;"|9 — 5 = + 4 |style="background:#ffffff;"|2 3«Труд» (Куйбышев) |style="background:#ffffff;"|0:10 |style="background:#ffffff;"|1:7 |style="background:#999999;"| |style="background:#ffffff;"|0 |style="background:#ffffff;"|0 |style="background:#ffffff;"|2 |style="background:#ffffff;"|1 — 17 = — 16 |style="background:#ffffff;"|0 Команда «Онежец» (Петрозаводск) снялась с соревнований. Матч за 9-10 места: «Водник» (Архангельск) — «Сибсельмаш» (Новосибирск) 2:1 — 4:2.

Сводная таблица чемпионата