Iowa Sports Betting Guide – Compare The Best Iowa Sportsbooks

If you are after Iowa sports betting options, then you will be in luck. With plenty of online sportsbooks as well as retail venues to pick from, Iowa residents are spoilt for choice.

Anyway, this guide intends to give you a detailed overview of the Iowa sports betting landscape. We will run through the best sites that offer Iowa online sports betting, as well as explain how to join our top-rated sportsbook. Stay on this page to find out the answers you are looking for.

The Best Iowa Sports Betting Sites List 2022

10 Bookmakers that match your criteria...
Top Rated
772 Bonus claimed

50% match deposit bonus worth up to $1,000

  • Huge Range of Sports Markets
  • Live In-Game Betting
  • $1,000 Welcome Bonus
    Claim Bonus
    Up To $1,000 Welcome Bonus

    100% deposit match up to $500

    • Top Horse Racing Sportsbook
    • 7% rebate on all horse race wagers
    • Generous Reload Bonuses
    Claim Bonus
    The 100% sports betting bonus is capped at $500. You must enter the promo code XB100 to claim. Your minimum deposit must equal or exceed $45. The promotion comes with a rollover of 7x.

    100% deposit match up to $1,000

    • HD-Quality Live Streaming Service
    • Huge Bitcoin Bonuses
    • Wide Range of eSports
    Claim Bonus
    Use code BVD1000 with your first deposit. Wagering requirement: 5x for sports and horses, 30x for casino. Deposit using credit card or Bitcoin. Withdrawing before requirements are met forfeits bonus money and any winnings from the bonus money. Casino games are excluded.

    100% deposit match up to $1,000

    • Big Contests & Promotions
    • NFL and NBA futures betting
    • $1,000 Welcome Bonus
    Claim Bonus
    No time limits apply. Minimum deposit of $50 to claim your bonus. You must bet on wagers with odds of 2.5:1 or more. General terms & conditions apply.

    Up to $2,500 deposit match

    • Biggest Welcome Bonus
    • Stream Analysis Sports Shows
    • 24/7 Customer Support
    Claim Bonus
    Minimum deposit of $100 is required to claim the welcome bonus. Use BetUS promo code 'JOIN125' to claim. You must bet on odds of 2.8:1 or higher. The offer is subject to a 14-day time limit. Max cash out limits apply.

    50% deposit match up to $1000

    • All-In-One Gambling Site
    • Various Betting Options & Promotions
    • Accepts All US Customers
    Claim Bonus
    50% deposit up to $1,000. You must enter promo code SB1000 to claim the bonus. You must deposit at least $55 to claim. Wager requirement: the bonus comes with a 10x turnover. Deposits using Neteller and Skrill are not valid for this promotion. Validity period: 30 days. The offer is valid for the site’s sportsbook ONLY. This bonus is for new customers/first-time depositors in Canada and USA

    Up To $150 Sign Up Bonus

    • High Quality Sports Betting App
    • Top High Limit Sportsbook
    • Speedy Payouts
    Claim Bonus
    100% Up to $50 bonus. Receive up to $50 on each on your first 3 deposits within 100 days of sign up. Bonus code must be entered immediately after you deposit and before you place any wager. Offer subject to rollover requirements of 8x at minimum odds of 1.5. Maximum of $50 of each bet counts towards wager requirements. Cannot be used on horse racing.

    100% welcome bonus up to $500

    • Most Competitive Reload Bonus
    • Live In-Play Betting
    • 10% Weekly Rebate on Horse Racing
    Claim Bonus
    Minimum deposit applied of $20. Maximum bonus is capped at $500. Wager requirements: 15x rollover.

    100% crypto bonus up to $1000

    • No Deposit Limit
    • Political & Entertainment Bets
    • Daily Promotions & rebates
    Claim Bonus
    Max free play amount is capped at $1000. Minimum deposit to qualify is $100. Deposit must be made using cryptocurrency to claim. Offer can be used once only. Rollover is 10x. Redeemable only on the sportsbook.

    100% welcome bonus up to $500

    • Reputable Sportsbook
    • Brilliant VIP Program
    • Impressive Casino & Racebook Bets
    Claim Bonus
    Minimum deposit of $35 applies to qualify for the offer. The maximum limit is $500. 12x rollover applies with this offer.

    List of the Best Betting Sites in Iowa

    Sports betting in Iowa is flourishing, so let’s reveal our top 10 legal sportsbooks for placing wagers in the state:

    1. BetOnline – Best Iowa sports betting site
    2. XBet – Great sports betting in Iowa site for cryptocurrency players
    3. Bovada – Superb site for Iowa mobile sports betting
    4. MyBookie – One of the best sports betting apps in Iowa
    5. BetUS – Well-established and trusted online sports betting in Iowa brand
    6. – Excellent for covering international soccer
    7. Everygame – Free bonuses can be snapped up easily
    8. BetNow – Wide range of sports markets to wager on
    9. BUSR – Excellent site for horse racing betting
    10. GT Bets – Offers up some tantalizing NFL markets

    The Best Sportsbooks in Iowa Reviewed

    We’ve reached that point where we need to discuss what makes the top 5 sportsbooks on this page stand out. You should see that bonuses and quality of mobile sports betting are key factors:

    1. BetOnline – Best Iowa sports betting site

    BetOnline Sportsbook

    For sports betting in Iowa, we strongly believe BetOnline is the best online sports betting site out there. It is very slick and responsive, so bettors can locate the markets they wish without any trouble.

    Iowa residents will be very happy with the selection available. BetOnline has an excellent roster of active sports on their site, which covers everything from the NFL and NBA to the MLB, hockey, horse racing, and even golf. 

    BetOnline also prides itself on the speed of its payouts. The platform is also highly versatile, providing players with a variety of ways to deposit and withdraw their earnings.

    Also, let’s not forget about the generous BetOnline promo code. New players on the site will notice BetOnline provides them with a 50% Welcome Bonus of up to $1,000 for their first deposit. By inputting the promo code BOL1000, bettors can claim this bonus. 

    Those who prefer utilizing cryptocurrencies, are also offered a 100% 1st Time Crypto Bonus. BetOnline is undoubtedly one of the best bitcoin sportsbooks around. Players can access this bonus by applying the BetOnline promo code CRYPTO100 when making their initial deposit.


    • Provides speedy payouts
    • One of the best NFL betting sites around
    • Very generous welcome bonus for new players
    • Well-designed and user-friendly


    • BetOnline doesn’t have a mobile app

    2. XBet – Great sports betting in Iowa site for cryptocurrency players

    XBet offers

    Aside from being an online Iowa casino and sports betting operation, it is also one of the best crypto betting sites we have come across.

    This site ranked second on our list of best sites for sports betting in Iowa. It has a very simple interface, so bettors can access XBet on their desktops or mobile devices. It also has a brilliant selection of cryptocurrency options for depositing funds into your account.

    XBet is one of the newer sites for online gambling in Iowa, and it has developed a reputation for providing swift payouts. Bettors here can wager on most sports from the NBA and NFL, to the Olympic Games.

    If you’re finding it tricky to sign up to XBet, you won’t be stuck for long. XBet is one of the best sites for Iowa sports betting from a customer service perspective. Users can get in touch, either by calling the site, live chat, or email.

    Players may also like the look of the XBet bonus codes. For example, new users who make their initial deposit after signing up are provided with a First Deposit Bonus featuring a 100% Sports Sign-up Bonus up to $500. Claiming this promo is simple and only requires the XBet promo code: XB100.


    • Live betting offered
    • Customer service quick and responsive
    • Good for depositing cryptocurrencies
    • Provides excellent odds


    • Other sites serve up bigger welcome bonuses

    3. Bovada – Superb site for Iowa mobile sports betting

    Bovada Super Bowl lines

    Bovada should be in your thinking when looking at an Iowa sports betting site to play at. It is one of the best sports betting apps around, as you can place your wagers online using your computer or an Android or iOS device if you download the Bovada app.

    There are other perks too, so if you want to catch your team’s game, you can live stream it in High Definition through the Bovada site.

    Don’t forget about the Bovada promo codes either. For example, players using their debit or credit cards are provided with an automatic Welcome Bonus. This 50% bonus of up to $250 will be applied after players have finished making their initial deposit.

    However, where Bovada truly shines, is with its Bitcoin Welcome Bonus. Users playing with the cryptocurrency are offered a 75% Bitcoin Match bonus of up to $750 to bet on sports. All they require is the Bovada bonus code: BTCSWB750.


    • Arguably the best sports betting app in Iowa
    • Players can stream matches in stunning HD
    • Promos and bonuses are very competitive
    • Suits cryptocurrency players, as it accepts Bitcoin


    • Players using regular payments don’t receive as big as a bonus as crypto-oriented users

    4. MyBookie – One of the best Iowa sports betting apps

    MyBookie Sportsbook offers

    MyBookie is fourth for Iowa sports betting, and no stone has been left unturned. It also boasts a fabulous Iowa sports betting app, as you can stream sports matches in high definition. Users can download the app to their Android or iOS devices, and wager their bets on the move. 

    MyBookie also facilitates live betting, making it one of the most enjoyable sports betting in Iowa sites to use. This feature is great for those who have missed pre-game betting or feel their team is doing exceptionally well, and they would like to wager after the first whistle is blown. Bettors have various sports leagues they can bet on, at both the professional and collegiate levels, when utilizing MyBookie. 

    In addition to these exceptional features, are the amazing bonuses. As an example, My Bookie provides new bettors to the site with an impressive Welcome Bonus. The MyBookie promo code is revealed to players when they sign up for the first time. Here, players can expect a $1,000 welcome bonus with a 50% deposit match.


    • Has a user-friendly mobile app
    • Live betting available
    • Provides HD live streaming of events
    • Offers a very healthy welcome bonus for new players


    • Few niche sports available to bet on

    5. BetUS – Well-established and trusted online sports betting in Iowa brand

    BetUS bonus offer

    BetUS is one of the most trusted sports betting sites in Iowa, and it rounds off the top five of Iowa sports betting online options. If you are after a fabulous welcome bonus, BetUS will be right up your street. Of all the BetUS promo codes and bonuses, its Welcome Bonus is eye-catching, but be aware there are no reload bonuses available for existing players. We suggest putting this exceptional bonus to good use. First-time users are provided with a 125% sign-up bonus with the promo code JOIN125. Those players using Bitcoin can claim the 200% Crypto Bonus using BetUS promo code: JOIN200.

    Not only does the site accept prop bets for a more interesting experience, but it also offers a wide variety of sports for bettors to wager on. 

    Bettors can wager online using their computers or download the BetUS app. The BetUS app makes it simple to bet on the teams you love the most, no matter where you are, and it deserves a spot on the list of best Iowa sports betting sites.


    • Includes iOS and Android
    • Live betting features available
    • Exceptionally generous welcome bonus available
    • Accepts many different betting types


    • Repeat players aren’t offered reload bonuses

    More on gambling in Iowa…

    Learn about all types of online gambling in Iowa in our expert guides below:

    Iowa Sportsbooks Compared

    We have discussed what makes the best Iowa sports betting sites so special, but let’s dig a little deeper, and explain how they perform in key areas. The handy table illustrates information on live streaming, bonuses, and available markets:

    Sportsbook Bonus Promo Code Available Markets Live Streaming Payment Methods
    BetOnline 50% Welcome Bonus up to $1,000 on your first-ever deposit BOL1000 Horse racing, Baseball, Basketball, Soccer, Boxing, Martial Arts, Hockey, Football, Tennis No Bitcoin, credit card, debit card, Skrill, Neteller, wire transfer
    XBet 100% Sports Sign-up Bonus up to $500 XB100 NFL, NBA, MLB, NHL, College football, soccer, horse racing No Credit card, debit card, wire transfer, money order, Bitcoin, Bitcoin Cash, Ethereum, Litecoin, Ripple, Stellar
    Bovada 75% Bitcoin Match bonus of up to $750 to bet on sports BTCSWB750 NHL, NBA, Golf, Soccer, UFC, MMA, Baseball, Hockey, F1, Prop Bets Yes Bitcoin, Bitcoin cash, credit card, debit card, MatchPay, Zelle, Litecoin
    MyBookie $1,000 welcome bonus with a 50% deposit match MYB50 NFL, NBA, MAA, NHL, Golf, NCAAB, Soccer, Boxing, F1, Tennis, MLB Yes Wire transfer, credit card, debit card, Bitcoin, Bitcoin Cash, Ripple, Ethereum
    BetUS 125% sign-up bonus JOIN125 NHL, NBA, Golf, Tennis, Soccer, NASCAR, Horse Racing, Cricket, MotorSport, Cycling, Olympics, Entertainment Yes Bitcoin, Bitcoin Cash, credit card, debit card, wire transfer, Litecoin, Ethereum
    Everygame Sign-up bonus of 100% up to $50 Bonus 3XBOOST50 Soccer, Tennis, Basketball, Ice Hockey, Golf, Aussie Rules, Baseball, UFC, Handball, Motorsports, Rugby, Snooker, Volleyball No Debit and Credit Cards, Bitcoin, Bitcoin Cash, Litecoin, Money Global, Ethereum, Bank Wire First Deposit Bonus of 50% up to $1,000 SB1000 Baseball, NHL, Hockey, NBA, Soccer, NFL, NCAA, Golf, Horse Racing, Martial Arts, Tennis, Esports, UFC, MLB No Credit and Debit cards, Bitcoin, Bitcoin Cash, Litecoin, Ripple, Dash, Ethereum, Bank Wire, Cashier’s Check, Skrill
    BetNow Sign-up bonus of 100% up to $500. Rollover requirement of 15X BN100 NFL, NCAA, Baseball, NBA, MMA, Boxing, NHL, Esports, Golf, Tennis No Credit or debit card, Bitcoin, Bitcoin Cash, Bank wire, MoneyGram, Direct Deposit
    GT Bets 100% Up To $500 bonus on the first deposit. Promo awarded on sign-up NFL, NBA, Tennis, Golf, MMA, Boxing, Soccer, NHL, Rugby, Volleyball, Table Tennis, Handball, Olympics No Credit or debit cards, Bitcoin, Bitcoin Cash, Litecoin, XRP, QuickCash
    BUSR 100% Sports Free Play Bonus up to $1000 with 1st crypto deposit 100CRYPTO NFL, CFP, NBA, NCAA, NHL, MMA, Horse Racing, Boxing, Soccer, Golf, MLB, Tennis, Cricket, MotorSports, Wrestling, Cycling No Bitcoin, Credit or Debit Cards, MoneyGram

    Who can bet on sports in Iowa?

    To place a sports bet in Iowa, you don’t necessarily have to be a resident, however, you will need to place a wager within state lines. You will need to be 21 years or older, and if you fall outside of the Iowa sports betting locations map, you won’t be able to place bets or withdraw your winnings.

    As you will see later on, there are loads of Iowa online casinos with sports betting.

    How to bet on sports in Iowa

    Iowa sports betting is straightforward, so to reassure you, we have provided a handy step-by-step guide for sports betting in Iowa with the best sportsbook on this page – BetOnline.

    Step 1: Create a BetOnline Account

    First, head over to the BetOnline page. Then, hit the “Join Now” button to bring up the registration page, where you will need to provide details, such as your name and address.

    BetOnline step by step part one

    Step 2: Verify your Email

    To confirm your identity, you will be sent a link by the BetOnline team. Click on the link that will be emailed to you.

    Step 3: Deposit funds into your Account

    Once you have logged in, head to the Cashier section, and deposit funds into your account. Make sure you can deposit using your preferred method.

    BetOnline Deposit Cryptocurrency

    Step 4: Start Betting

    Once you have deposited funds, you can bet as you wish. So, head over to the lobby of BetOnline’s sportsbook lobby, and pick the markets that appeal to you the most!

    BetOnline NFL odds

    Timeline of Sports Betting Legislation in Iowa

    So, is sports betting legal in Iowa? In short, yes, it is. An Iowa sports betting bill was passed in 2019, and below are some of the other memorable moments in the Iowa sports betting timeline:

    • January 1, 2021 – The need for in-person sports betting is abolished.
    • December 2020 – State tops $100 million sports betting wagers for the first time. Iowa sports betting revenue for bookmakers continue to surge.
    • August 2019 – The first Iowa retail and online sportsbooks go live.
    • May 2019 – Iowa in-person and online sports betting is signed officially into law.
    • May 2018 – The US Supreme Court overturns the Professional and Amateur Sports Protection Act. Iowa sports betting regulations therefore in the hands of the state.
    • February 2018 – Legislation brought forward to allow retail and online sports betting in Iowa.

    Of course, if there are any changes to the Iowa sports betting regulations, we will let you know, and update this page.

    Is Sports Betting Legal in Iowa?

    As we have seen sports betting is legal in Iowa, both online, as well as in person. You will even find plenty of Iowa casino and sports betting places, as residents can enjoy the best of both worlds.

    The likes of DraftKings, BetRivers and FanDuel all cater to Iowa residents, and they provide an excellent mobile sports betting experience, with iOS and Android apps to boot.

    Tax on Sports Betting Winnings in Iowa

    You will have to declare all gambling-related winnings to the IRA when filing your tax return. At the moment, Iowa has a withholding rule of 5%, and there is an additional 24% that bettors will have to pay in federal taxes.

    In terms of sports betting figures, here were the last two months that sports betting operators handled:

    • January 2022 – $303.328m
    • December 2021 – $266.518m

    Payment Methods available at Iowa Sportsbooks

    The best sports betting in Iowa sites will be complete with a wide range of payment methods. This will cover traditional options, such as credit and debit cards, but it will also extend to the latest e-wallets, and cryptocurrency options.

    Always make sure that you read the T&Cs before proceeding, and that you can deposit using your preferred payment method, otherwise, you could be ineligible for certain promotions.

    Live betting with Iowa Sportsbooks

    Live betting has been a game-changer for Iowa sports betting sites. It enables bettors to keep on top of their wagers as the live action unfolds.

    Some of the best live betting sites, such as Bovada and MyBookie, also act as great cash out betting sites, so you can withdraw potential winnings early if you are worried your betting slip will be scuppered.

    Bonuses available at Iowa Sportsbooks

    At Iowa sports betting sites, bonuses and promotions always act as a crowd-pleaser. So, for those sports betting in Iowa, this should be one of the first things to look out for. Below are the best types of promotions you can capitalize on:

    Matched Deposits

    This is the most common type of promotion served up by offshore bookmakers. Matched deposits depend on how much you put into your account, and they are usually matched to either 50% or the full 100%. If it is 50%, then the bonus will be half your deposit. So, if you deposit $100, you will have an additional $50 in bonuses.

    Risk-Free Bets

    A risk-free bet is a fixed free bet that is a set amount when completing a task. If you deposit a fixed amount, you will receive a free bet token. Many of the most reputable sites on our list will have the best free bets offers for you to explore.

    No Deposit Free Bets

    Usually much rarer, there is no risk attached, and as the type of bonus suggests, you don’t need to deposit funds into your account to land a promotion. If Iowa sports betting sites start to offer them more frequently, we will update this page.

    Popular sports to bet on in Iowa

    Despite not having many pro teams to speak of, there are plenty of college sports teams in Iowa, including the Drake Bulldogs men’s basketball team.

    Let’s now have a quick look at the different sports you can bet on in Iowa:

    NFL betting

    All the best NFL betting sites will have Super Bowl lines. There will also be lines across the regular season, and this can be found at the likes of BetOnline and MyBookie.

    NBA betting

    NBA sportsbooks are hugely popular for US players, let alone at sports betting in Iowa sites. There are plenty of different sites, such as MyBookie that will have lots of lines available.

    MLB betting

    The MLB runs throughout the summer when other sports are in their offseason. So, here, MLB will be in the spotlight, and you will be able to find markets, such as home runs or player performances.

    NHL betting

    Just like the NBA, there will be lots of markets to wager on at NHL betting sites. Team goals, for example, attract a lot of interest.

    NCAA Basketball betting

    College basketball will help you see which stars are coming through. Sites, such as Bovada, will serve up point spread betting to keep your wagers exciting.

    NCAA Football

    College football is also hugely entertaining. BetOnline will have plenty of choices for this market.

    Golf betting

    With weekly events on the PGA Tour, sites, such as XBet, will have outright markets, such as the winner or who will be leading after Round One.

    Horse Racing betting

    The best horse racing betting sites in Iowa will allow you to bet on the biggest jockeys and events, which will be domestic, and international.


    With Daily Fantasy Sports legal, you will be able to bet on NFL and NBA contests at sports betting in Iowa sites. These sites will also have great mobile apps.

    How does Iowa Sports Betting compare to other neighboring states?

    In many ways, Iowa sports betting is in a much stronger position compared to other neighboring states. If you take Wisconsin, for example, sports betting is still some way off from being legalized. However, should Wisconsin sports betting materialize, we will update the relevant page.

    Casinos with Sports Betting in Iowa

    In total, there are 19 retail sportsbooks in Iowa that offers sports betting, of which 17 are sports betting casinos. Our table below has the details:

    Iowa Casino name Address Opening Hours
    Ameristar Council Bluffs 2200 River Rd, Council Bluffs, IA 51501 Open 24 hours
    Catfish Blend Casino 3001 Winegard Dr, Burlington, IA 52601 10 am – 2 am
    Diamond Jo Casino Dubuque 301 Bell St, Dubuque, IA 52001 Open 24 hours
    Diamond Jo Worth Casino 777 Diamond Ln, Northwood, IA 50459 8 am – 3 am (Open 24 hours Friday and Saturday)
    Grand Falls Casino Resort 1415 Grand Falls Blvd, Larchwood, IA 51241 Open 24 hours
    Hard Rock Hotel and Casino Sioux City 111 3rd St, Sioux City, IA 51101 7 am – 4 am
    Harrah’s Council Bluffs Casino & Hotel 1 Harrah’s Blvd, Council Bluffs, IA 51501 Open 24 hours
    Horseshoe Casino Council Bluffs 2701 23rd Ave, Council Bluffs, IA 51501 Open 24 hours
    Isle of Capri – Bettendorf 1777 Isle Pkway, Bettendorf, IA 52722 Open 7 days a week (Friday and Saturday open 24 hours)
    Isle Casino Hotel Waterloo 777 Isle of Capri Blvd, IA 50701 8 am – 3 am Sunday to Thursday and 8 am – 6 am Friday and Saturdays
    Prairie Meadows Racetrack & Casino 1 Prairie Meadows, Altoona, IA 50009 Open 24 hours
    Q Casino 1855 Greyhound Prk, IA 52001 7 am – 3 am (Friday and Saturday open 24 hours)
    Riverside Casino and Golf Resort 3184 Riverside, IA 52327 Open 24 hours
    Rhythm City Casino 7077 Elmore Avenue, Davenport, IA 52807 Open 24 hours
    Wild Rose Casino & Resorts – Clinton 777 Wild Rose Dr, Clinton, IA 52732 8 am – 12 am
    Wild Rose Casino & Resorts – Emmetsburg 777 Main St, Emmetsburg, IA 50536 10 am – 12 am
    Wild Rose Casino & Resorts – Jefferson 777 Wild Rose Rd, Jefferson, IA 50129 10 am – 12 am

    The Best Sportsbooks in Iowa

    As we have seen, Iowa sports betting is thriving, and there are plenty of options, in terms of retail as well as online sportsbooks to pick from. Perhaps there will be more changes coming, and we will keep you updated.

    In the meantime, sign up to the best offshore sportsbook mentioned in this guide – BetOnline. You can use the promo code to claim a $1,000 bonus today!


    What sportsbooks are available in Iowa?

    Is DraftKings sports betting legal in Iowa?

    What is the best sports betting app in Iowa?

    Does BetMGM work in Iowa?

    Can I play FanDuel in Iowa?