EuroCap › Kontinental Hockey League
Kontinental Hockey League salaries 2026-27
Russia + 3 · 22 clubs · 639 players
Total payroll
€169.44M
€169,439,500
Average per player
€265k
Domestic tax
15%
Import tax
13%
Clubs
22
Tax regime. Highly Qualified Specialist — flat 13% for foreigners vs. 30% standard non-resident rate
Clubs by payroll

SKA Saint Petersburg
Gross payroll€10.00M
Average€306k
BasisReported

Avangard Omsk
Gross payroll€10.00M
Average€389k
BasisReported

Avtomobilist Yekaterinburg
Gross payroll€10.00M
Average€305k
BasisReported

CSKA Moscow
Gross payroll€10.00M
Average€316k
BasisReported

Dynamo Moscow
Gross payroll€9.74M
Average€268k
BasisReported

Lokomotiv Yaroslavl
Gross payroll€9.72M
Average€376k
BasisReported

Metallurg Magnitogorsk
Gross payroll€9.02M
Average€285k
BasisReported

Ak Bars Kazan
Gross payroll€8.60M
Average€294k
BasisReported

Dinamo Minsk
Gross payroll€8.58M
Average€242k
BasisReported

Torpedo Nizhny Novgorod
Gross payroll€7.91M
Average€225k
BasisReported

Amur Khabarovsk
Gross payroll€7.27M
Average€193k
BasisReported

Traktor Chelyabinsk
Gross payroll€7.14M
Average€290k
BasisReported

Barys Astana
Gross payroll€7.03M
Average€212k
BasisReported

Spartak Moscow
Gross payroll€6.97M
Average€186k
BasisReported

Sibir Novosibirsk
Gross payroll€6.79M
Average€187k
BasisReported

Shanghai Dragons
Gross payroll€6.55M
Average€213k
BasisReported

Lada Togliatti
Gross payroll€6.27M
Average€141k
BasisReported

Salavat Yulaev Ufa
Gross payroll€5.75M
Average€182k
BasisReported

Severstal Cherepovets
Gross payroll€5.53M
Average€152k
BasisReported

Neftekhimik Nizhnekamsk
Gross payroll€5.53M
Average€152k
BasisReported

HC Sochi
Gross payroll€5.53M
Average€131k
BasisReported

Admiral Vladivostok
Gross payroll€5.52M
Average€139k
BasisReported
About Kontinental Hockey League salary data
EuroCap holds every Kontinental Hockey League roster for 2026-27 and prices each contract from the club's spending level, the player's role and his previous-season scoring. Where a salary has actually been published it is marked Reported or Filed and the model never overwrites it. Everything else is an Estimate and says so on every page it appears. How the estimates are built →