10-й чемпионат СССР по хоккею с мячом проходил с 26 ноября 1957 года по 18 марта 1958 года.
В двухкруговом турнире участвовало 14 команд. Матчи чемпионата прошли с разъездами, за исключением Алма-Аты и Хабаровска. Было сыграно 182 матча, в них забито 903 мяча.
Чемпионом СССР стала команда ОСК (Свердловск).
1:1
4:2
3:0
2:2
5:1
5:5
7:0
5:0
5:3
6:2
12:1
5:2
3:3
7:1
6:3
4:1
4:0
2:0
2:4
2:5
7:4
2:1
0:3
1:3
8:2
4:3
1:7
0:4
3:1
2:3
1:0
3:2
1:5
3:6
0:0
5:4
1:4
4:7
4:4
3:5
1:2
3:4
4:6
2:7
6:0
0:7
9:4
0:2
0:1
6:4
+:-*
0:5
2:8
4:5
7:2
2:6
0:6
-:+*
1:12
4:9
Чемпионы СССР
Серебряные призёры
Бронзовые призёры
Лучшие бомбардиры — Булат Сатдыков («Буревестник», Москва), Евгений Папугин (ЦСК МО) — по 30 мячей.
Право на участие в финале,состоявшемся в Первоуральске с 23 февраля по 11 марта 1958 года, завоевали 8 победителей зон чемпионата РСФСР, «Металлург» (Первоуральск) (как призёр чемпионата РСФСР 1957 года), две лучшие команды Казахской ССР и лучшая команда Москвы «Крылья Советов — III» (Москва) разыграли звание победителя чемпионата СССР по классу "Б".
Соревнования прошли в два этапа. На первом этапе, проходившем с 15 декабря 1957 по 12 февраля 1958 года прошли зональные турниры. В них приняли участие 68 команд (из них 10 лучших команд Московской области и по одной от областей, краёв, крупных городов и АССР). Команды были разбиты на 8 зон. Зональные турниры проводились в один круг с разъездами, кроме Дальневосточной зоны, которая играла в Хабаровске. Впервые была допущена сильнейшая клубная команда Ленинграда.
На втором этапе восемь победителей зон и «Металлург» (Первоуральск), как призёр предыдущего первенства, в рамках чемпионата СССР по классу "Б" в играх между собой разыграли звание чемпиона РСФСР. Им стала команда «Светлана» (Ленинград).