- Platform fee: 2% on net winnings only — you never pay a fee on a losing trade. On a $100 position that wins $40, you pay $0.80.
- Spread cost: The real implicit cost — liquid markets 0.5–2¢ spread, illiquid markets up to 15¢. Always check the order book before entering.
- Gas fees: Negligible on Polygon — typically under $0.01 per transaction. Not a material cost at any realistic trade size.
- Exchange cost: ~$1 all-in to fund via Kraken ACH (free deposit + ~$0.90 Polygon withdrawal fee). One-time per funding round.
- Bottom line: Polymarket is among the cheapest prediction market platforms. Your main costs are spread (entry) and the 2% fee on winners. A winning trader at scale pays well under 3% total friction per trade cycle.
1. The 2% Net Winnings Fee
Polymarket charges a 2% fee on your net profit when a market resolves in your favor. This is the only official fee Polymarket charges. It is applied at the moment of resolution, automatically deducted before winnings are credited to your wallet.
How the fee is calculated
The formula is simple:
Fee = (Payout − Cost Basis) × 0.02
Where:
- Payout = shares × $1.00 (if position resolves in your favor)
- Cost Basis = what you paid for those shares
- Net Winnings = Payout − Cost Basis
- Fee = 2% of Net Winnings
What triggers the fee
- YES/NO resolution in your favor — fee applies
- Resolution against you — no fee (you receive $0, profit is negative)
- N/A resolution — no fee (all positions return to $0.50; if you bought below $0.50 your "profit" is the difference, but N/A payouts are typically not subject to the fee per Polymarket's protocol)
- Selling before resolution — fee is charged on profit at time of sale if applicable, or typically embedded in market mechanics
2. Market Spread — The Hidden Cost
The spread is the gap between the price you pay to enter a position (ask) and the price you'd receive if you immediately sold it (bid). On Polymarket, the spread is set by the order book — it is not a Polymarket fee, but it is a real cost of trading.
| Market Liquidity | Typical Spread | Implicit Cost on Entry | Example |
|---|---|---|---|
| Very liquid ($5M+ volume) | 0.5–1¢ | 0.5–1% | Major election markets |
| Liquid ($500K–$5M) | 1–3¢ | 1–3% | Fed meeting, BTC price |
| Moderate ($50K–$500K) | 3–8¢ | 3–8% | Mid-tier political markets |
| Illiquid (<$50K) | 8–20¢ | 8–20% | Niche science/culture markets |
Limit orders reduce spread cost
Instead of using a market order (which fills at the ask price immediately), you can place a limit order at your desired price — inside the spread. If filled, you save the spread cost. The trade-off is that your order may not fill immediately if the market doesn't reach your price.
3. Polygon Gas Fees
Polymarket runs on Polygon (an Ethereum Layer 2), which keeps gas fees extremely low. Gas is paid in MATIC (Polygon's native token), but Polymarket abstracts this — you don't need MATIC in your wallet for standard operations.
| Action | Gas Cost (est. 2026) | Notes |
|---|---|---|
| Place a buy/sell order | <$0.01 | Negligible in all cases |
| Claim resolved winnings | <$0.01 | Auto-claimed in most cases |
| Cancel a limit order | <$0.01 | Minor interaction |
| Deposit USDC to Polymarket | <$0.02 | One transfer on Polygon |
| Withdraw USDC from Polymarket | <$0.02 | One transfer on Polygon |
Gas fees are not a meaningful cost for Polymarket traders. The total gas cost for an entire month of active trading is typically under $0.10. This is in stark contrast to Ethereum mainnet, where a single transaction can cost $5–$50.
4. Exchange & Withdrawal Fees
Before you can trade on Polymarket, you need USDC on Polygon. This requires buying USDC on a regulated exchange and withdrawing it. These are one-time costs per funding round — not per trade.
| Step | Cheapest Method | Cost |
|---|---|---|
| Deposit fiat to exchange | ACH bank transfer (Kraken or Coinbase) | $0.00 |
| Buy USDC | USDC/USD spot order | ~$0.10 spread per $100 |
| Withdraw USDC on Polygon | Kraken Polygon withdrawal | ~$0.90 flat fee |
| Total all-in cost | Kraken ACH route | ~$1.00 per $100 funded |
Fund Polymarket for ~$1 All-In
Kraken is the cheapest exchange for Polymarket funding — free ACH deposit, native USDC on Polygon, ~$0.90 flat withdrawal fee. Full 50-state US availability, 13-year security record.
Affiliate link — we may earn a commission at no extra cost to you.
5. Worked Examples — Total Cost Per Trade
Example A: $100 position, wins $40 (liquid market)
- Buy 100 YES shares at 60¢ = $60.00 cost basis
- Market resolves YES → receive $100.00
- Net profit before fees = $40.00
- Polymarket fee: 2% × $40 = $0.80
- Spread cost (1¢ on liquid market): 100 shares × $0.01 = $1.00
- Total cost: $1.80 on a $40 winner (4.5% of profit)
Example B: $100 position, resolves against you (loss)
- Buy 100 YES shares at 60¢ = $60.00 cost basis
- Market resolves NO → receive $0.00
- Net profit = −$60.00 (loss)
- Polymarket fee: $0.00 (no fee on losses)
- Spread cost already paid at entry: ~$1.00
- Total cost: $1.00 spread + $60 loss = pure position risk
Example C: $200 position, $10K bankroll, $2K monthly wins
- Monthly wins: $2,000
- Platform fee: 2% × $2,000 = $40.00/month
- Spread costs (avg 1¢ on liquid markets, 20 trades/month): ~$20/month
- Exchange funding: one-time ~$10 per $1,000 funded → amortizes to ~$5/month
- Total fees at $2K monthly win rate: ~$65/month (3.25% friction)
6. Fee Comparison: Polymarket vs Alternatives
| Platform | Fee Structure | Equivalent Cost on $100 stake / $40 win | Notes |
|---|---|---|---|
| Polymarket | 2% on net winnings | $0.80 | No fee on losses |
| Kalshi | ~1% per side (volume) | $1.00–$2.00 | Both entry & exit fee |
| Manifold | No fees (play money) | $0 | Play money only |
| Sports betting (US) | 4.5–10% vig on every bet | $4.50–$10.00 | Charged win or lose |
| Traditional options | $0.65–$1.50 per contract | Varies by position size | Plus spread + assignment risk |
For a trader focused on real-money prediction markets, Polymarket's fee structure is the most favorable available. The 2%-on-winnings model means your fee exposure is directly proportional to your success — you never pay to lose.
7. How to Minimize Your Total Polymarket Cost
- Trade liquid markets only — the spread on illiquid markets (5–15¢) dwarfs the 2% platform fee. Filter to markets with $100K+ in liquidity.
- Use limit orders inside the spread — set your buy at the midpoint between bid and ask. You pay less than the ask, improving your effective entry price.
- Fund via Kraken ACH — cheapest exchange on-ramp at ~$1 all-in per $100 funded. See the full exchange comparison.
- Batch your funding — the $0.90 Kraken withdrawal fee is flat, not percentage-based. Withdrawing $500 at once costs the same as withdrawing $50.
- Size positions to account for fee in EV calculation — your true edge is not just (your probability − market price) but (your probability − market price) minus fee impact. Use the EV calculator to include fees in your edge estimate.
- Track everything for tax — Polymarket's 2% fee is a deductible trading expense in many jurisdictions. Use CoinLedger to auto-import your on-chain history and generate a fee-adjusted tax report.
8. Tax & Reporting of Fees
In most jurisdictions, Polymarket trading fees (and spread costs) are deductible trading expenses that reduce your taxable profit. This means your taxable gain is the net payout minus your cost basis and fees paid.
Since Polymarket doesn't issue 1099s, you need to extract this data yourself. The cheapest way: import your Polygon wallet address into CoinLedger, which automatically categorizes fees, spreads, and on-chain transactions into a tax-ready report.
Automate Your Polymarket Tax Reporting
CoinLedger imports directly from your Polygon wallet — every Polymarket win, loss, fee, and USDC movement is categorized automatically. Generate IRS Form 8949 and Schedule D in under 10 minutes.
Affiliate link — commission earned at no cost to you.
Frequently Asked Questions
What are Polymarket's fees?
Polymarket charges a 2% fee on net winnings only. There is no fee on losing trades, no entry fee, and no subscription fee. Polygon gas fees are negligible (under $0.01 per trade). The main implicit cost is the bid-ask spread, which varies by market liquidity.
Does Polymarket charge fees on losing trades?
No — the 2% fee only applies when your position wins. If a market resolves against you, you receive $0 and pay $0 in platform fees. This makes Polymarket significantly cheaper than traditional betting books, which charge vig on every bet regardless of outcome.
What is the Polymarket spread?
The spread is the gap between the best buy price (ask) and best sell price (bid) in the order book. On high-volume markets ($5M+ liquidity), spreads are 0.5–1¢. On illiquid markets, spreads can reach 15–20¢ — an implicit cost of 15–20% on entry. Always check liquidity before trading.
What are Polygon gas fees on Polymarket?
Gas fees on Polygon are under $0.01 per transaction. This is essentially zero for practical purposes. Polymarket runs on Polygon specifically because Ethereum mainnet gas fees ($5–$50) would make small-to-medium trades economically unviable.
How do Polymarket fees compare to Kalshi?
Polymarket's 2% on net winnings is generally cheaper than Kalshi's ~1% per side (entry + exit), especially for traders who win less than ~50% of trades. For high-frequency traders who always hold to resolution, the total cost is comparable. Kalshi is CFTC-regulated and available to US residents; Polymarket is not accessible from the US.
Does the 2% fee apply if I sell before resolution?
When you sell a position before resolution, you receive the current market price for your shares. The profit or loss is the sale price minus your cost basis. Any profit on an early sale may be subject to the 2% fee depending on the order execution mechanics — check Polymarket's protocol documentation for current terms on pre-resolution sales.