We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near St. Louis Zoo

  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
170 Mid Rivers Mall Cir, Saint Peters, MO 63376-4391
33.9 km from St. Louis Zoo
US$126* /night
View Deal
Priceline
US$125*
Orbitz.com
US$126*
Expedia.com
US$126*
5650 Oakland Ave, Saint Louis, MO 63110-1316
1.0 km from St. Louis Zoo
#4 of 121 hotels in Saint Louis
Top Deal
US$182*
US$160* /night
View Deal
Hampton.com
US$166*
Booking.com
US$166*
AMOMA
US$182*
6300 Clayton Rd, Saint Louis, MO 63117-2500
1.4 km from St. Louis Zoo
#38 of 121 hotels in Saint Louis
US$167* /night
View Deal
Expedia.com
US$169*
Travelocity
US$169*
Orbitz.com
US$169*
5915 Wilson Avenue, Saint Louis, MO 63110
1.9 km from St. Louis Zoo
#73 of 121 hotels in Saint Louis
US$124* /night
View Deal
HolidayInn.com
US$124*
Priceline
US$124*
Hotwire.com
US$125*
2111 Sulphur Ave, Saint Louis, MO 63139-2828
2.0 km from St. Louis Zoo
#14 of 121 hotels in Saint Louis

The price you found is 12% lower than this hotel's average rate of US$171/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$151* /night
View Deal
Expedia.com
US$151*
Travelocity
US$151*
Hotwire.com
US$151*
5823 Wilson Ave, Saint Louis, MO 63110-2709
2.0 km from St. Louis Zoo
#71 of 121 hotels in Saint Louis
Top Deal
US$94*
US$86* /night
View Deal
Booking.com
US$87*
Expedia.com
US$87*
AMOMA
US$94*
6177 Delmar Blvd, Saint Louis, MO 63112-1203
2.4 km from St. Louis Zoo
#8 of 121 hotels in Saint Louis

The price you found is 11% lower than this hotel's average rate of US$192/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$212*
US$171* /night
View Deal
Expedia.com
US$212*
Travelocity
US$212*
AMOMA
US$204*
212 N Kings Highway, Saint Louis, MO 63108
2.5 km from St. Louis Zoo
#31 of 121 hotels in Saint Louis
US$219* /night
View Deal
Booking.com
US$221*
Expedia.com
US$221*
Hotwire.com
US$221*
4550 Forest Park Ave, Saint Louis, MO 63108-2114
2.6 km from St. Louis Zoo
#34 of 121 hotels in Saint Louis
Top Deal
US$151*
US$142* /night
View Deal
Booking.com
US$151*
Expedia.com
US$142*
Travelocity
US$142*
Washington University in St. Louis, One Brookings Drive, Saint Louis, MO 63130-4899
2.6 km from St. Louis Zoo
#74 of 121 hotels in Saint Louis
US$148* /night
View Deal
TripAdvisor
US$148*
Travelocity
Orbitz.com
920 S Taylor Ave, Saint Louis, MO 63110-1512
2.7 km from St. Louis Zoo
#7 of 121 hotels in Saint Louis
US$184* /night
View Deal
Booking.com
US$187*
Hotwire.com
US$184*
Orbitz.com
US$184*
4630 Lindell Blvd, Saint Louis, MO 63108-3726
2.7 km from St. Louis Zoo
#79 of 121 hotels in Saint Louis

The price you found is 10% lower than this hotel's average rate of US$132/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$125*
US$119* /night
View Deal
HIExpress.com
US$119*
Booking.com
US$119*
getaroom.com
US$125*
100 Carondelet Plz, Clayton, Saint Louis, MO 63105-3434
3.9 km from St. Louis Zoo
#10 of 121 hotels in Saint Louis
US$659* /night
View Deal
Booking.com
US$658*
Travelocity
US$659*
Orbitz.com
US$659*
1231 Strassner Dr, Brentwood, Saint Louis, MO 63144-1875
4.1 km from St. Louis Zoo
#49 of 121 hotels in Saint Louis
US$139* /night
View Deal
Orbitz.com
US$139*
Hotels.com
US$139*
Hotwire.com
US$139*
7730 Bonhomme Ave, Clayton, Saint Louis, MO 63105-1909
4.2 km from St. Louis Zoo
#76 of 121 hotels in Saint Louis

The price you found is 30% lower than this hotel's average rate of US$164/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$115* /night
View Deal
Expedia.com
US$115*
Orbitz.com
US$115*
Travelocity
US$115*
7750 Carondelet Ave, Clayton, Saint Louis, MO 63105-3317
4.3 km from St. Louis Zoo
#25 of 121 hotels in Saint Louis
US$127* /night
View Deal
Expedia.com
US$127*
Hotwire.com
US$127*
Travelocity
US$127*
8040 Clayton Rd, Richmond Heights, Saint Louis, MO 63117-1102
4.6 km from St. Louis Zoo
#43 of 121 hotels in Saint Louis

The price you found is 11% lower than this hotel's average rate of US$180/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$190*
US$161* /night
View Deal
Booking.com
US$167*
Homewood
US$167*
Travelocity
US$190*
Sponsored
116 Regency Park, O'Fallon, IL 62269-1879
31.0 km from St. Louis Zoo
Top Deal
US$102*
US$99* /night
View Deal
Country Inns
US$102*
Hotwire.com
US$102*
Expedia.com
US$102*
26 North Meramec Avenue, Clayton, Saint Louis, MO 63105
4.6 km from St. Louis Zoo
#60 of 121 hotels in Saint Louis
US$166* /night
View Deal
Hotels.com
US$166*
Hotwire.com
US$166*
Travelocity
US$166*
8011 Galleria Parkway, Richmond Heights, Saint Louis, MO 63117
4.6 km from St. Louis Zoo
#75 of 121 hotels in Saint Louis

The price you found is 11% lower than this hotel's average rate of US$194/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$183*
US$173* /night
View Deal
Priceline
US$173*
Orbitz.com
US$173*
Elvoline
US$183*
216 N Meramec Ave, Clayton, Saint Louis, MO 63105-3702
4.7 km from St. Louis Zoo
#13 of 121 hotels in Saint Louis
Top Deal
US$189*
US$182* /night
View Deal
Hampton.com
US$188*
Travelocity
US$189*
Orbitz.com
US$189*
8700 Eager Rd, Brentwood, Saint Louis, MO 63144-1427
4.8 km from St. Louis Zoo
#2 of 121 hotels in Saint Louis

The price you found is 11% lower than this hotel's average rate of US$180/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$165*
US$161* /night
View Deal
Booking.com
US$165*
Expedia.com
US$165*
Travelocity
US$165*
3411 Olive St, Near Saint Louis University & Grand Center, Saint Louis, MO 63103-1116
5.4 km from St. Louis Zoo
#39 of 121 hotels in Saint Louis
US$209* /night
View Deal
Booking.com
US$209*
Hotwire.com
US$209*
Expedia.com
US$209*
525 S Jefferson Ave, Saint Louis, MO 63103
6.3 km from St. Louis Zoo
#33 of 121 hotels in Saint Louis

The price you found is 10% lower than this hotel's average rate of US$156/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$141* /night
View Deal
Travelocity
US$142*
Hotwire.com
US$142*
Orbitz.com
US$142*
2534 N Grand Blvd, Saint Louis, MO 63106-1026
6.3 km from St. Louis Zoo
#110 of 121 hotels in Saint Louis
No photo provided
2625 Lafayette Avenue, Saint Louis, MO 63104
6.4 km from St. Louis Zoo
#88 of 121 hotels in Saint Louis
US$114* /night
View Deal
TripAdvisor
US$114*
Hotels.com
Hotwire.com
US$114*
2340 Market St, Saint Louis, MO 63103-2517
6.6 km from St. Louis Zoo
#56 of 121 hotels in Saint Louis
US$207* /night
View Deal
Courtyard
US$208*
Orbitz.com
US$208*
Priceline
US$207*
2211 Market St, Saint Louis, MO 63103-2515
6.8 km from St. Louis Zoo
#24 of 121 hotels in Saint Louis
US$149* /night
View Deal
Booking.com
US$151*
Expedia.com
US$151*
Hotwire.com
US$151*
2621 Cass Ave., Saint Louis, MO 63106-2140
6.8 km from St. Louis Zoo
#83 of 121 hotels in Saint Louis
No photo provided
201 South 20th Street, Saint Louis, MO 63103
7.1 km from St. Louis Zoo
#5 of 121 hotels in Saint Louis
US$172* /night
View Deal
Travelocity
US$174*
Hotwire.com
US$174*
Expedia.com
US$174*
1820 Market Street, One St. Louis Union Station, Saint Louis, MO 63103-2274
7.3 km from St. Louis Zoo
#21 of 121 hotels in Saint Louis
Top Deal
US$223*
US$193* /night
View Deal
Booking.com
US$201*
Curio.com
US$201*
Expedia.com
US$223*