Bookmaker Margin Index: which bookmaker has the lowest margin?
Which bookmaker takes the smallest cut? We compute the real 1X2 margin of every bookmaker we track, from 3,048 matches priced in the last 30 days — measured from live odds, not marketing claims.
Why a straight average misleads: our 17-week, same-match study →
Lowest average 1X2 margin among the 44 bookmakers we track (3,048 matches, last 30 days): BetAnything at 4.97%. The median bookmaker charges 8.52%; the highest is Unibet (FR) at 15.41%. Betting exchanges are listed separately below. Compared on the same matches as Pinnacle, the cheapest is Dafabet, -0.08 percentage points from Pinnacle (924 shared matches).
Last computed:
Ranked by how much more than Pinnacle each bookmaker charges on the same matches; the plain average also depends on which leagues it prices.
| # | Bookmaker | vs Pinnacle, same matches | Avg. margin | Cost per 100 stakedCost per 100 | Matches sampled |
|---|---|---|---|---|---|
| 1 | 1. Dafabet Matches sampled: 939 | -0.08 pts | 7.24% | 6.75 | 939 |
| 2 | 2. Pinnacle sharp benchmark Matches sampled: 2,774 | benchmark | 5.49% | 5.20 | 2,774 |
| 3 | 3. Coolbet Matches sampled: 1,488 | +1.00 pts | 5.06% | 4.81 | 1,488 |
| 4 | 4. Betano Matches sampled: 1,096 | +1.04 pts | 8.43% | 7.78 | 1,096 |
| 5 | 5. 1xBet Matches sampled: 2,909 | +1.28 pts | 6.78% | 6.35 | 2,909 |
| 6 | 6. BetAnything Matches sampled: 580 | +1.28 pts | 4.97% | 4.73 | 580 |
| 7 | 7. BetOnline.ag Matches sampled: 1,553 | +1.31 pts | 5.34% | 5.07 | 1,553 |
| 8 | 8. GTbets Matches sampled: 713 | +1.63 pts | 5.49% | 5.20 | 713 |
| 9 | 9. Unibet (UK) Matches sampled: 1,465 | +2.54 pts | 6.82% | 6.39 | 1,465 |
| 10 | 10. Unibet (SE) Matches sampled: 1,802 | +2.56 pts | 6.79% | 6.36 | 1,802 |
| 11 | 11. Bet365 Matches sampled: 1,100 | +2.70 pts | 10.15% | 9.21 | 1,100 |
| 12 | 12. Unibet (NL) Matches sampled: 1,656 | +2.83 pts | 6.98% | 6.52 | 1,656 |
| 13 | 13. MyBookie.ag Matches sampled: 225 | +2.94 pts | 6.92% | 6.47 | 225 |
| 14 | 14. Marathonbet Matches sampled: 2,704 | +3.03 pts | 8.48% | 7.82 | 2,704 |
| 15 | 15. Everygame Matches sampled: 167 | +3.26 pts | 6.39% | 6.00 | 167 |
| 16 | 16. Codere (IT) Matches sampled: 1,237 | +3.33 pts | 7.32% | 6.82 | 1,237 |
| 17 | 17. Betsson Matches sampled: 1,772 | +3.33 pts | 7.45% | 6.94 | 1,772 |
| 18 | 18. Nordic Bet Matches sampled: 1,778 | +3.44 pts | 7.56% | 7.03 | 1,778 |
| 19 | 19. Casumo Matches sampled: 1,505 | +3.58 pts | 7.77% | 7.21 | 1,505 |
| 20 | 20. Betway Matches sampled: 1,467 | +3.65 pts | 7.84% | 7.27 | 1,467 |
| 21 | 21. Betfair Sportsbook Matches sampled: 2,356 | +3.78 pts | 9.37% | 8.57 | 2,356 |
| 22 | 22. LeoVegas Matches sampled: 1,123 | +4.13 pts | 8.24% | 7.61 | 1,123 |
| 23 | 23. Betano (UK) Matches sampled: 1,244 | +4.14 pts | 8.22% | 7.60 | 1,244 |
| 24 | 24. BetVictor Matches sampled: 2,188 | +4.20 pts | 9.51% | 8.69 | 2,188 |
| 25 | 25. Coral Matches sampled: 1,466 | +4.33 pts | 8.51% | 7.85 | 1,466 |
| 26 | 26. Grosvenor Matches sampled: 1,605 | +4.33 pts | 8.62% | 7.94 | 1,605 |
| 27 | 27. Tipico Matches sampled: 1,433 | +4.47 pts | 8.60% | 7.92 | 1,433 |
| 28 | 28. Betfred (UK) Matches sampled: 1,643 | +4.48 pts | 8.81% | 8.10 | 1,643 |
| 29 | 29. William Hill Matches sampled: 2,655 | +4.55 pts | 10.10% | 9.17 | 2,655 |
| 30 | 30. Ladbrokes Matches sampled: 1,521 | +4.61 pts | 8.78% | 8.07 | 1,521 |
| 31 | 31. 888sport Matches sampled: 1,545 | +5.24 pts | 9.39% | 8.58 | 1,545 |
| 32 | 32. Winamax (DE) Matches sampled: 1,511 | +5.45 pts | 9.63% | 8.78 | 1,511 |
| 33 | 33. Paddy Power Matches sampled: 1,647 | +5.45 pts | 9.62% | 8.78 | 1,647 |
| 34 | 34. Suprabets Matches sampled: 208 | +5.53 pts | 8.53% | 7.86 | 208 |
| 35 | 35. LeoVegas (SE) Matches sampled: 1,863 | +5.86 pts | 9.98% | 9.08 | 1,863 |
| 36 | 36. Virgin Bet Matches sampled: 1,724 | +6.06 pts | 10.25% | 9.30 | 1,724 |
| 37 | 37. LiveScore Bet Matches sampled: 1,724 | +6.45 pts | 10.63% | 9.61 | 1,724 |
| 38 | 38. Sky Bet Matches sampled: 1,561 | +6.64 pts | 10.98% | 9.90 | 1,561 |
| 39 | 39. BoyleSports Matches sampled: 1,496 | +7.73 pts | 11.85% | 10.60 | 1,496 |
| 40 | 40. Winamax (FR) Matches sampled: 1,428 | +7.89 pts | 12.00% | 10.72 | 1,428 |
| 41 | 41. Betclic (FR) Matches sampled: 1,431 | +8.27 pts | 12.30% | 10.95 | 1,431 |
| 42 | 42. PMU (FR) Matches sampled: 1,276 | +9.00 pts | 13.04% | 11.53 | 1,276 |
| 43 | 43. SBO Matches sampled: 620 | +9.58 pts | 15.38% | 13.33 | 620 |
| 44 | 44. Unibet (FR) Matches sampled: 1,450 | +11.33 pts | 15.41% | 13.35 | 1,450 |
Cost per 100 staked = margin ÷ (1 + margin): what an average bettor gives up per 100 staked in the long run, if the margin is spread evenly across outcomes. A 10% margin costs about 9.1 per 100, not 10. Long shots usually carry more of it than favourites.
Sorted by the difference from Pinnacle on the matches both priced (shown from 30 shared matches). Bookmakers cover different leagues, and lower leagues carry higher margins at every bookmaker, so a straight average flatters bookmakers that only price big leagues. The straight average is shown alongside.
Betting exchanges (not ranked)
Exchanges charge a commission on winnings instead of building a margin into their prices, so their numbers are not comparable with a bookmaker's margin. They are shown for reference only.
| Exchange | Avg. margin | Matches sampled |
|---|---|---|
| Matchbook | 1.10% | 1,214 |
| Betfair Exchange (EU) | 1.45% | 1,606 |
| Betfair Exchange (UK) | 1.47% | 1,469 |
| Smarkets | 3.74% | 1,481 |
Head-to-head comparisons on the same matches
Pinnacle vs Bet365 · Bet365 vs William Hill · Bet365 vs 1xBet · Bet365 vs Betano · Pinnacle vs 1xBet · 1xBet vs Betano · Bet365 vs BetVictor · William Hill vs 888sport · Betclic (FR) vs Winamax (FR)
Margins by league
The market's average margin differs by league — small leagues cost you more. The 'cheapest book' is the bookmaker with the lowest average margin in that league (min. 20 matches).
| League | Market avg. margin | Cheapest book | Matches sampled |
|---|---|---|---|
| Premier League | 5.80% | 1xBet 2.04% | 50 |
| UEFA Champions League | 6.11% | 1xBet 1.95% | 54 |
| Serie A | 6.22% | 1xBet 2.34% | 50 |
| La Liga | 6.34% | 1xBet 2.20% | 51 |
| Bundesliga | 6.56% | Unibet (SE) 2.58% | 45 |
| Ligue 1 | 6.59% | LeoVegas (SE) 2.50% | 45 |
| UEFA Nations League | 6.69% | 1xBet 3.14% | 60 |
| UEFA Europa League | 6.81% | 1xBet 3.42% | 54 |
| Championship | 7.13% | LeoVegas (SE) 3.61% | 61 |
| League One | 7.39% | Pinnacle 4.23% | 74 |
| Scottish Premiership | 7.56% | Pinnacle 4.07% | 28 |
| MLS | 7.62% | BetOnline.ag 3.83% | 94 |
| Süper Lig | 7.75% | 1xBet 3.39% | 36 |
| UEFA Conference League | 7.79% | 1xBet 3.94% | 54 |
| League Two | 7.81% | Pinnacle 5.17% | 72 |
| Eredivisie | 7.81% | Unibet (NL) 2.91% | 45 |
| Brazil Serie A | 7.93% | Pinnacle 3.74% | 61 |
| Primeira Liga | 8.03% | Pinnacle 4.12% | 28 |
| A-League | 8.06% | Betfair Sportsbook 7.26% | 23 |
| Argentina Liga Profesional | 8.13% | Pinnacle 3.79% | 75 |
| Primera A | 8.13% | Betano 5.05% | 57 |
| Czech Liga | 8.32% | Dafabet 4.98% | 29 |
| Brazil Serie B | 8.35% | Pinnacle 4.35% | 62 |
| 2. Bundesliga | 8.36% | Pinnacle 3.77% | 36 |
| Allsvenskan | 8.36% | Unibet (SE) 3.00% | 40 |
| Danish Superliga | 8.49% | Pinnacle 3.99% | 24 |
| Jupiler Pro League | 8.50% | Pinnacle 4.23% | 27 |
| Eliteserien | 8.57% | Coolbet 3.29% | 32 |
| Liga MX | 8.64% | BetOnline.ag 3.81% | 48 |
| China Super League | 8.64% | Pinnacle 4.77% | 24 |
| Peru Liga 1 | 8.67% | Dafabet 4.98% | 36 |
| J1 League | 8.69% | Pinnacle 3.87% | 48 |
| Ukraine Premier League | 8.77% | 1xBet 4.87% | 27 |
| Superettan | 8.80% | Pinnacle 5.29% | 29 |
| Norway 1. Division | 8.88% | Pinnacle 5.16% | 40 |
| Ligue 2 | 8.99% | Pinnacle 4.46% | 36 |
| Slovak Super Liga | 9.03% | Pinnacle 5.67% | 23 |
| Romania Liga I | 9.06% | Pinnacle 5.15% | 27 |
| Serie B | 9.10% | Pinnacle 3.55% | 50 |
| Austrian Bundesliga | 9.13% | Pinnacle 4.07% | 24 |
| Segunda Division | 9.19% | Pinnacle 3.76% | 57 |
| Veikkausliiga | 9.20% | Pinnacle 3.93% | 26 |
| Primera Division Chile | 9.25% | Coolbet 4.61% | 25 |
| Ekstraklasa | 9.27% | Pinnacle 4.41% | 37 |
| Premier Division | 9.35% | Pinnacle 4.73% | 21 |
| Primera Nacional | 9.37% | Pinnacle 5.49% | 68 |
| USL Championship | 9.64% | Pinnacle 5.85% | 60 |
| Greek Super League | 9.64% | Pinnacle 4.74% | 35 |
| K League 2 | 9.84% | Dafabet 4.97% | 28 |
| Uruguay Primera Division | 9.87% | Pinnacle 5.00% | 36 |
| K League 1 | 10.01% | Pinnacle 4.04% | 24 |
| Chile Primera B | 10.11% | Betano 7.13% | 33 |
| 3. Liga | 10.13% | Pinnacle 5.53% | 60 |
| Saudi Pro League | 10.15% | Coral 5.55% | 42 |
| Poland I Liga | 10.18% | Pinnacle 5.31% | 32 |
| Czech FNL | 10.19% | BetVictor 7.04% | 26 |
| Slovakia 2. Liga | 10.35% | Dafabet 7.01% | 33 |
| Ecuador LigaPro | 10.42% | Betano 5.19% | 25 |
| Serbia Super Liga | 10.43% | 1xBet 5.28% | 24 |
| Kazakhstan Premier League | 10.45% | 1xBet 6.46% | 30 |
| FA Cup | 10.73% | Codere (IT) 7.01% | 43 |
| Bulgaria Second League | 11.24% | Betano 10.94% | 24 |
| China League Two | 11.35% | Dafabet 10.05% | 48 |
| Primera B Metropolitana | 11.52% | Dafabet 7.05% | 45 |
| Lithuania 1 Lyga | 11.77% | Dafabet 10.09% | 30 |
| Hungary NB II | 11.80% | Dafabet 8.22% | 26 |
| Primera C | 12.03% | Dafabet 7.09% | 39 |
| Paraguay Division Intermedia | 12.06% | Dafabet 8.07% | 34 |
Margins on over/under 2.5 and both teams to score
Average bookmaker margin per market on the upcoming matches, from prices refreshed about every 3 hours, with the number of matches. Pinnacle is shown as the reference.
| Bookmaker | Over/under 2.5 | Both teams to score |
|---|---|---|
| Pinnacle reference | 5.2% (n=481) | — |
| Betano | 5.1% (n=581) -0.1 pts vs Pinnacle (478 matches) | 7.4% (n=571) |
| SBO | 5.1% (n=99) +0.7 pts vs Pinnacle (99 matches) | — |
| Bet365 | 5.9% (n=466) +0.9 pts vs Pinnacle (391 matches) | 7.4% (n=447) |
| 1xBet | 6.8% (n=599) +1.5 pts vs Pinnacle (467 matches) | 8.0% (n=599) |
| Betfair Sportsbook | 7.2% (n=208) +2.4 pts vs Pinnacle (198 matches) | 7.0% (n=248) |
| Marathonbet | 8.1% (n=566) +2.9 pts vs Pinnacle (480 matches) | 8.7% (n=566) |
| BetVictor | 8.9% (n=372) +4.1 pts vs Pinnacle (348 matches) | 8.6% (n=377) |
| William Hill | — | 7.7% (n=526) |
Margin = 1/odds(over) + 1/odds(under) − 1 on the same line, averaged per match; pairs that look like mixed lines in a feed are left out. Only bookmakers with at least 30 matches. Ranked by the difference to Pinnacle on the same matches; 2.5 is often an alternate line for Pinnacle, where its margin is higher than on its main line.
How we measure this
For every match, we take each bookmaker's most recent pre-kick-off 1X2 prices from our own odds snapshots (in-play prices are excluded), convert them to implied probabilities (1 divided by the odds) and sum them. A fair market sums to exactly 100%; anything above that is the bookmaker's margin — the built-in fee you pay on every bet. We average that margin across all matches the bookmaker priced in the last 30 days. Nobody pays us for placement and no affiliate deal reorders this table: it is arithmetic on captured prices, recomputed every hour.
Why this matters
The margin is the single biggest controllable cost in betting. Betting at a 7% margin instead of 3% means paying more than double the fee on every single bet — a difference no picking skill realistically overcomes. Before asking 'who should I bet on?', ask 'how much is this book charging me?'
Frequently asked
What is a bookmaker margin?
The margin (also called vig or overround) is the bookmaker's built-in fee: the amount by which the implied probabilities of all outcomes exceed 100%. If it is spread evenly across the outcomes, a 5% margin costs a perfectly average bettor about 4.8 units per 100 staked in the long run (5 ÷ 105); long shots usually carry more of it than favourites.
Why do sharp bookmakers have lower margins?
Sharp bookmakers run a low-margin, high-volume model and accept winning customers, so their prices stay close to true probabilities. Recreational bookmakers charge higher margins and rely on marketing rather than price to attract bets.