Skip to main content

Filter by:


Star rating

Review score

Spanish Lake – 167 hotels and places to stay
See the latest prices and deals by choosing your dates.
Econo Lodge Inn & Suites Granite City, hotel in Spanish Lake

The Econo Lodge hotel is conveniently located just one mile from the Lewis and Clark Interpretive Center. The hotel is also close to Argosy Casino-Alton, Busch Stadium (home of the St.

5.8
Scored 5.8
Above average
Rated okay
123 reviews
Price from£59.48per night
The Last Hotel, hotel in Spanish Lake

Well situated in Saint Louis, The Last Hotel offers air-conditioned rooms, a fitness centre, free WiFi and a shared lounge.

8.2
Scored 8.2
Very good
Rated very good
1,745 reviews
Price from£173.96per night
BEL AIR MOTEL, hotel in Spanish Lake

Situated in Wood River, within 31 km of St. Louis Gateway Arch and 47 km of Hollywood Casino St.

8.2
Scored 8.2
Very good
Rated very good
124 reviews
Price from£66.17per night
Drury Plaza St. Louis at the Arch, hotel in Spanish Lake

Less than 5 minutes’ walk from the Gateway Arch and Busch Stadium, this hotel is located in the heart of Saint Louis city centre. A free hot breakfast is served each morning.

9.2
Scored 9.2
Superb
Rated superb
2,686 reviews
Price from£158.27per night
Crowne Plaza Hotel St. Louis Airport, an IHG Hotel, hotel in Spanish Lake

Just a 5-minute drive from Lambert-St.Louis International Airport, this hotel offers free shuttles within a 3-mile radius, an indoor pool and well-equipped fitness center.

7.5
Scored 7.5
Good
Rated good
229 reviews
Price from£136.84per night
Angad Arts Hotel, hotel in Spanish Lake

Situated in Saint Louis, 5.2 km from St. Louis Gateway Arch, Angad Arts Hotel features accommodation with a fitness centre, private parking, a shared lounge and a terrace.

8.4
Scored 8.4
Very good
Rated very good
1,364 reviews
Price from£120.70per night
Drury Inn and Suites St Louis Union Station, hotel in Spanish Lake

Adjacent to St. Louis Union Station and less than 10 minutes’ walk from the Scottrade Center, this hotel features guest rooms with free WiFi and flat-screen TVs.

8.9
Scored 8.9
Fabulous
Rated fabulous
1,322 reviews
Price from£149.94per night
DoubleTree by Hilton St. Louis Forest Park, hotel in Spanish Lake

Less than 5 minutes’ walk from Forest Park, DoubleTree by Hilton St. Louis Forest Park features guest rooms with a 55" flat-screen TV and free WiFi. A fitness centre is available on site.

7.8
Scored 7.8
Good
Rated good
396 reviews
Price from£146.61per night
Pear Tree Inn St. Louis Near Union Station, hotel in Spanish Lake

Less than 10 minutes’ walk from Saint Louis Union Station and the Scottrade center, this hotel features flat-screen TVs and free Wi-Fi in every guest room.

8.1
Scored 8.1
Very good
Rated very good
1,886 reviews
Price from£116.62per night
The Royal Sonesta Chase Park Plaza St Louis, hotel in Spanish Lake

This hotel is across from Forest Park and 5 km from Downtown St. Louis. The hotel offers 3 restaurants, and a 5 screen movie theatre.

8.5
Scored 8.5
Very good
Rated very good
337 reviews
Price from£259.53per night
See all hotels near Spanish Lake
Subscribe to receive premium deals

Prices drop the moment you sign up!