Home › Guides › Polymarket Withdrawal
How to Withdraw from Polymarket: Step-by-Step Guide (2026)
Updated March 2026 — Complete instructions for cashing out your Polymarket winnings. USDC withdrawal, bank transfer options, fees, and troubleshooting.
Quick Summary
Polymarket withdrawals are free (gas <$0.01) and take seconds on Polygon. To get cash in your bank account, you'll need to send USDC to a crypto exchange like Coinbase, sell for USD, then transfer to your bank (1-3 business days total).
Before You Withdraw
Before you can withdraw from Polymarket, make sure you understand a few things:
- You can only withdraw USDC — Polymarket operates on the Polygon blockchain using USDC (a stablecoin pegged 1:1 to USD)
- Close your positions first — funds locked in active trades aren't available for withdrawal until you sell your positions or the market resolves
- You need a destination — either a crypto wallet address (Polygon network) or a connected off-ramp service
- Keep records — you'll need withdrawal records for tax reporting
Step-by-Step Withdrawal
Close or Resolve Open Positions
Go to your Portfolio page. If you have open positions, you have two options:
- Sell your shares — click on any position and sell at the current market price
- Wait for resolution — if the event is close to resolving, you may want to hold
Your available balance (shown as "Cash" or "USDC balance") is what you can withdraw.
Navigate to Withdrawal
Click on your wallet/balance in the top right corner of the Polymarket interface. Then click "Withdraw".
Choose Your Withdrawal Method
Polymarket offers several withdrawal options:
- Polygon USDC (recommended) — withdraw to any Polygon-compatible wallet
- Bridge to Ethereum — move USDC to the Ethereum mainnet (higher gas fees)
- Fiat off-ramp — some services let you convert directly to bank transfer
Enter Amount and Destination
Enter the amount of USDC you want to withdraw. Paste your destination wallet address (double-check this!). For fiat off-ramps, follow the service's instructions to connect your bank.
Confirm the Transaction
Review the details — amount, destination, network. Confirm the withdrawal. You'll see a transaction hash you can track on PolygonScan.
Receive Your Funds
Polygon withdrawals arrive in seconds. If you're converting to fiat, the exchange/off-ramp process takes additional time (see processing times below).
Withdrawal Methods Compared
| Method | Speed | Fee | Best For |
|---|---|---|---|
| Polygon USDC to Wallet | <1 minute | <$0.01 gas | Crypto-savvy users, reinvesting |
| Bridge to Ethereum | 10-30 minutes | $2-15 gas | Users needing ETH mainnet USDC |
| To Coinbase/Kraken | Minutes + 1-3 days | Exchange fees (~0.5-1%) | Converting to USD for bank |
| MoonPay Off-ramp | 1-3 business days | 1-3% + spread | Direct to bank, no exchange account |
Fees and Costs
Polymarket itself charges no withdrawal fee. However, there are costs at other stages:
| Stage | Cost |
|---|---|
| Polymarket withdrawal | Free |
| Polygon gas fee | <$0.01 |
| Ethereum bridge gas | $2-15 (varies with network congestion) |
| Exchange USDC → USD (Coinbase) | 0-1% (maker/taker fee) |
| Bank withdrawal from exchange | Free (ACH) / $25 (wire) |
| MoonPay off-ramp | 1-3.5% + spread |
How to Get Cash in Your Bank Account
Polymarket doesn't offer direct bank withdrawals. Here's the recommended path to get USD in your bank:
Option A: Via Coinbase (Recommended)
- Open a Coinbase account (if you don't have one) and complete KYC
- Get your Coinbase Polygon USDC deposit address (make sure you select the Polygon network)
- Withdraw from Polymarket to your Coinbase Polygon USDC address
- On Coinbase, sell USDC for USD (near-zero spread)
- Withdraw USD to your bank via ACH (free, 1-3 business days)
Option B: Via Kraken
- Open a Kraken account and complete verification
- Get your Kraken USDC deposit address (check supported networks)
- Withdraw from Polymarket → bridge to Ethereum if needed → send to Kraken
- Sell USDC and withdraw USD via ACH or wire
Option C: Direct Off-ramp (MoonPay)
Some integrated services let you convert USDC directly to a bank transfer without a separate exchange account. Fees are higher (1-3.5%) but the process is simpler.
Processing Times
| Step | Time |
|---|---|
| Polymarket withdrawal (Polygon) | Seconds |
| USDC arrives at exchange | 1-10 minutes |
| Sell USDC for USD | Instant |
| ACH bank transfer | 1-3 business days |
| Wire transfer | Same day (if before cutoff) |
| Total: Polymarket to bank | 1-3 business days |
Troubleshooting Common Issues
"Insufficient balance" error
Your available USDC may be less than your total portfolio value. Check if you have:
- Open positions that haven't been sold
- Markets pending resolution
- Recent trades that haven't settled yet
Withdrawal stuck or pending
Polygon transactions usually confirm in seconds. If your withdrawal is stuck:
- Check the transaction on PolygonScan using the transaction hash
- Polygon network congestion is rare but can cause delays
- Try refreshing the page and checking your wallet balance
USDC not appearing in exchange
- Verify you sent to the correct Polygon address, not Ethereum
- Some exchanges require multiple confirmations before crediting
- Contact the exchange support with your transaction hash
Can't withdraw — account restricted
If your account has restrictions:
- Complete any pending KYC verification
- Check for account flags or compliance holds
- Contact Polymarket support via their help center
Tax Implications of Withdrawals
Withdrawing from Polymarket doesn't trigger a tax event by itself — it's the trading profits that are taxable. However, you should:
- Track your cost basis — record what you paid for each position and what you received
- Report all profits — Polymarket doesn't issue 1099 forms, so you must self-report
- Keep records — download your transaction history from Polymarket for tax filing
- Consider timing — holding positions over 1 year may qualify for long-term capital gains rates
For comprehensive tax guidance, see our prediction market taxes guide.
Advanced Withdrawal Troubleshooting
Beyond the common issues above, there are several less obvious problems that can block or delay Polymarket withdrawals. Here is an in-depth guide to diagnosing and resolving them.
Problem: "Transaction Failed" After Submitting Withdrawal
This usually means the Polygon network rejected the transaction before it was broadcast. Possible causes:
- Gas price spike: During periods of high Polygon network activity, the gas price can spike briefly. The transaction may have been submitted with a gas limit too low. Wait 5–10 minutes and retry — gas prices on Polygon normalize quickly.
- Nonce error: If you use an external wallet connected to multiple dApps, a pending transaction in another app can cause a nonce conflict. Check your wallet's pending transactions and clear or speed up any stuck transactions before retrying on Polymarket.
- RPC endpoint failure: Polymarket connects to Polygon via RPC endpoints. If the endpoint is temporarily unavailable, transactions may fail. Try switching your MetaMask RPC to a different Polygon endpoint (e.g., Alchemy or Infura's Polygon endpoint) if you use an external wallet.
Problem: Withdrawal Shows "Pending" on Polymarket but Not on PolygonScan
If your withdrawal shows pending in the Polymarket interface but there is no corresponding transaction on PolygonScan:
- The transaction was likely not yet broadcast to the blockchain — it is still in Polymarket's processing queue
- Wait up to 5 minutes for it to appear on PolygonScan
- If it doesn't appear within 15 minutes, contact Polymarket support with a screenshot of the pending status and your wallet address
- Do not attempt the same withdrawal twice — this could result in a double withdrawal if the first transaction processes later
Problem: Transaction Confirmed on Polygon but USDC Not in My Exchange Account
You have the transaction hash from PolygonScan confirming success, but your exchange shows no deposit. This is a common issue with a clear resolution path:
- Verify the network: Confirm in PolygonScan that the transaction used the Polygon (MATIC) network — not Ethereum. Some exchanges credit Polygon USDC to a separate balance than Ethereum USDC.
- Check the receiving address: Look at the "To" address in PolygonScan. Is it exactly the address your exchange gave you for Polygon USDC deposits? Even a single character difference means the funds went elsewhere.
- Wait for confirmations: Some exchanges require 100+ Polygon block confirmations before crediting deposits. At ~2 seconds per block, this takes about 3–4 minutes but can take longer during high congestion.
- Check for a "Polygon Network" toggle: Some exchanges (Kraken, Binance) require you to manually enable Polygon network deposits in your account settings.
- Contact exchange support: Provide the transaction hash. Exchanges can manually credit confirmed deposits that did not auto-credit. Processing takes 24–48 hours.
Problem: Sent USDC on Wrong Network (Ethereum Instead of Polygon)
This is one of the most common serious errors. If you sent USDC to your exchange's deposit address but used the Ethereum network instead of Polygon, the funds will appear in an address the exchange controls — but may not be credited automatically.
- Don't panic: The funds are not lost — they exist at the exchange's deposit address on Ethereum mainnet
- Contact exchange support immediately with the Ethereum transaction hash and explain the network mismatch
- Most major exchanges (Coinbase, Kraken, Binance) have recovery procedures for this scenario but charge a recovery fee ($10–$100 depending on the exchange)
- Recovery can take 3–14 business days and is not guaranteed for all exchanges
- Prevention: Always verify the network label on your deposit address matches your withdrawal network before submitting. Polymarket withdraws on Polygon — always use a Polygon deposit address.
Problem: Account Under Review — Cannot Withdraw
Polymarket may place accounts under compliance review in certain situations. Signs include a "withdrawal disabled" message or a KYC verification prompt when attempting to withdraw. Steps to resolve:
- Complete any pending KYC verification in your account settings — provide a clear photo ID and selfie as requested
- Check your email for any compliance-related messages from Polymarket
- Contact Polymarket support through their help center explaining you cannot withdraw
- If KYC is not the issue, ask support to clarify the reason for the restriction — they are required to provide a reason for account restrictions
Note: Account restrictions are more common for accounts with large balances, unusual trading patterns, or accounts that have not verified their identity yet. Completing KYC proactively prevents this issue.
Alternative Withdrawal Methods
The standard Polymarket → Coinbase → Bank transfer path is not the only option. Depending on your location and needs, these alternatives may be faster or cheaper.
Option 1: Kraken (Lower Fees for Large Amounts)
Kraken supports Polygon USDC deposits and offers competitive rates for converting to fiat. Advantages over Coinbase for larger withdrawals:
- Lower trading fees for high-volume accounts (0.16% maker, 0.26% taker vs Coinbase Pro's comparable rates)
- SEPA bank transfers for European users — typically 1–2 business days, fees under €1
- Wire transfer option for large USD withdrawals ($5,000+)
- Available in most countries where Coinbase is available
Kraken's drawback is a slightly more complex interface. If you are new to crypto exchanges, Coinbase is easier to navigate.
Option 2: Binance (Best for International Users)
For traders outside the US and EU, Binance often offers the best local currency conversion rates and most payment methods for off-ramping. Binance supports:
- P2P trading — sell USDC directly to local buyers for local currency bank transfer, often with zero fees
- Local payment methods including mobile money, PayPal, and regional bank transfers in 100+ countries
- Polygon USDC deposits are fully supported
Note: Binance is not available to US residents (use Binance.US for a limited subset of features).
Option 3: MoonPay or Transak (Instant Off-Ramp)
For small amounts (under $500), crypto-to-fiat off-ramp services like MoonPay and Transak support direct bank transfer or debit card credits from USDC on Polygon. Key features:
- No separate exchange account required — send USDC directly to the off-ramp service
- Funds typically reach your bank in 1–3 business days
- Higher fees than exchanges: typically 1.5–3.5% of the transaction amount
- Best for occasional small withdrawals where convenience outweighs fee cost
- Available directly through the Polymarket interface in some regions
Option 4: Keep as USDC (No Conversion Needed)
If you plan to continue trading on Polymarket or other DeFi platforms, there is no need to convert USDC to fiat. You can:
- Hold USDC in a self-custody wallet (MetaMask, Coinbase Wallet) — USDC is pegged 1:1 to USD and backed by Circle's reserves
- Earn yield on idle USDC through platforms like Aave, Compound, or centralized options like Coinbase's USDC rewards (~4–5% APY as of early 2026)
- Use USDC directly for other purchases through crypto payment processors
Fee Comparison Across Withdrawal Methods
| Method | Exchange Fee | Bank Transfer Fee | Total for $500 Withdrawal | Time to Bank |
|---|---|---|---|---|
| Coinbase → ACH | 0.6% sell fee | Free | ~$3 | 1–3 business days |
| Coinbase → Wire | 0.6% sell fee | $25 | ~$28 | 1–2 business days |
| Kraken → ACH/SEPA | 0.26% taker | Free | ~$1.30 | 1–5 business days |
| Binance P2P | 0% | Varies by buyer | ~$0 | Minutes (P2P) |
| MoonPay off-ramp | 2.5% flat | Included | ~$12.50 | 1–3 business days |
| Keep as USDC | 0% | N/A | $0 | N/A |
Tax Implications of Polymarket Withdrawals: Detailed Guide
Withdrawing USDC from Polymarket does not itself trigger a taxable event — the taxable events are the trades that generated the profits. However, the withdrawal process can create additional tax complexity that traders need to understand.
What Triggers a Taxable Event on Polymarket
- Winning a prediction market position: When a market resolves and you receive more USDC than you paid for your position, that gain is taxable
- Selling a position before resolution: If you sell your position at a higher price than you paid, that profit is a taxable capital gain
- Converting USDC to fiat: In the US, converting one cryptocurrency (USDC) to another currency (USD) is technically a disposal event. However, because USDC is a stablecoin pegged to $1, this conversion typically results in a gain of $0 and creates no tax liability in practice
What Does NOT Trigger a Tax Event
- Withdrawing USDC from Polymarket to your personal wallet
- Moving USDC between your own wallets
- Depositing USDC to an exchange (before selling)
How to Calculate Your Taxable Gain
For each closed position on Polymarket:
- Cost basis: The total USDC you paid to enter the position (including any fees)
- Proceeds: The USDC you received when you sold or when the market resolved
- Gain/Loss: Proceeds minus cost basis
- Holding period: If you held the position for over 365 days, it may qualify for long-term capital gains rates in the US (0%, 15%, or 20% depending on income)
Record-Keeping Requirements
Because Polymarket does not issue 1099 or W-2 forms, you must maintain your own records. Download your trade history from Polymarket regularly and record:
- Date of each trade (buy and sell)
- Market name and outcome traded
- USDC amount paid (cost basis) and received (proceeds)
- Wallet address(es) used
- Any on-chain transaction hashes for verification
Crypto tax software like Koinly, CoinTracker, or TaxBit can automatically import your Polymarket transaction history from the blockchain and calculate gains/losses. These services typically cost $50–$200 per tax year and are worth the investment for active traders.
US Tax Rates for Prediction Market Profits (2026)
| Holding Period | Tax Treatment | Rates (US Federal) |
|---|---|---|
| Under 12 months (short-term) | Short-term capital gain | 10% – 37% (same as ordinary income) |
| Over 12 months (long-term) | Long-term capital gain | 0% – 20% depending on income |
| Net losses | Capital loss deduction | Up to $3,000/year against ordinary income; unlimited against capital gains |
Note: State income taxes may also apply. Consult a tax professional familiar with cryptocurrency taxation for your specific situation. Tax treatment of crypto assets continues to evolve as the IRS issues new guidance.
International Tax Considerations
Tax treatment outside the US varies significantly:
- UK: Prediction market profits are generally subject to Capital Gains Tax (CGT). The annual CGT allowance was reduced to £3,000 in 2024. Report via Self Assessment.
- Germany: Crypto gains held under one year are subject to income tax; gains held over one year are tax-free. Stablecoin transactions (USDC to EUR) may be treated differently from speculative assets.
- Australia: Crypto gains are subject to Capital Gains Tax. The 50% CGT discount applies to assets held over 12 months. ATO requires detailed records of all crypto transactions.
- Canada: 50% of capital gains are included in taxable income. The CRA treats crypto as a commodity, not currency.
- Most other jurisdictions: Crypto gains are either taxed as capital gains, ordinary income, or are not yet specifically regulated. Check local tax authority guidance.
Withdrawal Security Best Practices
Every withdrawal involves moving funds across multiple platforms and networks. A single mistake — sending to the wrong address, falling for a phishing site, or using an insecure connection — can result in irreversible loss of funds. Follow these security practices to protect your withdrawals.
Verify Every Address Before Sending
Blockchain transactions are irreversible. Once sent to the wrong address, funds cannot be recovered without the recipient's cooperation (or in some network-mismatch cases, through exchange support). Before every withdrawal:
- Check the first and last 6 characters of the destination address. Most wallets display checksummed addresses — verify these match exactly.
- Verify the network label — make sure "Polygon" is selected, not "Ethereum" or another network.
- Use the copy/paste function rather than manually typing addresses. If you must type, triple-check.
- Beware clipboard hijacking malware: Some malware replaces copied wallet addresses with attacker-controlled addresses. After pasting, manually verify that the pasted address matches what you copied.
Phishing Awareness
Polymarket has no official mobile app. There are fake "Polymarket" apps on third-party app stores and fake websites designed to steal your credentials. Always:
- Navigate to Polymarket only through bookmarked URLs or by typing polymarket.com directly
- Never click withdrawal links from emails or DMs claiming to be from Polymarket — the platform does not send unsolicited withdrawal instructions
- Look for the padlock icon and https:// in your browser URL bar before entering any credentials
- Be suspicious of any site or service promising "withdrawal acceleration" or "fee reduction" — these are scams
Secure Your Withdrawal Path
- Use a secure, private network: Never initiate a withdrawal over public Wi-Fi. Use your home network or a trusted VPN.
- Enable 2FA on your exchange account: Your crypto exchange account (Coinbase, Kraken, etc.) should have two-factor authentication enabled. This prevents unauthorized withdrawals even if your password is compromised.
- Whitelist withdrawal addresses: Most major exchanges allow you to whitelist specific addresses that are the only allowed withdrawal destinations. Enable this for your Polymarket wallet address.
- Use a hardware wallet for large balances: If you're holding $5,000+ in Polymarket, consider withdrawing to a hardware wallet (Ledger, Trezor) as an intermediate step rather than directly to an exchange.
What to Do If You Made a Mistake
| Mistake | Recovery Chance | Immediate Action |
|---|---|---|
| Sent to wrong exchange address (same network) | Medium — contact exchange support with tx hash | Contact exchange support immediately with transaction hash |
| Sent on wrong network (Ethereum instead of Polygon) | Medium — exchange can often recover for a fee | Contact exchange support — do NOT send again |
| Sent to unknown address (copy error) | Very low — no recovery without recipient cooperation | Check if address belongs to a known entity; file police report for insurance |
| Sent to closed/deleted exchange account | Medium — exchange may credit to new account | Reopen account at same exchange, contact support |
| Phishing site stole your credentials | Low — act immediately | Move remaining funds to new wallet immediately; change all passwords; revoke all connected app permissions |
Frequently Asked Questions
How long does a Polymarket withdrawal take?
The Polymarket withdrawal itself takes seconds (Polygon blockchain). Getting cash in your bank account takes 1-3 business days total: seconds for Polygon withdrawal, minutes for exchange deposit, then 1-3 days for bank transfer.
Are there fees to withdraw from Polymarket?
Polymarket charges zero withdrawal fees. Polygon gas is less than $0.01. The main costs come from converting to fiat: exchange fees (0-1% on Coinbase) and off-ramp fees (1-3.5% on MoonPay). For details, see our Polymarket fees guide.
Can I withdraw directly to my bank account?
Not directly. Polymarket withdrawals are in USDC on Polygon. To get USD in your bank, send USDC to a crypto exchange (Coinbase is easiest), sell for USD, then transfer to your bank. Total time: 1-3 business days. Total cost: under $1 for most withdrawals.
What is the minimum withdrawal amount?
There is no minimum withdrawal on Polymarket. You can withdraw any amount of USDC. However, if you're converting to fiat, exchanges may have minimum sell or withdrawal amounts (Coinbase minimum is $1).
Why can't I withdraw my funds?
Common reasons: 1) Funds locked in open positions — sell or wait for resolution. 2) Pending market settlements. 3) KYC verification incomplete. 4) Temporary network issues. Check your Portfolio page for any unresolved positions before trying again.
Is it safe to withdraw large amounts?
Yes. Polymarket uses smart contracts on Polygon, so withdrawals of any size process the same way. For large amounts ($10K+), consider splitting into multiple transactions and using a hardware wallet as an intermediate step. Large fiat conversions on exchanges may trigger additional verification.
Related Guides
Honest assessment with data →
How to Trade on PolymarketComplete trading tutorial →
Polymarket Fees ExplainedTrading, deposit & withdrawal costs →
Prediction Market TaxesHow to report profits to the IRS →
Kalshi Review 2026Fees, safety & full analysis →
Best Prediction Markets 2026Top platforms ranked →
Prediction Market ArbitrageFind risk-free profit opportunities →
What Are Prediction Markets?Complete beginner's guide →
How to Deposit on PolymarketFund your account step by step →
How to Make Money on Prediction MarketsStrategies for profitable trading →