Det sovjetiske mesterskab i ishockey 1958-59 var det 13. sovjetiske mesterskab i ishockey for klubhold. Mesterskabet var opdelt i Klasse A med 17 hold og Klasse B med 58 hold. Klasse A var yderligere opdelt i Første gruppe med 10 hold, der spillede mesterskabet, og Anden gruppe med 7 hold.
Anden gruppe havde deltagelse af syv hold, der spillede en firedobbelt turnering alle-mod-alle. Efter sæsonen blev første og anden gruppe slået sammen igen, så der var hverken oprykning eller nedrykning.
Klasse B var næstbedste niveau i mesterskabet og turneringen havde deltagelse af 58 hold, der først spillede en indledende runde, hvor holdene var opdelt i syv russiske zoner med 6-9 hold og en zone med 4 hold fra de øvrige sovjetrepublikker, hvorfra i alt 11 hold gik videre til finaleturneringen, hvor der blev spillet om én oprykningsplads til Klasse A.
Oprykningspladsen gik til Spartak Omsk, som dermed rykkede op i Klasse A for første gang.
Hold
Turneringen havde deltagelse af 58 hold, hvilket var 24 flere hold end i den foregående sæson. Holdene fra Russiske SFSR var var inddelt i syv geografiske zoner, mens holdene fra de øvrige sovjetrepublikker var placeret i deres egen zone.
De 58 hold var inddelt i syv zoner a 6-8 hold med holdene fra Russiske SFSR og en zone med fire udvalgte hold fra de øvrige sovjetrepublikker. I seks af de syv russiske zoner spillede holdene en firedobbeltturnering alle-mod-alle, hvor vinderen af zonen gik videre til finaleturneringen, mens toerne gik videre til playoff-kampe om tre pladser i finaleturneringen. Eneste undtagelse var zonen for Russisk Fjernøsten, hvor holdene kun spillede en enkeltturnering alle-mod-alle, og hvor kun vinderen gik videre til finaleturneringen.
K: Kampe spillet, V: Vundne kampe, U: Uafgjorte kampe, T: Tabte kampe, Mf: Mål for, Mi: Mål imod, +/-: Måldifference, P: Point
Playoff
De seks toere i zone 1-6 spillede playoff-kampe om tre pladser ved finaleturneringen. Holdene blev parret i tre opgør, der blev afviklet over to kampe, hvor den samlede målscore afgjorde opgøret.
Turneringen blev spillet den 6. - 13. marts1959 i Omsk og afviklet i to faser. Først var de 11 hold inddelt i to grupper med fem eller seks hold i hver gruppe, og de to grupper spillede en enkeltturnering alle-mod-alle. De to gruppevindere og de to -toere gik videre til finalepuljen om første- til fjerdepladsen, der også blev afviklet som en enkeltturnering alle-mod-alle, og hvor der blev spillet om én oprykningsplads til Klasse A. De to treere og de to firere gik videre til finalepuljen om femte- til ottendepladsen, mens de sidste tre hold måtte tage til takke med kampe om 9.- til 11.-pladsen.