Poland’s 12% Betting Tax and Your Real Payout
A licensed bookmaker in Poland remits a betting tax of 12% of the stake — a widely documented fact, including on our own site in tax on betting winnings. What hardly anyone calculates, though, is what that tax means together with the bookmaker’s margin for the real payout in your account — and it’s exactly these two layers of cost, stacked on top of each other, that decide how much of the “paper” price actually reaches the bettor. This article calculates that fully, step by step, for a single bet and for an accumulator — and for bigger single wins, shows when a third, separate layer kicks in: income tax on the win. This isn’t tax advice — it’s an explanation of the mechanism, with worked numerical examples. Updated: October 2026.
The tax mechanism — in brief
Under Poland’s gambling law, the betting tax for mutual wagering is 12%, charged on the stake (turnover), not on the winnings. The bookmaker settles it — a bettor at a licensed, permitted operator doesn’t file any declaration or pay anything extra to the tax office directly on ordinary sports slips. In practice this means only 88% of the amount staked effectively “works” for you — the remaining 12% is remitted as tax before the stake is multiplied by the odds. The full “who pays and why” explanation is in our guide to tax on betting winnings.
How much betting tax do bookmakers declare in total? For 2025 it was PLN 2.25bn, about 12% of the PLN 18.75bn turnover (stakes) – see Poland Sports Betting Market 2025 in Numbers.
The key relationship worth remembering
Because the tax is deducted from the stake, and the payout is calculated as stake times odds, a simple, always-true mathematical relationship follows: (0.88 x stake) x odds = 0.88 x (stake x odds) — multiplication is commutative, so the order in which you “apply” the tax doesn’t matter for the final result. Practical takeaway: the real after-tax payout always comes to exactly 88% of the payout the same price would give without tax — regardless of how high the odds are, how many events are on the slip, or how big the stake is. That’s the quickest mental shortcut: take the potential payout shown on your slip before betting and multiply it by 0.88.
Layer 1 — tax alone, no margin (single bet)
Example: a stake of 100 zl, odds of 2.10 (for simplicity we assume odds with no margin carved out, to isolate the tax effect first). Payout without tax: 100 x 2.10 = 210.00 zl. Effective stake after deducting 12% tax: 100 x 0.88 = 88.00 zl. Real payout: 88.00 x 2.10 = 184.80 zl. Cost of the tax alone: 210.00 − 184.80 = 25.20 zl — and indeed, 210.00 x 0.12 = 25.20, so both ways of calculating it (12% of the stake, or 12% “effectively” deducted from the payout) give an identical result, matching the relationship shown above.
Layer 2 — margin and tax together (single bet)
Now let’s add the bookmaker’s margin to the same example, to see both layers of cost at once. A purely illustrative event: the “fair” odds (no margin) are 2.00, and a licensed bookmaker, adding its own margin of roughly 5%, quotes real odds of 1.90 (we calculate this margin mechanism step by step in accumulator margin). Stake: 100 zl.
| Stage | Odds | Payout on 100 zl |
|---|---|---|
| Fair market — no margin, no tax | 2.00 | 200.00 zl |
| Real price at a licensed bookmaker — with margin, no tax | 1.90 | 190.00 zl |
| What actually lands in your account — with margin and 12% tax | 1.90 (stake after tax: 88 zl) | 167.20 zl |
Step by step for that last row: effective stake after tax = 100 x 0.88 = 88.00 zl; payout = 88.00 x 1.90 = 167.20 zl. Cost of the margin alone (200.00 − 190.00): 10.00 zl. Additional cost of the tax alone, on top of the already margin-reduced payout (190.00 − 167.20): 22.80 zl. Combined cost of both layers versus the fair market (200.00 − 167.20): 32.80 zl, i.e. 16.4% of the fair-value bet (32.80 ÷ 200.00). The effective price you actually “get in hand” from that 100 zl: 167.20 ÷ 100 = 1.672 — even though the slip showed odds of 1.90. Check with the rule from the previous section: 190.00 x 0.88 = 167.20 — it matches.
The same effect on an accumulator — four legs
The effect is even more pronounced on a combined slip, because the margin multiplies between legs (full calculation in accumulator margin), while the tax is deducted once, from the whole slip’s stake, before multiplying by the combined odds. The same four-leg example at odds of 1.90 each (against fair odds of 2.00 per leg), stake 50 zl:
| Stage | Combined odds | Payout on 50 zl |
|---|---|---|
| Fair market — no margin, no tax | 16.0000 | 800.00 zl |
| With bookmaker margin, no tax | 13.0321 | 651.61 zl |
| With margin and 12% tax — real payout | 13.0321 (stake after tax: 44 zl) | 573.41 zl |
Step by step for the last row: effective stake after tax = 50 x 0.88 = 44.00 zl; payout = 44.00 x 13.0321 = 573.41 zl (exactly: 573.4124 zl). Cost of the margin alone (800.00 − 651.61): 148.39 zl. Additional cost of the tax (651.61 − 573.41): 78.20 zl (exactly: 78.19 zl — the penny difference comes from rounding 651.605 to 651.61 at an intermediate step). Combined cost of both layers versus the fair market (800.00 − 573.41): 226.59 zl, i.e. 28.3% of the fair-value bet (226.59 ÷ 800.00). Compared with the single bet above (16.4% combined cost): combining events into an accumulator increases the proportion by over 70% of value lost to both layers of cost at once — margin grows multiplicatively with the number of legs, while tax stays fixed at 12% of the stake regardless of how many legs there are.
The x0.88 rule across four different prices — an extra check
To show the relationship “real payout = 0.88 x tax-free payout” holds regardless of the price, not just in our 1.90 example, let’s calculate it again for four different odds at the same 100 zl stake:
| Odds | Payout without tax (100 zl x odds) | Payout after tax (88 zl x odds) | Tax cost |
|---|---|---|---|
| 1.50 | 150.00 zl | 132.00 zl | 18.00 zl (12% of 150.00) |
| 1.90 | 190.00 zl | 167.20 zl | 22.80 zl (12% of 190.00) |
| 2.50 | 250.00 zl | 220.00 zl | 30.00 zl (12% of 250.00) |
| 3.00 | 300.00 zl | 264.00 zl | 36.00 zl (12% of 300.00) |
In every row, the tax cost is exactly 12% of the payout that price would give tax-free — because, as shown above, the order of multiplication (deduct the stake first, or multiply by the odds first and then reduce the result) makes no difference to the final number. The higher the odds, the higher the nominal tax cost in zloty — but always the same fixed proportion: 12% of the payout before tax.
An arithmetic curiosity — what if the tax were charged on profit, not the stake
A purely hypothetical comparison, solely to help understand the mechanism — this is NOT a description of any real rule, just a thought experiment in arithmetic. If, instead of 12% of the stake, the tax were charged as 12% of the profit alone (payout minus stake), then for our example (100 zl, odds of 1.90, gross profit of 90.00 zl) it would look like this: tax = 0.12 x 90.00 = 10.80 zl, payout = 190.00 − 10.80 = 179.20 zl. That’s 12.00 zl MORE than the real, stake-based mechanism (167.20 zl). Interestingly, that difference — exactly 12.00 zl, i.e. 12% of the stake itself — comes out identical regardless of the odds: a simple consequence of algebra (a stake-based tax always costs exactly 12% of the stake more than the equivalent profit-based tax). To be clear: this is an exercise for understanding the mechanism, not a suggestion that such an alternative model applies anywhere — the real Polish mechanism is 12% of the stake, described above and confirmed in our guide to tax on betting winnings.
The combined effective edge — one number, both costs at once
Let’s bring both examples above together into one summary — this is the core of what sets this article apart from a plain description of the tax: the effective edge is the combined cost of margin and tax together, expressed as one percentage against the fair (margin-free) value of the bet.
| Scenario | Fair payout (no margin, no tax) | Real payout (margin + 12% tax) | Effective edge |
|---|---|---|---|
| Single bet, 100 zl, ~5% margin | 200.00 zl | 167.20 zl | (200.00 − 167.20) ÷ 200.00 = 16.4% |
| 4-leg accumulator, 50 zl, ~5% margin/leg | 800.00 zl | 573.41 zl | (800.00 − 573.41) ÷ 800.00 = 28.3% |
In other words: on a single bet with average margin, a bettor in Poland effectively gives up about 16 groszy of every zloty of “fair” bet value; on a typical 4-leg accumulator, over 28 groszy. This is NOT the tax alone (which always costs exactly 12% of the payout before tax, regardless of the odds) — it’s the tax combined with the compounded, multiplication-amplified margin cost of the accumulator, covered in accumulator margin.
A third reference point — how choosing an operator changes this same number: in bookmaker overround we compared the same match at two bookmakers, one with a margin of about 2.9% (odds of 2.16), the other with about 9.95% (odds of 2.02) — on the same 100 zl stake, at the same fair odds of 2.2222 (a 45% chance). Adding the 12% tax to both (effective stake of 88 zl): at the lower-margin operator, payout = 88 x 2.16 = 190.08 zl, effective edge = (222.22 − 190.08) ÷ 222.22 ≈ 14.46%. At the higher-margin operator: 88 x 2.02 = 177.76 zl, effective edge = (222.22 − 177.76) ÷ 222.22 ≈ 20.01%. Choosing the operator alone, with the identical, unchanging 12% tax, shifts the combined effective edge by almost 5.6 percentage points on exactly the same bet.
The third layer for bigger wins — a separate 10% income tax
Everything above concerns only the 12% gaming tax charged on the stake — the one levy that applies to EVERY bet, regardless of size, and which is already baked into the x0.88 rule described above. On a bigger single win, though, a second, entirely separate levy applies, paid by the player (though withheld automatically by the bookmaker): each single win up to PLN 2,280 is exempt from this tax. If a single win exceeds this threshold, the whole win is subject to the 10% flat-rate tax, not just the amount above it. Importantly for practice: the licensed bookmaker, as the payer, withholds this tax automatically and remits it to the tax office — the player receives the payout “net” and does not need to report winnings or losses in their annual PIT return. Illustrative example: for a single win of PLN 3,000, the tax is 10% of the whole amount, i.e. PLN 300, and the bookmaker pays the remaining PLN 2,700 directly to the player’s account.
To see how this third layer combines with the stake tax described above, let’s run one consistent example — a stake of 500 zl, fair odds of 6.00 (as before, with no margin, to isolate the effect of both taxes at once):
| Stage | Calculation | Amount |
|---|---|---|
| Payout with no tax at all | 500 x 6.00 | 3,000.00 zl |
| After the stake tax (12%, as above) | (500 x 0.88) x 6.00 | 2,640.00 zl |
| Income tax — PLN 2,280 threshold crossed, 10% of the WHOLE amount | 2,640.00 x 0.10 | 264.00 zl |
| Actually credited to the account | 2,640.00 − 264.00 | 2,376.00 zl |
Of the “paper” 3,000.00 zl the price suggested, what actually lands in the account is 2,376.00 zl, i.e. 79.2% — not 88%, as you’d get from the stake tax alone. The difference, 264.00 zl, is exactly this third layer: income tax, which only kicks in once a single win crosses PLN 2,280. Below that threshold — smaller stakes or lower odds, where the after-stake-tax payout doesn’t reach PLN 2,280 — this third layer doesn’t apply at all, and the x0.88 rule from earlier sections remains the only conversion you need.
The PLN 2,280 threshold applies to a single win from one settled slip — not to winnings summed over a month or a year. The licensed bookmaker withholds and remits the tax automatically; the player doesn’t have to report anything themselves for it.
What this means for you in practice
The 12% tax is identical at every licensed bookmaker in Poland, and can’t be lowered by choosing a different operator — it’s the one constant in this whole calculation. The only variable you actually have any control over is the margin baked into the price, and as the example above shows, the gap between a low-margin and a high-margin operator can shift your combined effective edge by several percentage points on every bet — and on an accumulator, the effect is even stronger, because margin multiplies. A concrete plan: (1) calculate the effective edge of your typical bet using the same method as above; (2) compare prices on the same market across several licensed operators before betting; (3) on an accumulator, consider shorter slips, since margin grows multiplicatively with the number of legs (see accumulator margin); (4) use our betting calculators instead of doing this by hand every time. Full line-up of licensed operators: ranking of licensed bookmakers.
Why this isn’t an argument against licensed bookmakers
The same tax, and a similar margin, would apply (in a different, unaccounted-for and illegal form) at an offshore operator too — the difference being that with an unlicensed bookmaker you have no legal protection or payout guarantee at all, and using such an offer in Poland is illegal. The 12% tax goes to the state budget and is one of the things distinguishing the regulated market from the grey market — it’s the cost of fair, transparent rules, not a “penalty” for choosing a licensed operator. A full comparison of the licensed market with offshore offers is in our article on legal vs illegal bookmakers.
What you can actually do with this knowledge
- Treat the price on your slip as a starting point, not the final number — the real payout is always about 88% of what the price alone suggests, once tax is deducted.
- Compare margin between operators — the tax is identical (12% of the stake) at every licensed bookmaker in Poland, so margin baked into the price is the only variable you actually control when choosing an operator.
- Think consciously about accumulator length — the more legs, the more sharply margin compounds, while tax stays fixed; a shorter slip at least limits that first layer of cost.
- Calculate your real payout before betting, using our betting calculators, instead of relying solely on the price shown on the slip.
- Compare prices between licensed operators — the full, verified line-up of all 17 licensed bookmakers, with their offers, is in our ranking of licensed bookmakers, including a review of AdmiralBet, an operator known for lower margins.
- Remember the third layer on big wins. If a single win — after the stake tax — exceeds PLN 2,280, a separate flat-rate 10% income tax applies to the whole amount; the bookmaker withholds it automatically, so what lands in your account reflects both layers at once (see the example above).
The numbers, summed up
Whether you’re placing a single bet or an accumulator: the real after-tax payout is always exactly 88% of what that price would pay without tax — the one constant in this whole calculation. The bookmaker’s margin is the variable layer of cost, growing with the number of events on the slip (see accumulator margin) and varying between operators and markets (see bookmaker overround). Both layers together — not margin alone, and not tax alone — decide how much actually stays in a Polish bettor’s pocket. On a single win above PLN 2,280, a third layer applies — a 10% income tax on the WHOLE win amount, described above — which needs adding separately to get the amount actually credited to the account.
Frequently Asked Questions
What is Poland’s 12% betting tax calculated on?
On the stake (turnover), not the winnings — and it’s the bookmaker, not the bettor, who remits it to the state budget. Full explanation of the mechanism and who is formally responsible for it is in our guide to tax on betting winnings.
Is 12% of the stake the same as 12% deducted from the payout?
Effectively, yes, though the operator formally calculates it as a deduction from the stake before multiplying by the odds. Mathematically: (0.88 x stake) x odds = 0.88 x (stake x odds) — so regardless of how it’s presented, the real after-tax payout always comes to exactly 88% of the payout that same price would give without tax.
On an accumulator, is the tax calculated separately on each leg?
No — it’s charged once, on the whole slip’s stake, before multiplying by the combined odds of all the legs. Our accumulator calculator on the betting calculators page calculates it exactly this way.
Does this tax apply to bettors using offers from other EU countries too?
This article describes only the betting tax mechanism that applies to licensed bookmakers operating in Poland, under Polish gambling law. Tax rules in other countries may differ — this isn’t tax advice; consult a tax adviser if you’re unsure.
Where can I check the exact amount of my payout after tax and margin?
In our betting calculators — enter your own stake and odds, and the calculator works out the real net payout, including the 12% tax on the stake.
Besides the 12% stake tax, is there another tax on winnings?
Yes — a separate levy: a flat-rate 10% income tax, but only on a single win exceeding PLN 2,280, and on the whole amount, not just the excess over the threshold. The licensed bookmaker withholds it automatically as the payer, so the player doesn’t settle it themselves in their annual tax return. Below that threshold, only the stake tax described in this article applies.
