Compare and save on St Louis hotels

Sorry, We don't support stays longer than 30 nights.

Search our map for the best St Louis hotels

Use our map to find hotels near the St Louis area or attractions you want to visit.

The best St Louis hotels. Read the reviews

Feel confident you’ve booked the perfect stay. Read our real guest reviews before you book.

See more hotels

Hotels in St Louis

U.S. Hotels: St. Louis

Located at the junction the Mississippi and Missouri Rivers, St. Louis is one of Missouri’s most bustling, tourist-friendly cities. If you are flying to St. Louis for a stay, you’ll have a variety of hotels to choose from that range in price from economical to high-end. There are also historic and boutique hotels that make up the city’s thriving hospitality scene. To find a great hotel that fits your needs as well as your budget, be sure to use Skyscanner’s hotel locator tool. Before traveling to St. Louis, be sure to check out Skyscanner for help locating a comfortable place to hang your hat.

Get to Know St. Louis Attractions

Before booking your St. Louis hotel, be sure to note the city’s various attractions in case you’d like to reside at a nearby hotel. Some of the city’s most notable attractions include its iconic Gateway Arch, the Missouri Botanical Garden, and beautiful Forest Park. Many visitors are anxious to book rooms at hotels with a view of the Mississippi, for instance, or near a celebrated shopping district. Travelers just stopping over in St. Louis before catching another flight will also find hotels near the airport.

How Can I Book a St. Louis Hotel?

You can visit Skyscanner to locate hotels in St. Louis. Skyscanner allows you to search for cheap hotels by price or by other criteria. You can search for cool hotels near major attractions or even 5-star hotels located near your preferred St. Louis destinations. Consider searching for your hotel on Skyscanner by amenities or brands. Fortunately, St. Louis features luxury hotels, kid-friendly hotels, and affordable hotels.

How Affordable Are St Louis Hotels?

If you are searching for economical hotels in St. Louis, you’ll want to look for hotels chains known for their inexpensive rates. Chains like Quality Inn, Best Western, and La Quinta Inn features basic rooms that range in price between $100 and $200. Day In, on the other hand, features rooms as low as $61. Again, you can use the Skyscanner tool to help you located a hotel in your preferred price range.

What Are Some Boutique or Historic Hotels in St. Louis?

If you want to stay at a specialty hotel in St. Louis, you’ll have some interesting options to look forward. St. Louis is home to distinctive historic hotels like the Drury Inn St. Louis at Union Station or the Hotel Majestic. Some of the city’s best-known boutique hotels include the elegant Magnolia Hotel, the Moonrise Hotel, and the Cheshire Hotel.

Are There Family-Friendly Hotels in St. Louis?

Many of hotels in St. Louis feature pools or other amenities that are popular with families traveling with kids. Before booking a stay at any of the hotels you find on Skyscanner, check out their amenities to ensure there are family-friendly features and options. Many hotels will offer cribs or stow-away beds to accommodate infants and children.

Keep in mind that many of St. Louis’s most popular hotels are, in fact, located near the city’s picturesque waterways and famed attractions. When you use the Skyscanner website, you can locate hotels that are ideal for your St. Louis stay.