Polymarket withdrawals go through Polygon blockchain, then a stablecoin exchange, then your bank
Polymarket holds your money in USDC (a stablecoin pegged to the US dollar) on the Polygon network, not in a traditional bank account. To get cash into your actual bank, you need to move USDC off Polygon, convert it to dollars, and initiate a bank transfer. The process takes three separate steps across different platforms, and each one has its own timeline and fees.
You cannot withdraw directly from Polymarket to a bank account. Polymarket itself is a prediction market platform, not a payment processor. It holds your winnings or remaining balance in cryptocurrency on a blockchain network. Your bank has no way to receive cryptocurrency, so you have to convert it first.
The standard path is: withdraw USDC from Polymarket to a crypto exchange that supports US bank transfers (Coinbase and Kraken are the most common), convert USDC to USD on that exchange, then initiate an ACH transfer to your bank. The whole process usually takes 3 to 7 business days from start to finish, though the blockchain steps can be instant or take a few hours depending on network congestion.
Key Takeaways
- Polymarket holds your money as USDC on the Polygon blockchain, so you must move it to a crypto exchange before your bank will accept it.
- Coinbase and Kraken both accept USDC withdrawals from Polymarket and offer ACH transfers to US bank accounts.
- Fees vary: Polymarket charges nothing to withdraw, the exchange may charge a small network fee (usually under $1), and your bank may charge an incoming wire or ACH fee (typically $0 to $15).
- The entire process from Polymarket to your bank account takes 3 to 7 business days, with most of the wait happening during the final ACH transfer step.
- You will need to verify your identity on the exchange before you can withdraw to a bank account, which can add 1 to 2 business days if you have not already done so.
Step 1: Withdraw USDC from Polymarket to a crypto exchange
Log into your Polymarket account and navigate to the withdrawal or cash-out section. Polymarket will ask you to provide a wallet address on the Polygon network. This is where your USDC will be sent. If you do not already have a crypto exchange account, you need to open one now—Coinbase or Kraken are the most straightforward for US bank transfers.
Once you have chosen an exchange, log into that exchange and find your Polygon wallet address. Most exchanges display this in a "Receive" or "Deposit" section under your USDC balance. Copy the full address exactly—any mistake will send your money to the wrong place and you may not recover it. Paste it into Polymarket's withdrawal form, enter the amount you want to withdraw, and confirm.
Polymarket will send your USDC to that address on the Polygon network. This step is usually instant or takes a few minutes, though during periods of high network activity it can take up to an hour. You will see the transaction appear in your exchange account's transaction history, and the USDC balance will update once the blockchain confirms it (usually within minutes).
Step 2: Convert USDC to USD on the exchange
Once the USDC arrives in your exchange account, you need to convert it to US dollars. Log into your exchange, find your USDC balance, and look for a "Trade" or "Convert" button. Select USDC as the currency you are selling and USD as the currency you are buying. Enter the amount and confirm the trade.
This conversion is instant. The exchange will deduct the USDC from your account and add USD to your account balance in real time. You may see a small fee (usually 0.5% to 1% of the amount, or a flat fee of $1 to $2 depending on the exchange). Check the exchange's fee schedule before you trade so you know what to expect.
After the conversion, your exchange account will show a USD balance. This is not yet in your bank account—it is still held by the exchange. You are now ready to move it to your bank.
Step 3: Initiate an ACH transfer to your bank account
In your exchange account, find the "Withdraw" or "Send Money" section and select "Bank Account" or "ACH Transfer" as the destination. The exchange will ask you to link your bank account if you have not already done so. You will need to provide your bank's routing number, your account number, and your account type (checking or savings).
Most exchanges verify a linked bank account by sending two small deposits (usually under $1 each) to your account. You will need to log into your bank and confirm the amounts, which tells the exchange that you own the account. This verification step can take 1 to 2 business days. Once verified, you can initiate the withdrawal.
Enter the amount you want to transfer and confirm. The exchange will process the ACH transfer, which typically takes 3 to 5 business days. You will see the money appear in your bank account as a deposit from the exchange (the description will show the exchange name, like "Coinbase" or "Kraken"). Some banks post ACH transfers faster than others, so the exact timeline depends on your bank's processing speed.
Fees and costs at each step
Polymarket itself charges no fee to withdraw your USDC. The Polygon network fee (called a "gas fee") is usually under $1 and is paid to the blockchain network, not to Polymarket. Your exchange may charge a small fee to convert USDC to USD, typically 0.5% to 1% of the amount or a flat fee of $1 to $2. Coinbase and Kraken both charge different rates depending on your account type and trading volume, so check their fee page before you trade.
Your bank may charge a fee to receive an ACH transfer, though most US banks do not. Some banks charge a small fee ($1 to $15) for incoming wire transfers, but ACH transfers are usually free. Check your bank's fee schedule or call them to confirm whether they charge for incoming ACH transfers.
In total, you should expect to pay $1 to $5 in fees across all three steps, unless your bank charges an incoming transfer fee. The exact amount depends on the exchange you use and your bank's policies.
What to do if the withdrawal gets stuck
If your USDC does not appear in your exchange account within an hour, check the Polymarket transaction history to confirm the withdrawal was sent. Polymarket will show you the blockchain transaction ID (called a "hash"). You can paste this ID into a Polygon blockchain explorer (like Polygonscan) to see whether the transaction succeeded or failed.
If the transaction succeeded on the blockchain but the USDC has not appeared in your exchange account, contact the exchange's support team and provide the transaction ID. They can manually credit your account if the deposit was received but not processed. This usually takes 1 to 2 business days.
If the transaction failed on the blockchain, Polymarket will usually return the USDC to your Polymarket account automatically. Check your Polymarket balance to confirm. If it does not reappear within a few hours, contact Polymarket support with the transaction ID.
Identity verification requirements
Before you can withdraw to a bank account, the exchange must verify your identity. This is a federal requirement under anti-money-laundering rules. You will need to provide your full name, date of birth, address, and a government-issued ID (driver's license or passport). Most exchanges verify this information instantly using automated systems, though some require manual review and can take 1 to 2 business days.
If you have already verified your identity on the exchange, you can skip this step. If not, start the verification process as soon as you open your account, because it can delay your withdrawal by a day or two. Some exchanges allow you to trade crypto before verification is complete, but they will not let you withdraw to a bank account until verification is done.
Frequently Asked Questions
Can I withdraw directly from Polymarket to my bank account?
No. Polymarket only holds USDC on the Polygon blockchain. Your bank cannot receive cryptocurrency, so you must move the USDC to a crypto exchange, convert it to USD, and then transfer the USD to your bank via ACH.
How long does the whole process take?
Usually 3 to 7 business days. The Polygon withdrawal is instant or takes a few minutes. The conversion to USD is instant. The ACH transfer to your bank takes 3 to 5 business days. If you have not verified your identity on the exchange yet, add 1 to 2 business days for that step.
What if I send my USDC to the wrong wallet address?
If you send it to an address you do not control, the money is likely lost and cannot be recovered. Blockchain transactions are permanent. Always copy and paste the address from your exchange account rather than typing it by hand, and double-check it before you confirm the withdrawal.
Do I have to pay taxes on my Polymarket winnings?
Yes. Winnings from prediction markets are taxable income in the US. You should keep records of your trades and report the gains on your tax return. The exchange may issue a 1099 form if your activity meets certain thresholds, though reporting requirements vary by exchange and by state.
Which exchange should I use?
Coinbase and Kraken are the most common choices for US users because both accept USDC deposits from Polygon and offer straightforward ACH transfers to US bank accounts. Both require identity verification. Coinbase tends to have lower fees for small transfers, while Kraken may offer better rates for larger amounts. Check both platforms' fee schedules and choose based on your withdrawal amount.