Withdrawing winnings from Polymarket is genuinely easy if you know what you’re doing, and frustrating if you don’t. The platform doesn’t charge withdrawal fees, but third-party costs can chew up your gains if you choose the wrong rail. Here’s the full walkthrough.
The short version
- Withdrawing to USDC on Polygon: Free, 1-2 minutes
- Withdrawing to USDC on Ethereum: Costs $5-20 in bridge fees
- Converting USDC to fiat: Use Coinbase, Kraken, or a similar exchange
- US platform withdrawals: Go to your bank via ACH (1-3 business days, free)
How withdrawals actually work
When you cash out a winning position, the proceeds (in pUSD/USDC on the international platform, or USD on the US platform) sit in your Polymarket balance. To get that balance out, you initiate a withdrawal to a wallet or bank account you control.
Polymarket itself charges no withdrawal fees. The only costs are network fees (Polygon gas, typically a penny or two) and, if you’re moving to a different chain, bridge fees.
International platform: withdrawing to USDC
If you want to keep your winnings as USDC (the most common case), the flow is:
- Open the Withdraw screen in your Polymarket account.
- Enter the destination wallet address. This should be a wallet you control — typically MetaMask or another Polygon-compatible wallet. Make sure the address is for the Polygon network.
- Enter the amount. No minimum on the international platform.
- Confirm the transaction. Within 1-2 minutes, the USDC will arrive in your destination wallet.
From there, you can either keep the USDC, swap it to another token via a DEX, or send it to a centralized exchange to convert to fiat.
Converting USDC to actual dollars
USDC is a stablecoin pegged 1:1 to USD, but you can’t directly spend it. To get actual fiat, you need to off-ramp through an exchange.
- Send your USDC from Polymarket to an exchange. Coinbase, Kraken, Binance.US (if available in your state), or Gemini all support USDC on Polygon. Use the exchange’s USDC deposit address (set to Polygon network).
- Sell USDC for USD on the exchange. This is typically a 1:1 conversion with negligible fees on major exchanges.
- Withdraw USD to your bank via ACH or wire. ACH is free and takes 1-3 business days. Wire is faster but has fees.
The full off-ramp process — from initiating a Polymarket withdrawal to USD in your bank — typically takes 2-4 business days.
US platform: withdrawing to your bank
The US version of Polymarket has a much simpler withdrawal flow. Since funds are already in USD held by an FCM, withdrawal is just an ACH transfer to your linked bank account.
- Open the Withdraw screen within the US Polymarket app.
- Select your linked bank account (the one you used to deposit).
- Enter the amount and confirm.
- Wait 1-3 business days for ACH settlement.
No crypto, no bridging, no DEX conversions. The trade-off is that you’re locked into the rail you funded with — you can’t withdraw to a crypto wallet.
Common withdrawal mistakes
Withdrawing to the wrong network
Same problem as deposits, in reverse. If you withdraw USDC from Polymarket and try to deposit it to an exchange address set to the Ethereum network, your funds will be lost in transit. Always confirm: the address you’re sending to is a Polygon USDC address.
Forgetting about taxes
Prediction market winnings are taxable in most jurisdictions. The IRS treats Polymarket gains differently depending on your circumstances — sometimes as gambling income (different from regular betting), sometimes as miscellaneous income, sometimes as capital gains. Keep records of all your withdrawals.
Using a small exchange that doesn’t support Polygon USDC
Not every exchange supports USDC on Polygon natively. Always confirm Polygon USDC support before sending. The major exchanges (Coinbase, Kraken, Binance, Gemini) all support it; smaller exchanges may not.
Bridging unnecessarily
Some users instinctively bridge USDC from Polygon back to Ethereum before sending to an exchange. This is usually wasteful — Polygon USDC works fine on most exchanges and the bridge costs $5-20. Only bridge if you specifically need Ethereum USDC for some downstream use.
How long do withdrawals actually take?
| Path | Typical time |
|---|---|
| Polymarket → your Polygon wallet | 1-2 minutes |
| Polygon wallet → exchange (USDC) | 1-2 minutes |
| Exchange USDC sale → USD | Instant |
| Exchange USD → bank ACH | 1-3 business days |
| Total: Polymarket → bank | 2-4 business days |
| US platform → linked bank (ACH) | 1-3 business days |