If you have FanDuel on your phone and you keep hearing that Kalshi is cheaper, here is the question in the terms that matter: put $100 on the same team at both, and which one pays more if it wins? On Saturday I priced every NFL game still open for Sunday and Monday at both apps, 14 favorites and 14 underdogs, with Kalshi's fee counted. The widest gap is $28.99 on a $100 bet, on the Browns, and it is FanDuel's. On most of the board it is a few dollars either way.
Kalshi pays more on 9 of the 14 favorites. FanDuel pays more on 9 of the 14 underdogs. One thing to know before the tables: a Kalshi bet is a contract that pays $1 if your team wins, priced in cents, so a 60¢ contract on the Bears costs 60¢ for each dollar it can pay back, plus a small fee the app does not print on the ticket. The reason the two apps split by side is that fee and one sportsbook habit, both explained below, and neither is a reason to bet a game you were not going to bet.
The Three Games Where The App Matters Most
The Browns are the widest gap on the board and it belongs to FanDuel: +360 at FanDuel returns $360.00 on $100, and Kalshi at 22¢ plus the fee returns $331.01. Now the favorites, where the gaps are smaller and mostly run the other way. Start with the Bears. FanDuel has them at -176, which returns $56.82 on $100 if they win. Kalshi sells the same outcome at 60¢ a contract, 61.7¢ once the fee is added, and $100 buys enough contracts to return $62.13. Same team, same Sunday, $5.31 more at the exchange. The other end of the board is the Cowboys: FanDuel at -158 pays $63.29, Kalshi pays $59.58, so the app you already have is the better one there.
Every Favorite, $100 At Each App
| Favorite | FanDuel price, profit if it wins on $100 | Kalshi price with fee, profit on $100 | Kalshi pays |
|---|---|---|---|
| Steelers over Falcons, Sun 1:00 PM | -290, $34.48 | 72¢ + 1.4¢, $36.22 | +$1.74 |
| Ravens over Colts, Sun 1:00 PM | -176, $56.82 | 61¢ + 1.7¢, $59.58 | +$2.76 |
| Bills over Texans, Sun 1:00 PM | -112, $89.29 | 52¢ + 1.7¢, $86.06 | −$3.23 |
| Bears over Panthers, Sun 1:00 PM | -176, $56.82 | 60¢ + 1.7¢, $62.13 | +$5.31 |
| Jaguars over Browns, Sun 1:00 PM | -460, $21.74 | 79¢ + 1.2¢, $24.75 | +$3.01 |
| Lions over Saints, Sun 1:00 PM | -335, $29.85 | 75¢ + 1.3¢, $31.04 | +$1.19 |
| Titans over Jets, Sun 1:00 PM | -118, $84.75 | 52¢ + 1.7¢, $86.06 | +$1.31 |
| Bengals over Buccaneers, Sun 1:00 PM | -210, $47.62 | 64¢ + 1.6¢, $52.41 | +$4.79 |
| Chargers over Cardinals, Sun 4:25 PM | -490, $20.41 | 81¢ + 1.1¢, $21.84 | +$1.43 |
| Vikings over Packers, Sun 4:25 PM | -126, $79.37 | 55¢ + 1.7¢, $76.27 | −$3.10 |
| Raiders over Dolphins, Sun 4:25 PM | -164, $60.98 | 61¢ + 1.7¢, $59.58 | −$1.40 |
| Eagles over Commanders, Sun 4:25 PM | -250, $40.00 | 68¢ + 1.5¢, $43.84 | +$3.84 |
| Cowboys over Giants, Sun 8:20 PM | -158, $63.29 | 61¢ + 1.7¢, $59.58 | −$3.71 |
| Chiefs over Broncos, Mon 8:15 PM | -134, $74.63 | 56¢ + 1.7¢, $73.24 | −$1.39 |
The Kalshi column is the ask plus the fee at that price; "pays" is the profit on a $100 bet if the team wins, before any tax. Plus in the last column means Kalshi pays more, minus means FanDuel does. Kickoffs in Eastern time.
Across all 14 favorites, $100 on each at FanDuel would return $760 in profit if every one of them won, and the same fourteen bets at Kalshi would return $773. The median gap per game is $1.37 in Kalshi's favor. Small, but it runs one way on most of the board, and the 5 games where FanDuel pays more are the ones to check before assuming.
Every Underdog, $100 At Each App
| Underdog | FanDuel price, profit if it wins on $100 | Kalshi price with fee, profit on $100 | Kalshi pays |
|---|---|---|---|
| Falcons under Steelers, Sun 1:00 PM | +235, $235.00 | 29¢ + 1.4¢, $228.50 | −$6.50 |
| Colts under Ravens, Sun 1:00 PM | +148, $148.00 | 40¢ + 1.7¢, $139.92 | −$8.08 |
| Texans under Bills, Sun 1:00 PM | -104, $96.15 | 48¢ + 1.7¢, $101.02 | +$4.86 |
| Panthers under Bears, Sun 1:00 PM | +148, $148.00 | 40¢ + 1.7¢, $139.92 | −$8.08 |
| Browns under Jaguars, Sun 1:00 PM | +360, $360.00 | 22¢ + 1.2¢, $331.01 | −$28.99 |
| Saints under Lions, Sun 1:00 PM | +270, $270.00 | 26¢ + 1.3¢, $265.67 | −$4.33 |
| Jets under Titans, Sun 1:00 PM | +100, $100.00 | 49¢ + 1.7¢, $97.05 | −$2.95 |
| Buccaneers under Bengals, Sun 1:00 PM | +176, $176.00 | 37¢ + 1.6¢, $158.85 | −$17.15 |
| Cardinals under Chargers, Sun 4:25 PM | +380, $380.00 | 19¢ + 1.1¢, $398.07 | +$18.07 |
| Packers under Vikings, Sun 4:25 PM | +108, $108.00 | 46¢ + 1.7¢, $109.47 | +$1.47 |
| Dolphins under Raiders, Sun 4:25 PM | +138, $138.00 | 40¢ + 1.7¢, $139.92 | +$1.92 |
| Commanders under Eagles, Sun 4:25 PM | +205, $205.00 | 32¢ + 1.5¢, $198.30 | −$6.70 |
| Giants under Cowboys, Sun 8:20 PM | +134, $134.00 | 40¢ + 1.7¢, $139.92 | +$5.92 |
| Broncos under Chiefs, Mon 8:15 PM | +114, $114.00 | 45¢ + 1.7¢, $113.98 | −$0.02 |
FanDuel's underdog prices pay flat: +360 returns $360 on $100. Kalshi's contract price does the same job in cents.
Here the order flips. FanDuel pays more on 9 of the 14 underdogs, Kalshi on 5. The widest is the Browns: FanDuel at +360 returns $360.00 on $100, Kalshi $331.01, a $28.99 difference on the same bet. All 14 underdogs at FanDuel would return $2,612 if every one hit; at Kalshi, $2,562.
Why Kalshi Pays More On Favorites And FanDuel On Underdogs
Kalshi's price is the market's estimate of the chance, in cents: a 60¢ contract pays $1 if the Bears win, so the price is what you pay for each dollar of payout. What the app does not show on the ticket is the fee, 7% × price × (1 − price) on every contract you buy at a posted price, rounded up to the next cent per order. It is largest at 50 cents, 1.75¢ a contract, and smaller on big favorites and big underdogs. Per contract it is the same on both sides of a game, but $100 buys far more contracts on an underdog, so the fee takes a bigger bite of an underdog bet: about 5.2 percent of the stake on the Browns against 2.7 percent on the Bears. That is half of the split.
The other half comes from FanDuel. Sportsbooks price the side the public wants, the favorite, a little worse than the other side, and FanDuel's two prices on a Week 2 game add up to a median 4.0¢ over the dollar. Kalshi is not posting a house line; its price is whatever other bettors have offered to buy and sell at, and the best buy and sell offers sit a cent apart. So on a favorite Kalshi's fee is usually smaller than FanDuel's padding, and on an underdog FanDuel's price is often low enough to beat Kalshi after the fee. The full board with every sportsbook, Polymarket US and ProphetX on the same games shows the same pattern against 26 books, and Eytan Shander's Kalshi vs FanDuel comparison covers parlays, cash-out and limits, the parts of the two apps that are not a price.
My Take
Nothing on this page is a reason to bet a game. It is a reason to check the price before you do. If you already want a favorite this week, Kalshi paid more on 9 of 14 of them, by a median $1.37 on $100. If you want an underdog, FanDuel paid more on 9 of 14. The gaps are a few dollars on $100, which is the whole vig argument in real money: not nothing, not a reason to open an account, and worth thirty seconds on the live odds screen, which lists Kalshi with its fee already added beside FanDuel and every other book. This page is rebuilt every NFL week from the same pull.
Stay ahead of the markets.
Daily insights and expert picks on Kalshi, Polymarket, and what's moving markets.
Free forever. Unsubscribe anytime.
Market prices and my own reading of them, not financial advice. Prices are the snapshot named above and will have moved by the time you read this.



