Find Hotels with a Gym in St. Louis

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top St. Louis Hotels with a Gym

Drury Inn & Suites St. Louis Brentwood
3 out of 5
8700 Eager Rd, Brentwood, MO
Free CancellationReserve now, pay when you stay
The price is $110 per night
4.7/5Exceptional! (987 reviews)

"The shower is amazing! I needed this room short term and it was perfect. The bed is super comfy. The only problem I had was the fridge started making a loud squealing noise which wasn’t pleasant. Being the tech nerd that I am, I unplugged it and plugged it back in because I had already gotten settled ..."…"

Reviewed on Jul 14, 2020

Drury Inn & Suites St. Louis Brentwood
Moonrise Hotel
4 out of 5
6177 Delmar Blvd, St. Louis, MO
The price is $119 per night
4.7/5Exceptional! (973 reviews)

"Super cool hotel, I loved everything about it especially the roof top area."…"

Reviewed on Jul 29, 2020

Moonrise Hotel
Homewood Suites by Hilton St. Louis Westport
3 out of 5
2434 Old Dorsett Rd, Maryland Heights, MO
Free CancellationReserve now, pay when you stay
The price is $95 per night
4.6/5Exceptional! (198 reviews)

"We had a great night, very professional staff clean facility."…"

Reviewed on Jun 30, 2020

Homewood Suites by Hilton St. Louis Westport
Drury Plaza Hotel St. Louis at the Arch
3 out of 5
2 South 4th Street, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $110 per night
4.6/5Exceptional! (1,879 reviews)

"Comfortable beds, great pillows, clean bathroom, and our room had spectacular view of the Gateway Arch"…"

Reviewed on Jul 31, 2020

Drury Plaza Hotel St. Louis at the Arch
Drury Inn & Suites St. Louis Forest Park
3 out of 5
2111 Sulphur Avenue, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $120 per night
4.6/5Wonderful! (987 reviews)

"Nice hotel with great attention to cleanliness and guess safety"…"

Reviewed on Jul 18, 2020

Drury Inn & Suites St. Louis Forest Park
Hampton Inn Gateway Arch Downtown
3 out of 5
333 Washington Ave, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $101 per night
4.5/5Wonderful! (976 reviews)

"Location is amazing and the property, itself, is relatively updated, clean, and staff members are friendly and professional."…"

Reviewed on Jul 24, 2020

Hampton Inn Gateway Arch Downtown
Courtyard by Marriott St Louis Creve Coeur
3 out of 5
828 N New Ballas Rd, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $89 per night
4.4/5Wonderful! (997 reviews)
A+

"Very nice, great service and very convenient and comfortable."…"

Reviewed on Mar 15, 2020

Courtyard by Marriott St Louis Creve Coeur
The Chase Park Plaza Royal Sonesta St. Louis
4.5 out of 5
212 N Kingshighway, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $129 per night
4.4/5Excellent! (971 reviews)

"Nice. Clean. Convenient. Was only in town to sleep but the accommodations were nice."…"

Reviewed on Jul 28, 2020

The Chase Park Plaza Royal Sonesta St. Louis
Hyatt Regency St. Louis at The Arch
4 out of 5
315 Chestnut St, St. Louis, MO
Free Cancellation
The price is $99 per night
4.3/5Excellent! (3,613 reviews)

"The rooms were extremely clean and staff were super nice! 😊"…"

Reviewed on Aug 1, 2020

Hyatt Regency St. Louis at The Arch
DoubleTree by Hilton Hotel St. Louis - Chesterfield
3.5 out of 5
16625 Swingley Ridge Rd, Chesterfield, MO
Free CancellationReserve now, pay when you stay
The price is $93 per night
4.3/5Excellent! (896 reviews)

"Pools, basketball court, tennis courts, and workout facility are top notch."…"

Reviewed on Jun 21, 2020

DoubleTree by Hilton Hotel St. Louis - Chesterfield
Clayton Plaza Hotel
3.5 out of 5
7750 Carondelet Avenue, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $87 per night
4.3/5Excellent! (1,283 reviews)

"Beautiful Art Deco hotel! The staff was quite lovely and accommodating. We will visit again!"…"

Reviewed on Aug 2, 2020

Clayton Plaza Hotel
The Cheshire
4 out of 5
6300 Clayton Rd, Richmond Heights, MO
Free CancellationReserve now, pay when you stay
The price is $126 per night
4.2/5Very Good! (980 reviews)

"This is the second time we’ve stayed at the Cheshire. The staff is always nice and very helpful. We had a small issue with our bathroom upon arrival, which was swiftly attended to by the front desk. We will stay again. Our only issue is with the tiny pillows. We’ll bring our own pillows with us next ..."…"

Reviewed on Aug 1, 2020

The Cheshire
Hilton Garden Inn St. Louis Airport
3 out of 5
4450 Evans Place, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $84 per night
4.1/5Very Good! (996 reviews)

"The staff was very professional and courteous. Friendly and easy going"…"

Reviewed on Jun 10, 2020

Hilton Garden Inn St. Louis Airport
Hilton St. Louis at the Ballpark
4 out of 5
1 S Broadway, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $123 per night
4.1/5Very Good! (1,024 reviews)

"Hotel was pretty good for the most part. Only thing I would complain about is the $30 a night parking.. kinda ridiculous considering things in the area are still closed and there’s not too much going on."…"

Reviewed on Aug 2, 2020

Hilton St. Louis at the Ballpark
Marriott St. Louis Airport
3.5 out of 5
10700 Pear Tree Lane, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $80 per night
4/5Very Good! (1,010 reviews)

"It was ok, the room was nice however everything was for charge the parking, breakfast, and wifi."…"

Reviewed on Aug 3, 2020

Marriott St. Louis Airport
Red Roof Inn St Louis - Troy, IL
2 out of 5
2030 Formosa Road, Troy, IL
Free CancellationReserve now, pay when you stay
The price is $70 per night
3.8/5Good! (754 reviews)

"Very clean, well kept. Newer or remodeled. Beds not as comfortable as other Red roofs. Coffee not so good"…"

Reviewed on Aug 3, 2020

Red Roof Inn St Louis - Troy, IL
Quality Inn St. Louis Airport Hotel
2.5 out of 5
10232 Natural Bridge Rd, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $59 per night
3.2/5 (982 reviews)

"Very nice people and clean rooms. Thank you......."…"

Reviewed on Jul 28, 2020

Quality Inn St. Louis Airport Hotel
Red Lion Hotel St. Louis
3.5 out of 5
400 S 14th St, St. Louis, MO
Free CancellationReserve now, pay when you stay
The price is $90 per night
3.2/5 (1,677 reviews)

"It was a nice, spacious room. Was definitely better than expected & with in walking distance of the union Station"…"

Reviewed on Mar 21, 2020

Red Lion Hotel St. Louis
Don't see what you're looking for?
We've got more Hotels with a Gym. Find the right one for you.
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Pocket Guide: Hotels with a Gym in St. Louis

Search for hotels in St. Louis on Expedia. You can easily find your hotels in St. Louis using one of the methods below:

  • View our selection of featured hotels in St. Louis
  • Use the map to find hotels in the St. Louis neighborhood you prefer
  • Use the filters to see hotels in a specific area of St. Louis, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in St. Louis
  • Enter your travel dates to view the best deals on hotels in St. Louis - while they last

More trip options

Travelers Loved These Hotels with a Gym