What Polymarket Charges and Why
Polymarket charges a small taker fee on certain markets. Not every market has fees — geopolitical and world events markets are fee-free. The fee revenue funds the Maker Rebates Program, which redistributes collected fees daily to market makers who place limit orders. More makers means deeper order books, tighter bid-ask spreads, and better execution prices for everyone. Polymarket does not charge fees to deposit or withdraw USDC, though third-party on-ramps like Coinbase or MoonPay may apply their own charges.
As of March 30, 2026, fee-enabled categories are Crypto, Sports, Finance, Politics, Economics, Culture, Weather, Tech, Mentions, and Other / General. Geopolitical and world events markets remain fee-free. Fees still apply only to markets deployed on or after the activation date, and fee-enabled markets expose feesEnabled on the market object. For API users, the safe rule is simple: calculate fees dynamically from current market data instead of hardcoding assumptions.
The Fee Curve: Why 50/50 Prices Cost the Most
Polymarket's fee is not a flat percentage of notional. The official docs define the fee in USDC as fee = C × feeRate × p × (1 - p), where C is the number of shares traded and p is the share price. Because the fee depends on p × (1 - p), it peaks at 50¢ and falls toward both extremes.
At 50¢, p × (1 - p) equals 0.25 — the maximum. At 10¢, it falls to 0.09. At 95¢, it is just 0.0475. That is why a 100-share Crypto trade costs $1.80 at 50¢, $0.65 at 10¢, and $0.34 at 95¢.
One nuance matters: Polymarket quotes the fee in USDC, not as a percent of trade value. A 30¢ trade and a 70¢ trade generate the same dollar fee for the same share count, but the lower-priced trade commits less notional, so the fee is a larger percentage of the dollars you put at risk. The practical rule is that 50/50 prices create the largest dollar fee pool and therefore the largest maker rebate pool.
Current Fees by Category
The current feeRate parameters are: Crypto 0.072, Sports 0.03, Finance 0.04, Politics 0.04, Economics 0.05, Culture 0.05, Weather 0.05, Tech 0.04, Mentions 0.04, Other / General 0.05, and Geopolitics 0. The Fees page and the Maker Rebates Program page match on this schedule.
These numbers are feeRate inputs inside the formula, not flat percentages. At 50¢, the peak dollar fee for 100 shares is $1.80 on Crypto, $1.25 on Economics/Culture/Weather/Other, $1.00 on Finance/Politics/Mentions/Tech, and $0.75 on Sports.
That distinction matters because older explanations still describe exponent-based curves and narrower fee coverage. Those descriptions matched earlier crypto and sports rollouts, but they are no longer the current fee schedule after the March 30, 2026 docs update.
What Changed on March 30 and March 31, 2026
March 30 introduced Fee Structure V2. Fees now apply to Crypto, Sports, Finance, Politics, Economics, Culture, Weather, Tech, Mentions, and Other / General markets. Geopolitical and world events markets remain fee-free.
March 31 updated the REST API guidance. Polymarket says fees should now be calculated using the market feeSchedule object. The token-specific fee-rate endpoint still exists, but the docs now explicitly warn builders not to hardcode fee assumptions because fee values vary by market type and may change over time.
The March 2026 changelog is the clean dividing line between the older partial rollout and the current schedule. If you are reading an older guide that references only Crypto and selected Sports markets, or that relies on exponent-based categories, it is describing a previous version of the fee model.
How Much You Actually Pay
Here is the current Crypto schedule for a 100-share trade. At 10¢, you buy $10 of notional and pay about $0.65. At 30¢, you commit $30 and pay $1.51. At 50¢, you commit $50 and pay $1.80. At 70¢, you commit $70 and pay $1.51. At 90¢, you commit $90 and pay $0.65.
Other categories use the same curve with different heights. Sports peaks at $0.75 per 100 shares. Finance, Politics, Mentions, and Tech peak at $1.00. Economics, Culture, Weather, and Other / General peak at $1.25.
Fees are rounded to 5 decimal places. The smallest fee charged is 0.00001 USDC, so tiny trades near the extremes can round to zero. The docs also note that buys collect fees in shares while sells collect fees in USDC, even though the quoted fee amount is calculated in USDC.
Maker Rebates: Get Paid to Provide Liquidity
Every taker fee Polymarket collects gets partially redistributed to market makers through the Maker Rebates Program. If you place a limit order that rests on the book and gets filled by someone else's market order, you are the maker. Makers pay zero taker fees and rebates are paid daily in USDC.
Current rebate shares are 20% for Crypto and 25% for Sports, Finance, Politics, Economics, Culture, Weather, Tech, Mentions, and Other / General. Geopolitical markets are fee-free, so there is no rebate pool there.
The March docs also clarify that rebates are calculated per market, not across the entire category. You only compete with other makers in the same market, and the fee-equivalent formula uses the same C × feeRate × p × (1 - p) structure as taker fees.
How Fees Affect Your Trading Strategy
Factor fees into your P&L. If you cross the spread to enter and then cross again to exit, you pay taker fees twice. A trade that looks attractive before fees can become mediocre after fees, especially in Crypto and the 0.05 feeRate categories.
Use limit orders when timing is not critical. Makers pay zero taker fees, and if your resting order gets hit you also participate in the daily rebate pool. The tradeoff is execution certainty and speed, not fee math.
Fee-free markets still matter. A $1,000 notional position at 50¢ on Crypto costs about $36 in fees because 2,000 shares × 0.072 × 0.25 = $36. The same $1,000 notional on a fee-free geopolitical market costs $0. If your edge is similar across categories, that cost difference should change how you allocate capital.
Frequently Asked Questions
Do I pay fees when I deposit or withdraw USDC?
No. Polymarket charges zero fees on deposits and withdrawals. Third-party services like Coinbase or MoonPay may have their own charges, but those are separate from Polymarket fees.
Are geopolitical markets really free?
Polymarket has stated that geopolitical and world events markets are fee-free and that it does not charge fees or profit from trading on these categories.
How do I know if a specific market has fees?
Markets with fees have feesEnabled set to true on the market object. For API work, the March 31 docs say to calculate fees from the market feeSchedule object. The fee-rate endpoint at clob.polymarket.com/fee-rate can still confirm a token ID directly — a non-zero response means fees are active.
Do fees apply to existing markets or only new ones?
Fees apply only to markets deployed on or after the fee activation date. Pre-existing markets in the same category remain unaffected.
How are fees collected?
On buy orders, fees are collected in shares — you receive slightly fewer shares than the gross amount. On sell orders, fees are collected in USDC — you receive slightly less cash. The net effect is the same: the fee reduces your position by the calculated amount.
What about the Polymarket SDK?
The official clients for TypeScript, Python, and Rust handle fees automatically — they fetch the fee rate and include feeRateBps in the signed order payload. If you build custom order signing against the REST API, fetch the fee dynamically and include feeRateBps before signing.
Every large trade. Every insider flag. The second it happens.