The Short Version

To withdraw, you send your USDC to an address you control. Most people send it to an exchange like Coinbase, then cash out to their bank. If you'd rather keep it as crypto, send it to your own wallet like MetaMask. USDC is just a digital dollar — 1 USDC = $1.

Withdrawals run on the Polygon PoS network (chain ID 137), the same as deposits. Polygon is the fast, cheap network Polymarket runs on. Polymarket charges no withdrawal fee at all.

The only costs you might see come from the other side: the exchange's incoming fee (usually $0) and Polygon gas. Gas is the tiny network fee, normally a fraction of a cent. Polymarket pays that gas for you through its relayer. So your real cost is under a dollar, on any amount.

Before You Withdraw: Three Things To Know

  1. Withdrawals are final once they confirm on-chain. Polygon can't undo a transaction. Copy and paste your address carefully. Always check the first and last 6 characters before you confirm.
  2. Your withdrawal turns pUSD back into USDC on the way out. Since April 22, 2026 (the V2 launch), Polymarket holds your balance as pUSD, its wrapped version of USDC. When you withdraw, it burns the pUSD and sends you standard Circle USDC. You don't do anything different. The token that lands is regular USDC (contract 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359).
  3. Polymarket Global (.com) and Polymarket US (.us) withdraw differently. Global sends crypto (USDC on Polygon). US can send crypto or US dollars straight to your bank by ACH. This guide covers both.

Withdrawal Paths Compared

AttributePolymarket → Exchange → BankPolymarket → Self-Custody WalletPolymarket US → Bank (ACH)Polymarket US → Instant ACHPolymarket → DeFi (Aave/Morpho)
Total cost$0 + bank fees$0$0~1%$0-$1
Speed (end-to-end)~5 min + 1-3 business days2-5 min1-3 business daysMinutes~5 min
Final destinationBank account (USD/EUR/etc.)MetaMask / Rabby / hardware walletUS bank accountUS bank accountYield protocol on Polygon
Available on .com
Available on .usvia wallet hop
Best forMost users cashing outKeeping it as cryptoRegulated US usersNeed cash nowEarning interest on idle USDC

Method 1 - Withdraw to an Exchange (Then to Your Bank)

This is how most people cash out. You send USDC from Polymarket to your exchange account, then sell it for your local currency and send that to your bank. Exchanges that work include Coinbase, Binance, Kraken, Bybit, OKX, and Crypto.com. From click to bank deposit usually takes 1-3 business days.

Step 1 - Get your exchange's Polygon USDC deposit address

  1. Log in to your exchange, like Coinbase.
  2. Open the USDC deposit page: Send & Receive → USDC → Receive.
  3. This part matters most: pick Polygon as the network. Do not pick Ethereum, Arbitrum, Solana, or anything else. Coinbase calls it "Polygon (MATIC)". Binance calls it "MATIC (Polygon)". Kraken calls it "Polygon".
  4. Copy the address it gives you. It starts with 0x and has 42 characters.

Step 2 - Start the withdrawal on Polymarket

  1. Go to polymarket.com. Click your avatar, then Cash → Withdraw.
  2. Pick USDC as the asset.
  3. Paste your exchange's Polygon address into the "Destination Address" field.
  4. Type in how much USDC you want. Polymarket Global has no maximum.
  5. Check the summary. Confirm it shows no network fee. Polymarket pays the gas for you through its relayer.
  6. Click Confirm Withdrawal.
  7. If you have 2FA on, approve the 6-digit code in your authenticator app.

Step 3 - Wait for the on-chain confirmation

Polymarket's relayer sends the transaction within seconds. Polygon adds a new block about every 2 seconds. Polymarket marks a withdrawal "sent" after 10-15 blocks, which is roughly 30 seconds. Your exchange credits the USDC after its own check, usually 50-100 blocks, so 2-5 minutes.

Step 4 - Sell USDC for your local currency on the exchange

  1. Once the USDC shows up in your exchange account, open Trade or Convert.
  2. Sell USDC for USD, or EUR, GBP, and so on, depending on your currency.
  3. USDC is a dollar stablecoin, so you get about $1 per USDC. The spread is usually 0.0% to 0.1%.
  4. Your cash balance shows up right away.

Step 5 - Send the money from the exchange to your bank

Every exchange has its own "withdraw to bank" flow. The basic steps are the same:

  1. Link a bank account through Plaid, or enter your routing and account numbers by hand. You do this once. It takes 1-3 days to verify.
  2. Start an ACH (US), SEPA (EU), Faster Payments (UK), or your local equivalent.
  3. Wait 1-3 business days for the money to land.

Bank transfer fees are usually $0 for standard ACH, about $1.50 for instant ACH, or $15-$35 for international wires.

Method 2 - Withdraw to a Self-Custody Wallet (MetaMask, Rabby, etc.)

Want to keep your money as crypto? Send it to a wallet you control. This is the way to go for a few goals. Maybe you want to trade on other DeFi protocols, hold for the long term, send it to someone else, or earn yield.

  1. Open your wallet (MetaMask, Rabby, Coinbase Wallet, Rainbow, etc.) and switch to the Polygon network. Don't see Polygon? Add it: Network Name Polygon, Chain ID 137, RPC URL https://polygon-rpc.com, Currency Symbol POL (used to be MATIC), Block Explorer https://polygonscan.com.
  2. Copy your wallet's address from the top of the wallet screen.
  3. On Polymarket: Withdraw → paste the wallet address → enter the amount → Confirm.
  4. The USDC lands in your wallet in 2-5 minutes.

Method 3 - Polymarket US Direct-to-Bank Withdrawal

Polymarket US (polymarket.us) is the CFTC-regulated market for US users. It launched on December 3, 2025 after the $112M QCEX deal. The CFTC is the US regulator for these markets. Here you can withdraw US dollars straight to your bank, with no crypto know-how needed:

  1. Log in to polymarket.us.
  2. Click Withdraw → ACH to bank.
  3. Pick your linked bank account. You linked it through Plaid when you signed up and did KYC.
  4. Enter the US dollar amount. Limits usually apply: about $10,000/day and $50,000/week, depending on your account tier.
  5. Confirm. ACH usually lands in 1-3 business days.

Polymarket US can also send to an outside USDC wallet on Polygon, the same way Polymarket Global does above. This helps if you want to move money to the global platform or into DeFi.

Withdrawal Fees, Limits, and Timing

PlatformPolymarket's FeeNetwork / Processor FeeMinimumMaximumProcessing
Polymarket Global → Crypto wallet$0$0 (relayer pays gas)~$1 USDCNo limit2-5 min
Polymarket Global → Exchange$0$0 (relayer pays gas)Exchange minimumNo limit2-5 min
Polymarket US → Bank (ACH)$0$0$1$10k-$50k tier-based1-3 business days
Polymarket US → Instant ACH~1%$0$1$5,000Minutes
Exchange → US Bank (ACH)Exchange policy ($0-$2)$0Varies$25k/day typical1-3 business days
Exchange → Bank (International Wire)$15-$35Varies~$100High1-3 business days

Converting USDC to Local Currency

USDC is a digital dollar, but it isn't real US dollars in your bank yet. To turn it into your local money, you need an on/off-ramp — usually a centralized exchange. Here's the best route for the major currencies:

CurrencyRecommended RouteTypical Conversion Cost
USDCoinbase → ACH to bank0.0% spread, $0 ACH fee
EURKraken → SEPA to bank0.1% spread + €1 SEPA
GBPKraken / Coinbase → Faster Payments0.1% spread, free FP
AUDKraken / CoinSpot → Bank transfer0.1-0.3% spread
INRCoinDCX / WazirX → IMPS/UPI0.2-1% spread
BRLMercado Bitcoin / Binance → PIX0.1-0.3% spread
TRYBinance / Paribu → Bank transfer0.2-0.5% spread
ILS (Israel)Bit2C / Binance → Bank transfer0.5-1.5% spread
JPYbitFlyer / Binance JP → Bank transfer0.2-0.5% spread
MXNBitso / Binance → SPEI0.2-0.5% spread

Tax Implications - A Quick Note

Moving USDC from Polymarket to your own wallet is usually not a taxable event. You're just moving your own money between addresses. But these two things are usually taxable:

  • Selling USDC for your local money. That counts as selling a crypto asset. Most places treat USDC as property, so it creates a capital gain or loss. The gain is usually near zero, since USDC tracks $1.
  • Profits from your Polymarket trades. These are taxable whether or not you withdraw. The tax event happens when a position resolves or you sell it — not when you cash out.

For worked examples, see our Polymarket tax guide. It covers Form 8949 (US), self-assessment (UK), Anlage SO (Germany), the CGT schedule (Australia), and the 180-day rule (Israel).

Troubleshooting: The Six Common Withdrawal Failures

1. "My withdrawal is stuck on Pending"

Polymarket Global withdrawals confirm on Polygon in seconds. If yours sits on "Pending" for more than 30 minutes, one of three things is going on:

  • Polygon is congested. Rare, but it happens. Check polygonscan.com/gastracker for the network's status.
  • Polymarket's relayer queue is backed up. During huge events — election night, big breaking news, the $425M day on Feb 28 2026 — the queue can lag for an hour.
  • An automatic compliance review. Some withdrawal patterns trigger a check. If yours is flagged, support emails you within 24-48 hours.

2. "Polygonscan shows Success but my exchange doesn't see it"

Check two things on Polygonscan:

  1. The To address exactly matches your exchange's Polygon USDC deposit address. Even one wrong character means the money went somewhere else, maybe an empty address.
  2. The Token field says USD Coin (USDC) with contract 0x3c49...3359. Polymarket sends native Circle USDC on V2, and your exchange must support native USDC on Polygon. Most do as of 2026.

If both match, the exchange is just slow to credit. Coinbase usually takes 5-15 minutes. Binance is usually 1-3 minutes. Kraken can take 30-60 minutes on busy days.

3. "Error: Insufficient balance" when I try to withdraw

This usually has one of two causes:

  • Open orders or positions are tying up your balance. Polymarket locks money behind any active limit order or any outcome tokens you hold. Go to Portfolio, cancel your open limit orders, then try again.
  • A pending deposit. A deposit still "waiting for confirmation" can't be withdrawn yet. Wait 5-10 minutes and try again.

4. "I sent to the wrong address"

Polygon can't undo anything. Once it confirms on-chain, the money belongs to whatever address you sent it to. Here's what to expect:

ScenarioRecoverable?What to do
Wrong address, but valid exchange accountSometimes (2-6 week support case)Contact the exchange that holds the address
Typo'd address with no known ownerNoFunds are permanently locked
Exchange address, wrong network on exchange sideSometimes (2-6 weeks)Contact exchange support with tx hash
Your own wallet, wrong networkRarelyDepends on whether you control the address on that chain

5. "Withdrawal blocked - please complete verification"

Polymarket, especially the US platform, sometimes asks for KYC on a specific withdrawal. This happens when:

  • It's your first withdrawal above a threshold (often $5,000+)
  • Your 30-day total crosses a regulatory reporting line
  • You're sending to a new address you haven't used before
  • The system spots an odd pattern, like a burst of wins that looks like account sharing (the Theo $85M case set the precedent)

Upload a government ID and a selfie through the verification flow. It's usually sorted the same day.

6. "My destination wallet shows USDC but I can't spend it"

You got USDC on Polygon, but your wallet is set to Ethereum. Switch your wallet's network to Polygon. Still can't see it? Add USDC as a custom token. Contract address: 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 (native USDC on Polygon). Decimals: 6.

Security Reminders for Withdrawals

PracticeWhy It Matters
Check the address by its first + last 6 charactersClipboard malware can swap addresses without a trace; a quick look catches it
Send a $5-$10 test withdrawal firstProves the whole path works before you risk a big balance
Never paste an address from a DM or chatScammers pose as Polymarket support on Discord, Telegram, and X
Turn on 2FA (6-digit code)Required for withdrawals on most account tiers after the Dec 2025 breach
Keep your seed phrase offline for self-custody walletsIf you withdraw to MetaMask or Rabby, your seed is now the only key
Bookmark polymarket.com directlyKeeps you off phishing lookalike sites ($500K+ stolen through comment-section phishing)
Never use "recovery tools" from GitHubThe dev-protocol org was hijacked and pushed fake Polymarket tools

Advanced: Withdrawing to DeFi Yield Protocols

Instead of sending USDC to an exchange, you can send it straight to a DeFi protocol on Polygon to earn yield while it sits idle. Popular choices:

ProtocolTypical USDC APYWithdrawal SpeedTrust Model
Aave v3 (Polygon)3-5%InstantBattle-tested, audited, $10B+ TVL
Compound III (Polygon)3-4%InstantAudited, smaller TVL than Aave
Morpho (Polygon)4-7%InstantOptimizer on top of Aave/Compound
Sommelier vaults6-9%7-day unbond for someStrategy-managed, higher risk

How it works: withdraw from Polymarket to your own wallet, connect to the protocol, then deposit your USDC. You keep custody. The protocol holds your funds in a smart contract and pays you interest in more USDC. It's handy between trades, when you don't have an active position.

Test Your Knowledge

What's Next?

  1. Read the tax guide - learn exactly what you owe on your profits before year-end.
  2. Review account security - export your private key and think about a browser wallet for more control.
  3. Plan your next deposit - now that you know the full round-trip cost.
  4. Check country-specific rules - some places have reporting thresholds on crypto-to-fiat.