How Kalshi Sports Betting Works: What It Costs, the Real Odds, and How to Bet It
At Kalshi, the price of a contract is the odds of a ticket. It may seem daunting but it’s rather quite simple to navigate once you understand the basics. Buy the Bills at 39¢ and the contract says roughly +156 odds. There’s no house; you’re just trading against other people while Kalshi takes a fee on each trade.
This is the most important nugget to know about trading on Kalshi: the price on the screen is not the price you pay. The fee moves it, and the way you place the order can move it even more.
Key facts
- What it is: a federally regulated exchange (CFTC oversight) where sports bets are yes/no contracts priced from 1 to 99 cents.
- Payout: a winning contract pays $1. A losing contract pays $0.
- Fees: 7 cents to $1.75 per 100 contracts when you take a posted price. 2 to 44 cents per 100 on NFL game markets when your own order waits and gets filled.
- A coin flip costs -107, not the -110 a sportsbook charges. If your order waits, it is -102.
- Parlays: Yes, you can trade parlays. Kalshi calls them combos.
- Cash out: you can sell before the game ends.
- Where: Most of the country, but check Kalshi’s website to make sure your state is legal.
How does Kalshi sports betting work?
Every game is a question, “Will Buffalo win?”. You buy Yes or No.
The price is the market’s opinion of the chance it happens. A 39-cent contract says Buffalo has a 39% shot. If you are right, each contract becomes $1, so you made 61 cents on a 39-cent risk. If you are wrong, you lose the 39 cents.
Three things work differently from a sportsbook:
- Nobody sets the line. Prices come from buyers and sellers. There is a price someone will sell to you at right now, and a lower price someone else is bidding. The gap is your first cost.
- You can name your own price. Instead of taking the posted number, you post a bid and wait for someone to take it.
- You can get out early. Your contracts trade until the game is decided. Selling is a new trade, so it carries its own fee.
BettingPros has the full side-by-side in prediction markets vs. sportsbooks, and every exchange price it tracks lives in the prediction markets hub.
What a Kalshi price really costs you
Bookmark this table: the first column is the price you see, the second is American odds, and the last two are what you actually get once the fee is in.
| Kalshi price | The screen says | Real odds if you take it | Real odds if your order waits |
|---|---|---|---|
| 10¢ | +900 | +841 | +884 |
| 20¢ | +400 | +373 | +393 |
| 25¢ | +300 | +280 | +295 |
| 30¢ | +233 | +218 | +229 |
| 35¢ | +186 | +173 | +183 |
| 40¢ | +150 | +140 | +147 |
| 45¢ | +122 | +114 | +120 |
| 50¢ | +100 | -107 | -102 |
| 55¢ | -122 | -131 | -124 |
| 60¢ | -150 | -161 | -153 |
| 65¢ | -186 | -199 | -189 |
| 70¢ | -233 | -251 | -237 |
| 75¢ | -300 | -322 | -305 |
| 80¢ | -400 | -430 | -407 |
| 90¢ | -900 | -967 | -916 |
Any standard coin flip at your local sportsbook is going to cost -110. On Kalshi, even money on the screen is really -107 when you take it and -102 when your order waits.
Underdogs get hit hardest. A +900 on the screen is +841 in your pocket. A -900 favorite barely moves. Be aware if you trade a lot of longshots; the fee is taking a bigger share of your stake than you think.
For any price not on the table, BettingPros’ prediction market odds calculator does the conversion. The NFL prediction market pages show Kalshi next to the other exchanges for every game: moneylines and spreads.
Kalshi fees, explained
Kalshi does not build a margin into the odds the way a sportsbook does. It charges a fee per trade, and the fee depends on the contract price.
Kalshi’s fee schedule publishes the range: 7 cents to $1.75 per 100 contracts when you take a price that is already posted.
On most Kalshi markets, if you put in an order and wait for someone else to match it, you pay no fee.
But NFL games, spreads, and totals are different. If your waiting order gets filled, you pay a small fee between 2¢ and 44¢ for every 100 contracts. You won’t pay anything if you cancel the order before someone takes it.
The math underneath is 7% x price x (1 ?' price) per contract, rounded up to the cent, and a quarter of that for a waiting order. It peaks at 50 cents:
| Contract price | Fee to take (100 contracts) | Fee if your order waits (100 contracts) |
|---|---|---|
| 10¢ | $0.63 | $0.16 |
| 25¢ | $1.32 | $0.33 |
| 50¢ | $1.75 | $0.44 |
| 75¢ | $1.32 | $0.33 |
| 90¢ | $0.63 | $0.16 |
Because the fee rounds up to the next cent, tiny orders pay more. Buy a single 10-cent contract and the fee is a full cent, 10% of your stake.
Kalshi vs. DraftKings and FanDuel: tonight’s game
Bills at Rams, Monday night. Prices as of 9:08 a.m. ET on Monday, October 12. Sportsbook prices are from the BettingPros NFL moneyline screen. Kalshi prices are from its public order book.
The screen said: Bills +150 at DraftKings, +148 at FanDuel, and 39 cents on Kalshi, which shows as +156. Kalshi wins, right?
Put $100 on Buffalo four ways:
| Where | What you do | Risk | Profit if Bills win | Real odds |
|---|---|---|---|---|
| DraftKings | Bet +150 | $100.00 | $150.00 | +150 |
| FanDuel | Bet +148 | $100.00 | $148.00 | +148 |
| Kalshi | Take the 39¢ price | $99.63 | $145.37 | about +146 |
| Kalshi | Post a 38¢ bid and get filled | $99.88 | $160.12 | about +160 |
Take the posted price and the $4.08 fee turns +156 into +146. That is worse than both sportsbooks. Post your own bid one cent lower, get filled, and the fee drops to $1.08. Now you hold +160, and the best sportsbook price on the screen was +150.
Same game, same side, same app. What changed? Patience, my friend. That’s 14 points of odds between getting it done fast and simply being patient.
The favorite tells the same story with smaller numbers. The Rams were -180 at DraftKings and -176 at FanDuel, and the best sportsbook price on the screen was -175. Taking Kalshi’s 62 cents works out to about -175 after the fee; a tie. A filled bid at 61 cents is about -159.
This is one game, shown to explain the mechanics. It is not a pick, and the prices will move before kickoff.
The catch: who fills your order?
So just post a bid and wait every time, right? Nope.
A waiting order only becomes a bet when someone decides to sell to you. Ask yourself who that type of bettor is. Sometimes it’s someone wanting out of their position, other times it’s someone who saw news ahead of you. When news breaks against your side, your bid is the first thing that gets filled.
Four rules keep +160 from turning into a trap.
- Never leave a pregame order sitting through kickoff. A stale order fills in-game at exactly the moment the game has turned on you. Set it to expire before the game starts.
- Know the fair price before you bid. Strip the juice out of a sportsbook line and you have a fair number. FanDuel’s +148 / -176 on Bills-Rams works out to Buffalo at about 38.7 cents with the vig removed. BettingPros’ no-vig calculator does this in one step, and the expected value calculator tells you what a price is worth against it.
- Compare your all-in price to that number. The table below does it for the Bills.
- If you need the bet right now, check the book first. News just dropped, or kickoff is in five minutes: take a price, and take the best one. Often that is the sportsbook.
| Bills, Monday morning | All-in cost per $1 payout | Against a 38.7¢ fair price |
|---|---|---|
| Kalshi, take 39¢ | 40.7¢ | paying about 2¢ too much |
| FanDuel +148 | 40.3¢ | paying about 1.6¢ too much |
| DraftKings +150 | 40.0¢ | paying about 1.3¢ too much |
| Kalshi, 38¢ bid that fills | 38.4¢ | about fair |
That last row is the honest pitch for Kalshi. It does not hand you an edge, it lets you stop paying for the other side. Every sportsbook price on that board has a margin in it; a patient bid on an exchange can stand alone.
Before you leave a bid sitting, see where the big money is going. BettingPros tracks large exchange trades in its NFL whale tracker and posts smart money NFL picks. If you have never looked at an order book, the guide on how to read one takes five minutes, and the one on bankroll management covers sizing.
Can you parlay on Kalshi?
Yes. Kalshi calls them combos, and they do not work like a sportsbook parlay:
- You get a quote, not a formula. Market makers bid for your ticket and you see the best offer. You accept or you walk.
- All or nothing. A combo pays up to $1 per contract. If any leg settles at $0, the whole thing pays $0.
- A player who sits does not void the leg. Per Kalshi’s rules, if a player never enters the game, that leg settles at its last fair price. Kalshi’s own example: one leg settles at 70 cents, two legs win, and the combo pays 70 cents instead of $1.
- No take-backs. Once a combo fills, you cannot cancel it.
Straight bets are Kalshi’s strength. Parlays are not. Price yours against the BettingPros parlay calculator before you accept a quote.
Is Kalshi legal in my state?
Kalshi is overseen by the CFTC, the federal agency that regulates futures exchanges. Its position is that federal oversight makes its sports contracts legal in all 50 states. Several states disagree and have gone to court over it.
What that means today: CBS Sports’ state tracker, last verified October 10, 2026, lists Kalshi as available in all 50 states and Washington, D.C., with sports contracts unavailable in Michigan, Nevada and Washington. The minimum age is 18.
That list has moved before and will move again. The app tells you what you can trade when you sign up, and that is the answer that counts.
This is also why Kalshi matters most where there is no legal sportsbook. If DraftKings and FanDuel do not operate in your state, an exchange may be the only regulated price you can get. BettingPros ranks the other exchanges in its best prediction market apps and the books in its best online sportsbooks.
Deposits and withdrawals
- Bank transfer: no fee, $10 minimum. Kalshi often credits part of the deposit right away. The full amount is usually available within five business days.
- Debit card: Visa, Mastercard and Discover, $10 minimum. Debit deposits may carry a 2% processing fee.
- Cashing out to a debit card: no fee. Kalshi says funds typically arrive within a few hours. Your daily withdrawal limit is set per account.
That 2% is bigger than the trading fee on most bets. Fund from your bank and you keep it.
How to bet on Kalshi: your first sports bet
- Open an account and fund it by bank transfer to skip the card fee.
- Find your game under Sports and pick the market: winner, spread or total.
- Get the fair price. Run a sportsbook line through the no-vig calculator.
- Post a bid at or under that number if you have time. Take the price only if you need the bet now, and only after checking your sportsbook.
- Set the order to expire before kickoff. Do not let a pregame bid sit into the game.
- Decide your exit first. Hold to the final whistle or sell during the game. Selling is a second trade with a second fee. The hedging calculator shows what locking in is worth.
- Log it. Put the all-in price, not the screen price, in your bet tracker.
BettingPros tools to use with Kalshi
- NFL prediction market odds: Kalshi next to the other exchanges, every game
- NFL moneyline odds: every sportsbook price to check before you take one
- Prediction market odds calculator: cents to American odds
- No-vig calculator: the fair price behind a sportsbook line
- NFL whale tracker: large trades on the exchanges
- Smart money NFL picks: where the sharp side is leaning
- Arbitrage explained: when Kalshi and a sportsbook disagree
- Best prediction market apps: Kalshi against Polymarket US, Novig and ProphetX
Kalshi sports betting FAQ
Does Kalshi allow sports betting?
Yes. Kalshi lists sports as yes/no contracts: game winners, spreads and totals, plus props, futures, win totals and awards. Legally they are event contracts on a federally regulated exchange, not sportsbook bets.
Is Kalshi legit for sports betting?
Kalshi is a U.S. exchange subject to oversight by the CFTC. It takes bank and debit deposits in dollars. No crypto wallet is needed.
Does Kalshi pay real money?
Yes. Every winning contract pays $1 into your Kalshi balance, in dollars. Withdrawals to a debit card carry no fee, and Kalshi says they typically arrive within a few hours.
Is Kalshi legally considered gambling?
Legally, Kalshi is a federally regulated exchange and its sports markets are event contracts. Several states argue it is sports betting under another name. For your bankroll the difference is academic. You are risking money on a game, so treat it that way.
Is Kalshi legal in the US?
Kalshi operates under CFTC oversight and says its sports contracts are legal in all 50 states. Several states are fighting that in court. As of October 10, 2026, CBS Sports listed sports contracts as unavailable in Michigan, Nevada and Washington.
Does Kalshi make money on bets?
Kalshi charges a fee on each trade: 7 cents to $1.75 per 100 contracts when you take a posted price. It is an exchange, so it is not betting against you. The other side of your bet is another trader.
Why is the Kalshi fee so high?
It is under two cents a contract, but it bites longshots. On a 10-cent contract the fee is 6.3% of your stake. On a 90-cent favorite it is 0.7%. A 50-cent contract that looks like even money is really -107 after the fee.
How do you avoid fees on Kalshi?
You cannot skip the trading fee on NFL markets, but you can cut it. Post your own price and wait, and the fee on NFL game markets drops to about a quarter. Fund by bank transfer instead of debit card. And do not trade in and out, because every trade carries its own fee.
Why use Kalshi over DraftKings or FanDuel?
For the price on straight bets, when you post your own number and wait. If you take the posted price, the fee often leaves you level with or behind the best sportsbook. On parlays, the sportsbooks have been cheaper.
How do you make money sports betting on Kalshi?
There is no trick. Know the fair price, bid at or under it, and do not leave orders sitting when news is due. The exchange saves you the sportsbook’s margin. It does not pick winners for you.
Can you parlay on Kalshi?
Yes. They are called combos. You get a live quote, every leg has to win, and a filled combo cannot be cancelled.
Can you cash out on Kalshi?
Yes. You can sell your contracts while the market is open, including during the game. It counts as a new trade and carries its own fee.
Is DraftKings building its own Kalshi?
DraftKings is building its own exchange, called DKeX. BettingPros covers it in What Is DKeX?
How old do you have to be to use Kalshi?
18.