CalculateItNow home

NHL Jock Tax Calculator

What an NHL player keeps at each of the 32 clubs: 84 games, two countries, and the reason free agents sign for less in Florida than in Montreal.

NHL Jock Tax Calculator: with the default inputs, total income tax is $5,310,493.

$
Try an example
Total income tax
$5,310,493
After income tax
$4,689,507
Total compensation
$10,000,000
US federal income tax
$563,687
US state income tax
$87,865
City income tax
$4,505
Canadian tax, after credit
$4,654,437
Effective total tax rate
53.1%
Cost of this club against the cheapest
$1,508,378
Places he must file in
14
Taxed as a resident of Ontario: Canada takes 53.1% of everything, and credits the US tax paid on the road against it. That is a higher rate than any US state charges, which is the whole of the argument about Canadian clubs and free agency.
The 1 duty day at Capital One Arena costs nothing: the Home Rule Act forbids the District from taxing a non-resident's income, making it the only ground in the league taxed by nobody. https://code.dccouncil.gov/us/dc/council/code/sections/1-206.02
City income tax adds $4,505: Philadelphia at 3.43%, Columbus at 2.5%, Detroit at 1.2%, St. Louis at 1%.
Pittsburgh, PA taxes people who work there and is not included — the rate that replaced its struck-down athlete fee is unsettled, so it is named rather than assumed to be nothing.
Regular season only, and no escrow. Under the CBA a slice of every pay cheque is withheld to hold the players' share at 50% of revenue, and that comes out before any of this. Estimates for comparison, not tax advice.
Assumptions
  • Salary is the figure you enter. No player is named and no contract is quoted, because the NHL publishes none.
  • 207 duty days by default — a 194-day regular season plus a 13-day training camp — at 1 per away game. Both adjustable.
  • Each jurisdiction's tax is its effective rate on the whole salary applied to the share sourced there, which is how states and provinces tax visiting athletes.
  • In the United States the home state credits tax paid to other states, capped at its own rate. In Canada provincial tax follows residence for a resident and the game for a visitor.
  • The country of residence credits the other's tax, capped at what it would itself have charged. US states credit no foreign tax.
  • A player resident in Canada is treated as a non-resident alien in the United States: taxed on US-source income only, without the standard deduction.
  • Washington DC takes nothing from a non-resident, as the Home Rule Act requires. Global Series games in Helsinki and Düsseldorf are taxed here by neither country.
  • City income tax is modelled for Columbus, Philadelphia, Detroit and St. Louis. Pittsburgh and New York City are named rather than modelled: Pittsburgh's current rate is unsettled, and New York City reaches only residents, which a player's address decides rather than his club.
  • Regular season only: no play-off pay or its extra duty days.
  • No escrow, no CPP, no FICA, no AMT, no agent fees, and no Ontario Health Premium (a maximum of $900).
What he keeps, by club
$0$2.0M$4.0M$6.0MDallas StarsNashville PredatorsFlorida PanthersPittsburgh PenguinsUtah MammothChicago BlackhawksColumbus Blue Jackets
After income tax
The bill, line by line
Line itemAmount% of compensation
US federal income tax$563,686.725.64%
Other US states he plays in (13)$87,864.770.88%
City income tax (Philadelphia, Columbus, Detroit, St. Louis)$4,504.830.05%
Canada — federal and Ontario, after credit$4,654,436.9946.54%
Total income tax$5,310,493.3253.1%
After income tax$4,689,506.6846.9%

No escrow, no payroll tax, no agent fees. Every percentage is a share of total compensation.

The same $10,000,000 at all 32 clubs
ClubPlays inTotal income taxHe keepsEffective rate
Dallas StarsDallas, TX$3,802,115$6,197,88538.02%
Seattle KrakenSeattle, WA$3,814,612$6,185,38838.15%
Nashville PredatorsNashville, TN$3,816,371$6,183,62938.16%
Vegas Golden KnightsParadise, NV$3,816,537$6,183,46338.17%
Florida PanthersSunrise, FL$3,818,108$6,181,89238.18%
Tampa Bay LightningTampa, FL$3,820,879$6,179,12138.21%
Pittsburgh PenguinsPittsburgh, PA$4,078,305$5,921,69540.78%
Carolina HurricanesRaleigh, NC$4,160,514$5,839,48641.61%
Utah MammothSalt Lake City, UT$4,202,647$5,797,35342.03%
Colorado AvalancheDenver, CO$4,204,951$5,795,04942.05%
Chicago BlackhawksChicago, IL$4,248,344$5,751,65642.48%
Columbus Blue JacketsColumbus, OH$4,300,705$5,699,29543.01%
St. Louis BluesSt. Louis, MO$4,319,381$5,680,61943.19%
Detroit Red WingsDetroit, MI$4,435,739$5,564,26144.36%
Philadelphia FlyersPhiladelphia, PA$4,452,292$5,547,70844.52%
Boston BruinsBoston, MA$4,599,778$5,400,22246%
New York IslandersElmont, NY$4,686,496$5,313,50446.86%
New York RangersNew York, NY$4,697,648$5,302,35246.98%
Buffalo SabresBuffalo, NY$4,705,294$5,294,70647.05%
Minnesota WildSt. Paul, MN$4,712,102$5,287,89847.12%
Calgary FlamesCalgary, AB 🇨🇦$4,761,645$5,238,35547.62%
Edmonton OilersEdmonton, AB 🇨🇦$4,761,645$5,238,35547.62%
New Jersey DevilsNewark, NJ$4,765,540$5,234,46047.66%
Washington CapitalsWashington, DC$4,785,537$5,214,46347.86%
Winnipeg JetsWinnipeg, MB 🇨🇦$5,008,343$4,991,65750.08%
Los Angeles KingsLos Angeles, CA$5,024,612$4,975,38850.25%
Anaheim DucksAnaheim, CA$5,031,657$4,968,34350.32%
San Jose SharksSan Jose, CA$5,031,657$4,968,34350.32%
Montréal CanadiensMontreal, QC 🇨🇦$5,298,304$4,701,69652.98%
Vancouver CanucksVancouver, BC 🇨🇦$5,300,820$4,699,18053.01%
Ottawa SenatorsOttawa, ON 🇨🇦$5,310,493$4,689,50753.1%
Toronto Maple LeafsToronto, ON 🇨🇦$5,310,493$4,689,50753.1%

Assuming he lives wherever the club plays. Dallas Stars is the cheapest and Toronto Maple Leafs the dearest — a gap of $1,508,378 on the same salary, which is what a club in a high-tax place has to make up in dollars to make an equal offer.

Every US state that taxes him
StateDuty days% of pay sourced thereIncome sourced thereIts rate on the whole salaryTax before credit
New York52.42%$241,5469.64%$23,288
California31.45%$144,92813%$18,842
New Jersey20.97%$96,61810.42%$10,067
Massachusetts20.97%$96,6188.55%$8,264
Minnesota10.48%$48,3099.78%$4,724
Pennsylvania31.45%$144,9283.07%$4,449
Michigan20.97%$96,6184.25%$4,104
North Carolina20.97%$96,6183.98%$3,850
Illinois10.48%$48,3094.95%$2,391
Missouri10.48%$48,3094.69%$2,266
Utah10.48%$48,3094.5%$2,174
Colorado10.48%$48,3094.39%$2,122
Ohio10.48%$48,3092.74%$1,325
District of Columbia10.48%$48,3090%$0
Florida41.93%$193,2370%$0
Nevada10.48%$48,3090%$0
Tennessee10.48%$48,3090%$0
Texas10.48%$48,3090%$0
Washington10.48%$48,3090%$0

Duty days at 1 per away game out of 207 in the season. The rate is that state's effective rate on the whole salary applied to the share sourced there. Florida, Texas, Tennessee, Nevada, Washington, District of Columbia appear because he plays there and take nothing.

Canada
JurisdictionDuty daysIncome it reachesRateTax
Ontario167$10,000,00020.37%$2,036,517
Canada — federal173$10,000,00032.74%$3,273,976

A Canadian resident pays provincial tax to the province he lives in, on everything, wherever it was earned — the opposite of how US states work. Federal tax is on top.

Toronto Maple Leafs road schedule, 2026-27
CityTaxed byGames
Boston · TD GardenMassachusetts2
Buffalo · KeyBank CenterNew York2
Detroit · Little Caesars ArenaMichigan2
Montreal · Centre BellQuebec, Canada2
New York · Madison Square GardenNew York2
Newark · Prudential CenterNew Jersey2
Ottawa · Canadian Tire CentreOntario, Canada2
Pittsburgh · PPG Paints ArenaPennsylvania2
Raleigh · Lenovo CenterNorth Carolina2
Sunrise · Amerant Bank ArenaFlorida2
Tampa · Benchmark International ArenaFlorida2
Anaheim · Honda CenterCalifornia1
Calgary · Scotiabank SaddledomeAlberta, Canada1
Chicago · United CenterIllinois1
Columbus · Nationwide ArenaOhio1
Dallas · American Airlines CenterTexas1
Denver · Ball ArenaColorado1
Edmonton · Rogers PlaceAlberta, Canada1
Elmont · UBS ArenaNew York1
Los Angeles · Crypto.com ArenaCalifornia1
Nashville · Bridgestone ArenaTennessee1
Paradise · T-Mobile ArenaNevada1
Philadelphia · Xfinity Mobile ArenaPennsylvania1
Salt Lake City · Delta CenterUtah1
San Jose · SAP Center at San JoseCalifornia1
Seattle · Climate Pledge ArenaWashington1
St. Louis · Enterprise CenterMissouri1
St. Paul · Grand Casino ArenaMinnesota1
Vancouver · Rogers ArenaBritish Columbia, Canada1
Washington · Capital One ArenaDistrict of Columbia1
Winnipeg · Canada Life CentreManitoba, Canada1

Games at each ground across the season. Every club visits 31 of them.

Math verified by automated testsUpdated 2026-09-139 sources cited

How this is worked out

The formula

Income sourced to a place = salary × (duty days there ÷ total duty days)
Tax it charges = its effective rate on the WHOLE salary × the income sourced there

United States: the home state taxes everything and credits the other states, capped at its own
  rate. Washington DC may not tax a non-resident at all.
Canada: a visitor pays each province for the games played there, plus federal tax on the Canadian
  total. A Canadian *resident* pays his own province on everything instead — provincial tax
  follows residence there, not the game.
Across the border: whichever country he lives in credits the other's tax, capped at what it would
  itself have charged. Canada charges more than the US does, so the excess is simply lost.

84 games, 207 duty days, 1 per away game.

Open How it’s calculated above to see this worked through with your own numbers.

What you enter

Club
Choose one of 32 options.Anaheim Ducks · Anaheim, CA · Boston Bruins · Boston, MA · Buffalo Sabres · Buffalo, NY · Calgary Flames · Calgary, AB (Canada) · Carolina Hurricanes · Raleigh, NC · Chicago Blackhawks · Chicago, IL · Colorado Avalanche · Denver, CO · Columbus Blue Jackets · Columbus, OH · Dallas Stars · Dallas, TX · Detroit Red Wings · Detroit, MI · Edmonton Oilers · Edmonton, AB (Canada) · Florida Panthers · Sunrise, FL · Los Angeles Kings · Los Angeles, CA · Minnesota Wild · St. Paul, MN · Montréal Canadiens · Montreal, QC (Canada) · Nashville Predators · Nashville, TN · New Jersey Devils · Newark, NJ · New York Islanders · Elmont, NY · New York Rangers · New York, NY · Ottawa Senators · Ottawa, ON (Canada) · Philadelphia Flyers · Philadelphia, PA · Pittsburgh Penguins · Pittsburgh, PA · San Jose Sharks · San Jose, CA · Seattle Kraken · Seattle, WA · St. Louis Blues · St. Louis, MO · Tampa Bay Lightning · Tampa, FL · Toronto Maple Leafs · Toronto, ON (Canada) · Utah Mammoth · Salt Lake City, UT · Vancouver Canucks · Vancouver, BC (Canada) · Vegas Golden Knights · Paradise, NV · Washington Capitals · Washington, DC · Winnipeg Jets · Winnipeg, MB (Canada)
Salary for the season
The 2026-27 minimum is $850,000, set by the collective bargaining agreement. NHL contracts are fully guaranteed, so for most players this is simply the year's salary.in dollars · 0 or more · defaults to 10000000
Lives in
Where he is resident for tax. In hockey this is the single biggest number on the page, because seven clubs play in a country that taxes harder than any US state.Same place as the club · Alabama · Alaska — no income tax · Arizona · Arkansas · California · Colorado · Connecticut · Delaware · District of Columbia · Florida — no income tax · Georgia · Hawaii · Idaho · Illinois · Indiana · Iowa · Kansas · Kentucky · Louisiana · Maine · Maryland · Massachusetts · Michigan · Minnesota · Mississippi · Missouri · Montana · Nebraska · Nevada — no income tax · New Hampshire — no income tax · New Jersey · New Mexico · New York · North Carolina · North Dakota · Ohio · Oklahoma · Oregon · Pennsylvania · Rhode Island · South Carolina · South Dakota — no income tax · Tennessee — no income tax · Texas — no income tax · Utah · Vermont · Virginia · Washington — no income tax · West Virginia · Wisconsin · Wyoming — no income tax · Ontario, Canada · Quebec, Canada · Alberta, Canada · British Columbia, Canada · Manitoba, Canada
Signing bonus this year(under More options)
Taxable only where the player lives, not apportioned across the places he plays. Hockey uses these heavily — the CBA lets bonuses be up to 60% of a contract — precisely because of where they are taxed.in dollars · 0 or more · defaults to 0
Duty days in the season(under More options)
Training camp through the last game: 2026-27 runs 194 days, and camp adds up to 13 more. The longest season in North American sport, which is why each individual state's share is small.from 150 to 300 · whole numbers only · defaults to 207
Duty days per away game(under More options)
One per game is the usual treatment. Raise it if you want to count the travel days of a long road trip against the states they were spent in.from 1 to 3 · whole numbers only · defaults to 1
Filing status(under More options)
Choose one of 2 options.Single · Married filing jointly

What you get back

Total income taxmain answer
After income tax
Total compensation
US federal income tax
US state income tax
City income tax
Canadian tax, after credit
Effective total tax rate
Cost of this club against the cheapest
Places he must file in

What this assumes

  • Salary is the figure you enter. No player is named and no contract is quoted, because the NHL publishes none.
  • 207 duty days by default — a 194-day regular season plus a 13-day training camp — at 1 per away game. Both adjustable.
  • Each jurisdiction's tax is its effective rate on the whole salary applied to the share sourced there, which is how states and provinces tax visiting athletes.
  • In the United States the home state credits tax paid to other states, capped at its own rate. In Canada provincial tax follows residence for a resident and the game for a visitor.
  • The country of residence credits the other's tax, capped at what it would itself have charged. US states credit no foreign tax.
  • A player resident in Canada is treated as a non-resident alien in the United States: taxed on US-source income only, without the standard deduction.
  • Washington DC takes nothing from a non-resident, as the Home Rule Act requires. Global Series games in Helsinki and Düsseldorf are taxed here by neither country.
  • City income tax is modelled for Columbus, Philadelphia, Detroit and St. Louis. Pittsburgh and New York City are named rather than modelled: Pittsburgh's current rate is unsettled, and New York City reaches only residents, which a player's address decides rather than his club.
  • Regular season only: no play-off pay or its extra duty days.
  • No escrow, no CPP, no FICA, no AMT, no agent fees, and no Ontario Health Premium (a maximum of $900).

About this calculator

Hockey is the only sport where the tax argument is also a competitive-balance argument, and it is not a fringe complaint — it is why free agents sign for less in Sunrise than in Montreal, and why seven clubs spend every July explaining that they can match any offer except this one.

The reason is that the NHL is the one league that plays in two countries. A Toronto, Ottawa, Montreal or Vancouver player is taxed at a combined rate of about 53% — higher than California, higher than New York, higher than anywhere a US club plays. An Edmonton or Calgary player pays about 48%, because Alberta has the lowest top rate in Canada: those two clubs are cheaper than all three in California. A Florida, Nashville, Dallas, Vegas or Seattle player pays no state income tax at all.

On a $10m salary that spread is worth well over a million dollars a year, every year, to a player choosing between otherwise identical offers.

The longest season in North American sport

A hockey player's pay is spread across 207 duty days — training camp in September through the last game in April — and his club plays at 31 different grounds. So each individual state takes a small slice: three games in Minnesota out of 207 days is well under 2% of the salary. It is the sheer number of them, and the country on the other side of the border, that adds up.

The grounds nobody can tax, and one that is a sport of its own

Washington. Congress forbade the District from taxing non-residents in the Home Rule Act, so a visiting player's duty days at Capital One Arena are taxed by no state and no city. It is the only such ground in American professional sport.

Helsinki and Düsseldorf. The Global Series games sit outside both countries' reach entirely.

Pittsburgh is the opposite case. Its 3% fee aimed squarely at visiting athletes was struck down by the Pennsylvania Supreme Court in 2025, and what replaced it is unsettled — so it is named in the results rather than quietly treated as free.

What the table below is really for

Every calculator here answers a question. This one answers the question an agent asks in July: on the same money, at which of the 32 clubs does my client keep the most? The second table runs the whole league and sorts it.

What this does not do

It names no players and quotes no contracts — the NHL publishes no salary data and nothing permissively licensed carries it, so the salary is yours to enter. It does not model escrow, which takes its cut before any of this. And it stops at income tax: no CPP, no FICA, no agent fees.

Frequently asked questions

Do NHL players really pay more tax on Canadian teams?

Most of them, and by a wide margin — but not all. Ontario, Quebec and British Columbia take a combined federal and provincial rate of about 53%, more than California and far more than the zero charged in Florida, Texas, Tennessee, Nevada and Washington. Alberta is the exception: at roughly 48% it is cheaper than the three California clubs, and about level with New Jersey and Washington. So Edmonton and Calgary sit in the middle of the league rather than the bottom, and it is Toronto, Ottawa, Montreal and Vancouver that are the expensive addresses. On a $10m salary the gap between the cheapest club and the dearest is over $1.5m a year.

Is that why free agents sign in Florida, Vegas, Dallas and Nashville?

It is a large part of it. A club in a no-tax state can offer less money and still leave the player better off, which is worth several million dollars of cap space across a roster. The league has no mechanism to equalise it, and the Canadian clubs have raised it in collective bargaining more than once without result.

Do American players pay Canadian tax for road games in Canada?

Yes. Every club visits Canada eight to ten times a season, and Canada taxes the income earned on those days — federal tax plus the province the game was in. Article XVI of the Canada–US treaty exempts athletes earning under CAN$15,000 there in a year, a threshold an NHL player clears on his first road trip. The tax paid is creditable against US federal tax, but only up to what the US would itself have charged on that income, so some of it is genuinely lost.

How are duty days counted in hockey?

From the opening of training camp to the last game of the regular season — 194 days of schedule in 2026-27, plus a camp the CBA caps at 13 days for an established player. Around 207 in total. That is the longest season in North American professional sport, which dilutes each individual state's share even as the number of states grows.

Why is a signing bonus taxed differently?

Because it is not compensation for services performed on any particular day, it is generally sourced entirely to where the player lives rather than apportioned across the places he plays. That is why hockey contracts lean so heavily on them — the CBA permits bonuses up to 60% of a contract — and why a player's residence when he signs can be worth millions.

Does this include escrow?

No. Under the CBA a percentage of every pay cheque is withheld to keep the players' share of revenue at 50%, and it is deducted before tax is even calculated. It is a real reduction in take-home pay and it is not modelled here, because it is set after the fact and varies year to year.

Which NHL arenas have a city income tax?

Columbus at 2.5%, Philadelphia at 3.425% for non-residents, Detroit at 1.2% and St. Louis at 1% — all charged on top of the state and all reaching visiting players. Two are deliberately left out and named instead of guessed at. Pittsburgh charges one, but the rate that replaced its struck-down athlete fee is unsettled. And New York City taxes its own residents up to 3.876% while reaching no visitor at all — its commuter tax was repealed in 1999 — so a player at Madison Square Garden owes the city nothing unless he actually lives in the five boroughs, which this does not assume and does not model. A Rangers player who does live in Manhattan pays several points more than the figure here.

Put this calculator on your own site

A working nhl jock tax, free for any site, with no ads and no sign-up. It resizes to fit wherever you paste it and updates itself as this page improves.

Paste this anywhere. It works on any site, carries no ads, never expires, and always shows the current version.

NHL Jock Tax Calculator by CalculateItNow

The page's own title. The clearest description of what the link leads to.

The credit line sits outside the widget on purpose, so it is a real link on your page rather than one buried in a frame. Please keep it — it is what pays for CalculateItNow staying free and ad-free. The script only resizes the widget to fit its contents; drop it and the widget still works.

Browse every calculator widget·How to add it to WordPress, Squarespace or Wix

The questions people ask next to a nhl jock tax.

All finance calculators·Browse everything