Det sovjetiske mesterskab i ishockey 1989-90 var det 44. sovjetiske mesterskab i ishockey for klubhold. Turneringen blev afviklet i ligaform med deltagelse af 16 hold i Højeste Liga, hvor holdene spillede om det egentlige mesterskab. På de lavere niveauer i ligasystemet, med 20 hold i Første Liga og 34 hold i Anden Liga, spillede holdene op op- og nedrykning mellem niveauerne.
De 16 deltagende hold spillede en dobbeltturnering alle-mod-alle. De 10 bedste hold i grundspillet gik videre til mesterskabsspillet, mens de sidste 6 hold gik videre til kvalifikationsspillet, hvor holdene spillede om at undgå nedrykning til Første Liga.
K: Kampe spillet, V: Vundne kampe, U: Uafgjorte kampe, T: Tabte kampe, Mf: Mål for, Mi: Mål imod, +/-: Måldifference, P: Point
Mesterskabsspil
Mesterskabsspillet havde deltagelse af de 10 bedste hold fra grundspillet, som tog resultaterne i grundspillet med til mesterskabsspillet. De 10 hold i mesterskabsspillet spillede en ny dobbeltturnering alle-mod-alle.
Kvalifikationsspillet havde deltagelse af 10 hold: de seks dårligste hold fra Højeste Liga og de fire bedste hold fra Første Liga. Holdene spillede en firedobbeltturnering alle-mod-alle, og de fem bedste hold kvalificerede sig den efterfølgende sæson i Højeste Liga, som dermed blev reduceret fra 16 til 15 hold.
I begge zoner spillede de 10 hold en firedobbelt turnering alle-mod-alle. De to bedste hold i hver zone gik videre til kvalifikationsspillet, hvor holdene spillede om oprykning til Højeste Liga. Holdene, der sluttede på 3.- til 10.-pladsen i de to zoner, spillede videre i placeringsrunden om 5.- til 20.-pladsen i Første Liga. De to dårligste hold i placeringsrunden rykkede ned i Anden Liga.
K: Kampe spillet, V: Vundne kampe, U: Uafgjorte kampe, T: Tabte kampe, Mf: Mål for, Mi: Mål imod, +/-: Måldifference, P: Point
Anden Liga
Hold
Anden Liga havde deltagelse af 34 hold, heraf to nedrykkere fra Første Liga og fire oprykkere fra Klasse B. Holdene var opdelt to puljer – en vest-pulje med 18 hold og en øst-pulje med 16 hold.
De 18 hold spillede en firedobbelt turnering alle-mod-alle, hvilket burde have givet 68 kampe til hvert hold. Tallex Tallinn forlod imidlertid ligaen efter 34 spillede kampe, så de resterende hold fik kun 66 kampe.