
St. Louis has had a ton of success as a sports city in over the past two decades. The St. Louis Blues won the Stanley Cup in 2019, while the Cardinals won the World Series in both 2011 and 2006. St. Louis also added an MLS team in 2023 (St. Louis City SC), which returned the city to having 3 major sports teams. It’s a good time to be a sports fan in St. Louis.
Sports betting has gained tremendous popularity in St. Louis and the United States as a whole over the past decade. Access to respected offshore betting sites such as Bovada or BetOnline is available to St. Louis residents and sports betting as a whole has gone much more main stream in the past few years. On this page I will look at the legalities of betting on sports in St. Louis, recommend two offshore betting sites and look at the horse race betting options in the city.
Is Sports Betting Legal in St. Louis?
Sports betting is now legal in Missouri thanks to voters passing Amendment 2 in the November 2024 election. The Missouri Gaming Commission launched the regulated sports betting market in the state in December of 2025. There are currently six regulated betting sites available in the state.
St. Louis residents also have the option to join and and place wagers through offshore betting sites. These sites, like the two I’ve outlined below, are licensed and regulated outside of the USA and have been serving the American market for many years.
Best Sportsbooks for St. Louis Residents
The following two betting sites are the most popular and reputable offshore betting sites used by St. Louis residents.
Both sites are licensed, regulated and located outside of the United States. Both sites have served the United States betting market for over a decade and have built their betting platform to best serve American clients.
Check out our reviews below for more information:
- Built for American bettors
- Wide variety of competitive betting lines
- Easy to navigate betting platform
Offline Sports Betting in St. Louis
Legal offline sportsbooks are now available in Missouri as of December, 2025 and St. Louis has several casinos that have launched in-person sportsbooks.
Horseshoe St. Louis
Horseshoe St. Louis is located in downtown St. Louis on the Missouri side of the Mississippi River. The casino launched a Caesars Sportsbook on-site, which is open daily from 9am to 11pm, which slightly longer hours on weekends.
Hollywood Casino
Hollywood Casino is located in the north-west section of the city. The Sportsbook at Hollywood Casino is now open with 24/7 betting kiosks and betting counters open from 11am to 11pm midweek and 9am to 11am on weekends.
River City Casino
River City casino is located in the southern part of the city. Similar to the Hollywood Casino, The Sportsbook at River Casino is open from 11am to 11pm on weekdays and 9am to 11pm on weekends, while the betting kiosks are 24/7.
There are also several other in-person sportsbook options across the Mississippi River in East St. Louis, Illinois.
Fairmount Park
Horse racing bettors can also find a great track in East St. Louis.
Fairmount Park Racetrack is a horse racing track located about 20 minutes east of downtown St. Louis, across the border in Illinois. The track offers live Thoroughbred racing on Tuesdays and Saturdays throughout the racing season. Simulcast horse race betting is also available at the track daily, with the gates opening at 11am.
If you are not able to head to the track you can also bet on the Fairmount Park races at either Bovada or BetOnline.
**Sports betting is also offered at the track.
Major Sports Teams in St. Louis
- St. Louis Cardinals (Baseball – MLB)
- St. Louis Blues (Hockey – NHL)
- St. Louis City FC (Soccer – MLS)
- St. Louis Battlehawks (Football – UFL)
How To Bet Sports Online From St. Louis
Follow this three step tutorial to place your sports bets online from anywhere in St. Louis.
Step 1. Join Bovada.lv
Click the above link and complete the sign up form on the home page to open your account.
Step 2. Deposit
After logging into your account click the ‘Deposit’ link under your account drop down menu. Select your deposit method, enter your amount, and follow the instructions to make your deposit.
Bovada accepts deposits via Visa, MasterCard, American Express, Bitcoin, Ethereum, and more.
Step 3. Place Your Bets
- Click ‘Sports’ from the top menu bar on the Bovada website.
- Select the sport you want to bet on from the ‘All Sports A-Z’ menu.
- Narrow your search to the competition or league you’re looking for from the sport specific menu.
- Select the odds of the bet you want to make to add it to your Bet Slip.
- Enter your risk amount on the Bet Slip and click ‘Place Bet’ to make your wager.
Ready to bet from St. Louis? Click here to visit Bovada.lv.
