How to Trade
on Kalshi
Kalshi is the largest CFTC-regulated prediction market in the US, covering sports, politics, economics, weather, crypto, and more in a single account. This guide walks you through every step: from creating your account to placing your first trade and understanding how fees and taxes work.
What you need to know before you start
Broadest US availability
Kalshi is available to residents of all 50 US states for most market categories. Sports contracts have some state-level restrictions: notably New Jersey. Economics, politics, and weather contracts are available more broadly. *Check kalshi.com for current state-level restrictions.
Highest US regulatory standard
Kalshi is a CFTC-designated contract market (DCM): the same regulatory category as the CME Group and CBOE. Customer funds are held in segregated accounts. The CFTC designation is why Kalshi operates nationwide under federal preemption despite state-level challenges.
Fee only on winning trades
Kalshi charges 0–7% of your net profit on winning contracts, deducted at resolution. Losing trades cost nothing beyond the contract price. The exact fee tier depends on the market category: check the contract detail page before trading.
Tax reporting built in
Kalshi issues 1099-MISC forms by February each year. Net event contract profits are ordinary income. Kalshi's tax documents cover all categories (sports, politics, economics, and more) in one consolidated form.
How to start trading on Kalshi
- 1 Create your Kalshi accountGo to kalshi.com and click "Sign Up." You'll need your email, a password, your date of birth, and your Social Security Number for identity verification. Kalshi is a CFTC-regulated designated contract market: full brokerage-grade KYC is required. Verification is typically automated and completes in minutes, though some accounts require 1–2 business days.
- 2 Download the Kalshi appKalshi is available on iOS and Android. The mobile app supports all functionality: browsing markets, placing limit and market orders, managing positions, and depositing funds. The web platform at kalshi.com is equally full-featured. There is no need to choose: both update in real time.
- 3 Fund your accountNavigate to the Wallet section in the app or web dashboard. Add funds via ACH bank transfer (minimum $1, typically settles in 1–3 business days) or wire transfer (same-day funding, higher minimum). Kalshi may offer instant access to a portion of ACH deposits while the transfer clears. All funds are held in USD in segregated customer accounts.
- 4 Explore the market catalogKalshi organizes markets into categories: Sports, Politics, Economics, Weather, Crypto, Science, and more. Browse by category or use the search bar to find a specific market. Each market shows the current YES and NO bid prices (in cents per $1 payout), volume, open interest, and resolution date. New markets are added regularly: the catalog is the broadest of any US prediction market platform.
- 5 Analyze a contract before tradingClick into any market to see the full orderbook depth, historical price chart, contract rules, and resolution criteria. The YES price implies probability: a YES contract at 63¢ means the market assigns 63% probability to that outcome. Study the resolution source: Kalshi publishes exactly which data provider or official body will determine the outcome. Never trade a contract whose resolution criteria you don't understand.
- 6 Place your first orderChoose YES or NO, select limit or market order type, and enter your position size in contracts. A limit order lets you set the exact price you're willing to pay; a market order fills at the best available price immediately. Review the fee shown (0–7% of net profit on winning trades; applied at resolution, not at order entry). Confirm the order. It appears in your open positions immediately upon fill.
- 7 Manage your open positionsOpen positions are visible in the Portfolio section alongside a real-time P&L. You can sell any position before resolution at the current market price: useful for locking in gains or cutting losses. Kalshi supports setting price alerts and monitoring specific markets. You can also set limit sell orders to automatically exit at a target price.
- 8 Resolution and tax reportingAt resolution, winning contracts automatically settle at $1.00 per contract; losing contracts settle at $0.00. The 0–7% fee is deducted from the profit on winning contracts at this point. Kalshi sends 1099-MISC tax forms by February each year covering all event contract activity. Net profits are ordinary income at federal and applicable state rates.
Kalshi's market categories
Kalshi offers the broadest market catalog of any US prediction market platform. Every category is traded in the same account, funded with USD, with no crypto wallet required.
NFL, NBA, MLB, NHL, soccer (MLS/EPL), golf (PGA), college football and basketball. Game outcomes, season winners, playoff brackets, and selected player markets.
US and global elections, presidential approval ratings, legislative outcomes, Supreme Court decisions, and geopolitical events.
Fed rate decisions (each FOMC meeting), CPI and PCE inflation prints, GDP estimates, Treasury yields, non-farm payrolls, unemployment rate.
Hurricane season named storm counts, temperature anomalies, climate milestones. Unique to Kalshi: no other major US platform covers weather systematically.
Bitcoin and Ethereum end-of-month price level markets, spot ETF flow events, network milestones.
AI capability milestones, space launch outcomes, scientific publication events, corporate tech announcements.
Understanding Kalshi's 0–7% fee
How the fee works in practice
Cost: $600
Outcome: YES resolves (win)
Gross payout: 1,000 × $1.00 = $1,000
Profit: $1,000 − $600 = $400
Fee (5%): $400 × 0.05 = $20
Net payout: $980
Cost: $600
Outcome: NO resolves (loss)
Payout: 1,000 × $0.00 = $0
Loss: $600
Fee: $0 (no fee on losing trades)
Net loss: $600
The exact fee % depends on the market category. Check the contract detail page: Kalshi displays the exact fee rate before you place any order. Generally: sports markets tend to have lower fees than politics; exact tiers are disclosed per contract.
Limit orders vs market orders on Kalshi
You set the exact price you're willing to pay. Your order rests in the orderbook until filled or cancelled. Preferred by experienced traders because you never pay more than your intended price. Can take a few minutes or longer to fill on illiquid markets.
Your order fills immediately at the best available price. Fast and certain, but on thinly-traded markets you may pay more than expected due to spread. Best used only on markets with tight bid-ask spreads: check the orderbook depth before using market orders.
For most retail traders, limit orders are strongly recommended. The bid-ask spread on prediction market contracts can be 2–5¢ wide: a market order on a 60¢ contract with a 3¢ spread effectively costs you 3¢ (5% extra) compared to patiently waiting for a limit fill.
Common questions about trading on Kalshi
Is Kalshi legal in all US states? +
Most market categories are available in all 50 states. Sports event contracts have some state-level restrictions: New Jersey sports contracts are the most notable exception. Economic, political, and weather contracts are available more broadly. Always check the Kalshi app or kalshi.com for your specific state before funding.
How much money do I need to start on Kalshi? +
Kalshi has a $1 minimum deposit. You can buy a single contract for as little as 1¢. There is no minimum account size requirement. Most traders start with $100–$500 to be able to diversify across a few markets.
Can I lose more than I invest on Kalshi? +
No. Each contract pays $1 (win) or $0 (loss): you can never lose more than the price you paid for the contracts. No margin, no borrowing, and no position sizing beyond what you fund. Your maximum loss on any trade is the amount you paid.
Does Kalshi have an API? +
Yes. Kalshi offers a public REST API for automated trading. This is one of Kalshi's advantages over embedded broker solutions like Robinhood or Webull: you can build systematic strategies that programmatically place orders, monitor positions, and manage your portfolio. Documentation is available at docs.kalshi.com.
How long does it take to withdraw from Kalshi? +
ACH withdrawals to your linked bank account typically arrive within 1–3 business days. Wire transfers settle faster. There is no fee for standard withdrawals.
More guides
Strategy & bet sizing
Kelly Criterion, finding edge, YES vs NO bias, and building a sustainable trading process.
ComparisonKalshi vs Polymarket
CFTC-regulated USD vs global USDC liquidity: the two biggest platforms compared.
TaxesPrediction market taxes
1099-MISC, ordinary income rates, loss deductions, and state tax rates for 2026.