Online sports betting popularity has picked up across the United States over the past decade, and that trend definitely applies in Baltimore.  The Baltimore Ravens Super Bowl win in 2013 may have kick started the sports betting culture within the city and the increasing ease of betting online has allowed Baltimore residents to get action on all varieties of sporting events.

Sports betting is as big as it’s ever been in Baltimore with sports betting being legalized in 2020 and the regulated Maryland online betting market launching in November of 2022. On this page I will explain the legality of sports betting in Maryland and also touch on the best places to bet on horses and sports in-person in the city.

Is Sports Betting Legal in Baltimore?

Yes, sports betting is legal in Baltimore. Voters initially approved legal sports betting in Maryland in November of 2020, and the first retail sportsbook launched in the state in December 2021. It took another year for online sports betting to launch in Maryland in November 2022. There are now 11 licensed online sportsbooks available to Baltimore residents.

As a Maryland resident you also have the option to bet on sports through offshore betting sites that are licensed and regulated outside of the United States, while still accepting US bettors. The offshore sportsbooks, like the one we recommend below, have served the US betting market for decades and rely on their reputation and customer service, rather than state-issued licenses to operate their businesses.

Recommended Sportsbook for Baltimore Residents

Bet Now
  • Accepts players worldwide
  • Competitive betting lines
  • Fast & easy deposits and withdrawals (including Bitcoin)
50% up to $1000 is our recommended betting site for Baltimore residents.  BetOnline is a safe, secure, reputable and popular sportsbook across the country.  BetOnline primarily focuses on the American market, which allows them to cater their sportsbook (bet offerings, deposit/withdrawal options, etc) to the needs of USA residents.

Offline Sports Betting in Baltimore

Maryland’s sports betting law allows for 47 retail sportsbook licenses. Maryland also allows horse racing bets at the track and Baltimore is home to Pimlico Race Course, which is one of the top horse racing tracks in the country.

Pimlico Race Course

Pimlico Race Course is located in the heart of Baltimore and has a rich history dating back to it’s opening in 1870.  The Preakness Stakes, which is the second race in the Triple Crown, is the racetracks crown jewel and the reason everyone in America knows about the track, but there are many other notable races that take place at Pimlico throughout the racing season as well.

The track offers live racing on most days throughout the summer, while also offering simulcast betting 7 days a week during racing season and 5 days a week during the winter months.

***You can also bet on every Pimlico race through the BetOnline Racebook.

Horseshoe Casino Baltimore

Horseshoe Casino Baltimore has added a Caesars Sportsbook on the casino’s first floor. The Sportsbook is open 7 days a week and features 20 betting kiosks and live tellers.

The Greene Turtle betParx Sportsbook

The Greene Turtle has added betParx betting kiosks throughout the restaurant. This is a great sportsbar experience with sports betting integrated seamlessly.

Bingo World BetRivers Sportsbook

BingoWorld has added a BetRivers Sportsbook to their location. There are 12 betting kiosks, 25+ high definition televisions, and great seating and bar service, making this a great spot to watch games and bet on sports in Baltimore.

Major Sports Teams in Baltimore

  • Baltimore Orioles (Baseball – MLB)
  • Baltimore Ravens (Football – NFL)

How To Bet On Sports Online From Baltimore

Follow this quick and simple three step guide to get sports bets placed online if you live in Baltimore.

Step 1. Join

Click the above link, select ‘Join Now’ on the landing page, and complete the sign up form to open your account.

Step 2. Deposit

After logging into your account click on the ‘Deposit’ button. Select the deposit method, enter the amount, and follow the instructions to complete the deposit.

BetOnline accepts deposits via Visa, MasterCard, American Express, Bitcoin, Ethereum, and more.

Step 3. Place Your Bets

  1. Click ‘Sports’ from the top menu bar on the BetOnline website.
  2. Open the sport drop down menu from the left sidebar and select the competition or league you want to bet on (MLB, NFL, etc.)
  3. Select the odds of the bet you want to make to add it to your Bet Slip.
  4. Enter your risk amount on the Bet Slip and click ‘Place Bet’ to make your wager.

Ready to bet from Baltimore? Click here to visit