Last Tuesday I closed out a position on the Fed rate decision market, watched my balance tick up, and immediately tried to pull $2,400 to my checking account. Three days later, still waiting. Not because anything was wrong, but because I'd forgotten how ACH timing actually works. After years on institutional trading desks where settlement was someone else's problem, retail withdrawal mechanics feel like a different universe. So let me walk you through everything I've learned about getting your money off Kalshi.
Kalshi is CFTC-regulated and operates in USD only. That regulatory structure means your funds sit in segregated accounts, which is good for safety but adds some process to moving money around. When you request a withdrawal, you're not pulling from some pooled crypto wallet. You're initiating a real bank transfer from a regulated entity.
There are currently two main ways to get cash out:
The method you choose depends on how urgently you need the funds and whether the fee is worth it for your withdrawal size.
Let's get specific about what you'll actually pay.
ACH withdrawals to your linked bank account are free. No percentage cut, no flat fee. This is the method most people use, myself included. The tradeoff is time, which I'll cover in the next section.
Wire transfers carry a $25 fee per withdrawal. That fee comes directly out of your withdrawal amount. If you're pulling $500, you net $475. If you're pulling $10,000, that $25 feels a lot more reasonable as a percentage.
My rule of thumb: I only use wires if I'm withdrawing over $2,000 and genuinely need the money within 24 hours. Otherwise, the free ACH option makes more sense.
Kalshi itself doesn't charge deposit fees or account maintenance fees. But your bank might. Some banks charge incoming wire fees (typically $15 to $25). Check with your bank before requesting a wire, or you could get hit on both ends.
This is where people get frustrated, usually because they don't understand the underlying banking rails.

Kalshi quotes 2 to 5 business days for ACH withdrawals. In my experience, it's usually 3 business days if you initiate early in the day on a weekday. Request a withdrawal Friday afternoon and you're looking at the following Wednesday or Thursday.
Key factors that affect timing:
Wires are faster. Kalshi says same-day or next business day, depending on when you submit. I've had wires land in my account within 4 hours when I submitted before noon Central. Submit late in the day or near a weekend, and next business day is more realistic.
Sometimes withdrawals take longer than expected. Common reasons include:
If you're withdrawing a significant amount for the first time, expect an extra day or two. Kalshi runs KYC on everyone, but large movements sometimes get a second look.
Before you can withdraw anything, you need a linked bank account. Kalshi uses Plaid for most account connections, which is the same service you've probably used for Venmo or other fintech apps.
Linking is free. No charge from Kalshi's side. Some banks are finicky with Plaid (looking at you, smaller credit unions), but most major banks connect without issues.
Once linked, that account becomes your default for both deposits and withdrawals. You can change it, but expect some verification steps if you do. This isn't Kalshi being difficult. It's standard anti-fraud procedure for any regulated financial platform.
After a couple years of moving money on and off the platform, here's what I've learned:

I share observations like this in the Telegram channel I run, along with market-specific commentary. Nothing fancy, just real-time thoughts from someone who's actually trading.
I spent my first year on Polymarket before the geofence pushed US users off. The crypto-native withdrawal process there was different (USDC, gas fees, wallet management), but honestly not cheaper once you factored in conversion costs and exchange fees to get back to actual dollars.
Kalshi's model is simpler for US-based traders. You deposit dollars, you trade in dollars, you withdraw dollars. No token conversions. No gas fees. No wallet security concerns. The tradeoff is you're operating within traditional banking rails, which are slower but more familiar.
For the full list of available markets and current pricing, check kalshi.com directly. They update contract offerings regularly.
ACH withdrawals are free. Wire transfers cost $25 per transaction, deducted from your withdrawal amount. There are no percentage-based fees on withdrawals regardless of size. Your bank may charge its own incoming wire fee, so check with them before requesting a wire transfer to avoid surprises.
ACH withdrawals typically take 2 to 5 business days, with 3 days being common in my experience. Wire transfers usually arrive same-day or next business day. Timing depends on when you submit the request and whether any compliance reviews are triggered. Weekends and bank holidays extend all timelines.
Yes, but expect additional verification steps. Kalshi may require you to confirm the new account through Plaid and could take extra time reviewing the withdrawal request. For smoothest results, withdraw to the same bank you originally linked and deposited from.
Kalshi has a $1 minimum for ACH withdrawals. For wire transfers, there's no official minimum, but pulling small amounts via wire makes little sense given the $25 fee. Practically speaking, I wouldn't wire anything under $1,000 unless timing was critical.
Not financial advice. I trade my own money and you can lose yours. Do your own research.