Greater St. Louis hotels

Check rooms and rates
exclusive online offers!
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room

Greater St. Louis Overview

Show all cities
Alphabetical City Index
  • A
    • Arnold ‪(5)‬
  • B
    • Bridgeton ‪(14)‬
    • Berkeley ‪(3)‬
    • Brentwood ‪(2)‬
    • Belleville ‪(2)‬
  • C
    • Chesterfield ‪(15)‬
    • Collinsville ‪(10)‬
    • Caseyville ‪(5)‬
    • Creve Coeur ‪(3)‬
    • Clayton ‪(3)‬
    • Cahokia ‪(2)‬
    • Clifton Heights ‪(2)‬
    • Columbia ‪(1)‬
  • D
    • E
      • Earth City ‪(4)‬
      • Edmundson ‪(4)‬
      • Eureka ‪(4)‬
      • East St. Louis ‪(2)‬
    • F
      • Fairview Heights ‪(14)‬
      • Fenton ‪(11)‬
      • Festus ‪(5)‬
      • Fairmont City ‪(4)‬
      • Florissant ‪(3)‬
      • Frontenac ‪(1)‬
    • G
      • Granite City ‪(2)‬
      • Glen Carbon ‪(1)‬
    • H
      • Hazelwood ‪(13)‬
    • L
      • Lemay ‪(2)‬
      • Lake St. Louis ‪(1)‬
    • M
      • Maryland Heights ‪(32)‬
      • Mehlville ‪(3)‬
      • Maryville ‪(1)‬
      • Maeystown ‪(1)‬
    • O
      • O'Fallon ‪(9)‬
    • P
      • Pontoon Beach ‪(7)‬
      • Pacific ‪(2)‬
      • Pevely ‪(1)‬
    • R
      • Richmond Heights ‪(2)‬
    • S
      • Saint Louis ‪(171)‬
      • Saint Charles ‪(26)‬
      • Sauget ‪(10)‬
      • Saint Peters ‪(6)‬
      • Spanish Lake ‪(2)‬
    • T
      • Tower Grove ‪(72)‬
    • U
      • University City ‪(5)‬
    • V
      • Valley Park ‪(1)‬
    • W
      • Waterloo ‪(2)‬
      • Woodson Terrace ‪(2)‬
      • Wildwood ‪(2)‬
      • Windsor Springs ‪(1)‬
    Hotels City Rating

    The Ritz-Carlton, St. Louis  5 stars

    100 Carondelet Plaza, Clayton, United States, 63105

    Clayton Great
    USD 409

    Four Seasons St. Louis  5 stars

    999 North 2Nd Street, Saint Louis, United States, 63102

    Saint Louis Great
    USD 436

    Marriott St. Louis Grand  4 stars

    800 Washington Avenue, Saint Louis, United States, 63101

    Saint Louis Great
    USD 143

    Renaissance St. Louis Airport Hotel  4 stars

    9801 Natural Bridge Road, Berkeley, United States, 63134

    Berkeley Great
    USD 108

    Hilton St. Louis At The Ballpark  4 stars

    1 South Broadway, Saint Louis, United States, 63102

    Saint Louis Very good
    USD 99

    Hilton St. Louis Downtown At The Arch  4 stars

    400 Olive St., Saint Louis, United States, 63102

    Saint Louis Great
    USD 195

    The Hotel Majestic St. Louis  4 stars

    1019 Pine Street, Saint Louis, United States, 63101

    Saint Louis Great
    USD 119

    Chase Park Plaza  4 stars

    212 N Kingshighway, Saint Louis, United States, 63108

    Saint Louis Very good
    USD 212

    Sheraton Clayton Plaza Hotel St. Louis  4 stars

    7730 Bonhomme Avenue, Saint Louis, United States, 63105

    Saint Louis Great
    USD 201

    The Westin St. Louis  4 stars

    811 Spruce St, Saint Louis, United States, 63102

    Saint Louis Great
    USD 233

    Seven Gables Inn  4 stars

    26 North Meramec Avenue, Saint Louis, United States, 63135

    Saint Louis Very good
    USD 148

    Hyatt Regency Saint Louis At The Arch  4 stars

    315 Chestnut Street, Saint Louis, United States, 63102

    Saint Louis Very good
    USD 207

    Hotelumiere  4 stars

    901 North First Street , Saint Louis, United States, 63102

    Saint Louis Guest rating
    USD 178

    Ameristar Casino Resort And Spa  4 stars

    1 Ameristar Blvd, Saint Charles, United States, 63301

    Saint Charles Perfect
    USD 182

    Moonrise Hotel  4 stars

    6177 Delmar In The Loop, Saint Louis, United States, 63112

    Saint Louis Perfect
    USD 142

    Hotel Ignacio - Saint Louis  4 stars

    3411 Olive Street, Saint Louis, United States, 63103

    Saint Louis Great
    USD 135

    The Cheshire  4 stars

    6300 Clayton Rd, Saint Louis, United States, 63117

    Saint Louis Great
    USD 160

    St. Louis Union Station Hotel, Curio Collection By Hilton  4 stars

    1820 Market Street, Saint Louis, United States, 63103

    Saint Louis Very good
    USD 182

    River City Casino And Hotel  4 stars

    777 River City Casino Blvd, Lemay, United States, 63125

    Lemay
    USD 188

    Magnolia Hotel St. Louis, A Tribute Portfolio Hotel  4 stars

    421 North 8Th Street, Saint Louis, United States, 63101

    Saint Louis Very good
    USD 126

    Hotel Rl St Louis Airport  4 stars

    9600 Natural Bridge Road, Saint Louis, United States, 63134

    Saint Louis Nice
    USD 92

    Hotelumiere At The Arch  4 stars

    999 N. 2Nd St., Saint Louis, United States

    Saint Louis
    USD 148

    Best Western Kirkwood Inn  3 stars

    1200 S Kirkwood Road, Saint Louis, United States, 63122-7225

    Saint Louis Great
    USD 119

    Country Inn & Suites By Radisson, St. Charles, Mo  3 stars

    1190 South Main Street, Saint Charles, United States, 63301

    Saint Charles Great
    USD 144

    Comfort Inn And Suites O'Fallon  3 stars

    100 Comfort Inn Court, O'Fallon, United States, 63366

    O'Fallon Very good
    USD 97

    Comfort Inn & Suites St. Louis - Chesterfield  3 stars

    18375 Chesterfield Arpt. Rd., Chesterfield, United States, 63005

    Chesterfield Very good
    USD 80

    Comfort Inn Festus-St Louis South  3 stars

    1303 Veterans Boulevard, Festus, United States, 63028

    Festus Very good
    USD 86

    Comfort Inn St Louis - Westport  3 stars

    12031 Lackland Road, Saint Louis, United States, 63146

    Saint Louis Very good
    USD 79

    Crowne Plaza St. Louis Airport  3 stars

    11228 Lone Eagle Drive, Bridgeton, United States, 63044

    Bridgeton Very good
    USD 126

    Clayton Plaza Hotel  3 stars

    7750 Carondelet Avenue, Saint Louis, United States, 63105

    Saint Louis Great
    USD 133

    Crowne Plaza Downtown  3 stars

    200 North Fourth Street, Saint Louis, United States, 63102

    Saint Louis Very good
    USD 107

    Courtyard St. Louis Airport/Earth City  3 stars

    3101 Rider Trail South, Bridgeton, United States, 63044

    Bridgeton Great
    USD 164

    Courtyard By Marriott St Louis Creve Coeur  3 stars

    828 N New Ballas Rd, Creve Coeur, United States, 63146

    Creve Coeur Great
    USD 118

    Courtyard By Marriott St. Louis Downtown West  3 stars

    2340 Market Street At Jefferson, Saint Louis, United States, 63103

    Saint Louis Very good
    USD 170

    Courtyard St. Louis Westport Plaza  3 stars

    11888 Westline Industrial Dr, Maryland Heights, United States, 63146

    Maryland Heights Great
    USD 172

    Surestay Plus Hotel By Best Western St. Louis Westport  3 stars

    12220 Dorsett Road, Maryland Heights, United States, 63043-2408

    Maryland Heights Perfect
    USD 97

    Drury Inn & Suites St. Louis - Fairview Heights  3 stars

    12 Ludwig Dr, Fairview Heights, United States, 62208

    Fairview Heights Great
    USD 95

    Pear Tree Inn St. Louis - Arnold  3 stars

    1201 Drury Lane, Arnold, United States, 63010

    Arnold Great
    USD 89

    Drury Inn & Suites St. Louis Fenton  3 stars

    1088 South Highway Drive, Fenton, United States, 63026

    Fenton Great
    USD 119

    Drury Inn St Louis Collinsville  3 stars

    602 N Bluff Rd, Collinsville, United States, 62234

    Collinsville Great
    USD 120

    Drury Inn St. Louis At Union Station  3 stars

    201 S 20Th St, Saint Louis, United States, 63103

    Saint Louis Great
    USD 152

    Drury Inn & Suites St. Louis Convention Center  3 stars

    711 N Broadway, Saint Louis, United States, 63102

    Saint Louis Great
    USD 123

    Drury Inn & Suites St. Louis Creve Coeur  3 stars

    11980 Olive Blvd, Creve Coeur, United States, 63141

    Creve Coeur Perfect
    USD 127

    Drury Inn & Suites St. Louis Airport  3 stars

    10490 Natural Bridge Road, Edmundson, United States, 63134

    Edmundson Great
    USD 130

    Drury Inn & Suites St. Louis St. Peters  3 stars

    170 Mid Rivers Mall Circle, Saint Peters, United States, 63376

    Saint Peters Great
    USD 107

    Drury Plaza St. Louis At The Arch  3 stars

    2 South 4Th Street, Saint Louis, United States, 63102

    Saint Louis Perfect
    USD 169

    Drury Inn & Suites Southwest St. Louis  3 stars

    5 Lambert Drury Place, Valley Park, United States, 63088

    Valley Park Great
    USD 110

    Drury Plaza Hotel St. Louis Chesterfield  3 stars

    355 Chesterfield Center East, Chesterfield, United States, 63017

    Chesterfield Perfect
    USD 141

    Doubletree By Hilton Hotel St. Louis - Chesterfield  3 stars

    16625 Swingley Ridge Road, Chesterfield, United States, 63017

    Chesterfield Very good
    USD 159

    Doubletree By Hilton Hotel St. Louis Westport  3 stars

    1973 Craigshire Road, Saint Louis, United States, 63146

    Saint Louis Great
    USD 131

    Embassy Suites St. Louis-St. Charles/Hotel & Spa  3 stars

    Two Convention Center Plaza, Saint Charles, United States, 63303

    Saint Charles Great
    USD 217

    Embassy Suites St. Louis - Airport  3 stars

    11237 Lone Eagle Drive, Bridgeton, United States, 63044

    Bridgeton Very good
    USD 131

    Fairfield Inn Saint Louis Collinsville  3 stars

    4 Gateway Drive, Collinsville, United States, 62234

    Collinsville Nice
    USD 87

    Country Inn & Suites By Radisson  3 stars

    140 Ludwig Drive, Fairview Heights, United States, 62208

    Fairview Heights Very good
    USD 90

    Fairfield Inn St. Louis Fenton  3 stars

    1680 Fenton Business Park Court, Fenton, United States, 63026

    Fenton Nice
    USD 108

    Fairfield Inn St. Louis St. Charles  3 stars

    801 Veterans Memorial Parkway, Saint Charles, United States, 63303

    Saint Charles Great
    USD 109

    Four Points By Sheraton St. Louis - Fairview Heights  3 stars

    319 Fountains Pkwy, Fairview Heights, United States, 62208

    Fairview Heights Great
    USD 115

    Hilton Garden Inn St. Louis/Chesterfield  3 stars

    16631 Chesterfield Grove Ct, Chesterfield, United States, 63005

    Chesterfield Great
    USD 101

    Hilton Garden Inn St. Louis/O'Fallon  3 stars

    2310 Technology Dr, O'Fallon, United States, 63368

    O'Fallon Perfect
    USD 111

    Homewood Suites By Hilton St. Louis-Chesterfield  3 stars

    840 North Chesterfield Pkwy West, Chesterfield, United States, 63017

    Chesterfield Great
    USD 103

    Hilton St. Louis Airport  3 stars

    10330 Natural Bridge Road, Saint Louis, United States, 63134-3303

    Saint Louis Very good
    USD 129

    Hilton St. Louis Frontenac  3 stars

    1335 S Lindbergh Blvd, Frontenac, United States, 63131

    Frontenac Great
    USD 137

    Holiday Inn Saint Louis West At Six Flags  3 stars

    4901 Six Flags Road, Eureka, United States, 63025

    Eureka Great
    USD 127

    Holiday Inn St. Louis - Downtown Conv Ctr  3 stars

    811 North Ninth Street, Saint Louis, United States, 63101

    Saint Louis Nice
    USD 209

    Holiday Inn St. Louis - Forest Park  3 stars

    5915 Wilson Avenue, Saint Louis, United States, 63110

    Saint Louis Nice
    USD 136

    Holiday Inn Airport West Earth City  3 stars

    3400 Rider Trail South, Saint Louis, United States, 63045

    Saint Louis Very good
    USD 102

    Holiday Inn St. Louis-Airport  3 stars

    4505 Woodson Road, Saint Louis, United States, 63134

    Saint Louis Nice
    USD 118

    Holiday Inn St. Louis-South County Center  3 stars

    6921 S Lindbergh Blvd, Saint Louis, United States, 63125

    Saint Louis Great
    USD 101

    Holiday Inn St Louis Sw - Route 66  3 stars

    10709 Watson Rd, Saint Louis, United States, 63127

    Saint Louis Nice
    USD 95

    Hollywood Casino St. Louis  3 stars

    777 Casino Center Drive, Maryland Heights, United States, 63043

    Maryland Heights Very good
    USD 166

    Hampton Inn St. Louis Southwest  3 stars

    9 Lambert Drury Place, Fenton, United States, 63088

    Fenton Perfect
    USD 118

    Hampton Inn St. Louis/Chesterfield  3 stars

    16201 Swingley Ridge Road, Chesterfield, United States, 63017

    Chesterfield Great
    USD 120

    Hampton Inn St. Louis - Westport  3 stars

    2454 Old Dorsett Rd., Maryland Heights, United States, 63043

    Maryland Heights Great
    USD 113

    Hampton Inn Gateway Arch Downtown  3 stars

    333 Washington Avenue, Saint Louis, United States, 63102

    Saint Louis Great
    USD 121

    Hampton Inn St. Louis/Fairview Heights  3 stars

    150 Ludwig Dr, Fairview Heights, United States, 62208

    Fairview Heights Very good
    USD 120

    Hampton Inn & Suites St. Louis/Chesterfield  3 stars

    5 Mcbride And Son Center Dr, Chesterfield, United States, 63005

    Chesterfield Perfect
    USD 91

    Hampton Inn St. Louis/St. Charles  3 stars

    3720 West Clay Street, Saint Charles, United States, 63301-4422

    Saint Charles Great
    USD 109

    Marriott St. Louis Airport  3 stars

    10700 Pear Tree Lane, Edmundson, United States, 63134

    Edmundson Very good
    USD 127

    Marriott St. Louis West  3 stars

    660 Maryville Centre Drive, Saint Louis, United States, 63141

    Saint Louis Great
    USD 126

    Ramada Fairview Heights  3 stars

    6900 N Illinois St. I 64 Fairview Heights, Fairview Heights, United States, 62208-1313

    Fairview Heights Guest rating
    USD 64

    Sonesta Es Suites St. Louis - Chesterfield  3 stars

    15431 Conway Road, Chesterfield, United States, 63017

    Chesterfield Nice
    USD 107

    Residence Inn By Marriott St Louis Downtown  3 stars

    525 S Jefferson Ave, Saint Louis, United States, 63103

    Saint Louis Great
    USD 117

    Residence Inn St. Louis Airport/Earth City  3 stars

    3290 Rider Trail South, Earth City, United States, 63045

    Earth City Perfect
    USD 109

    Staybridge Suites O'Fallon Chesterfield  3 stars

    1155 Technology Drive, O'Fallon, United States, 63368

    O'Fallon Perfect
    USD 151

    Sonesta Es Suites St. Louis  3 stars

    1855 Craigshire Road, Maryland Heights, United States, 63146

    Maryland Heights Very good
    USD 108

    Red Lion Hotel St Louis City Center  3 stars

    400 S 14Th St, Saint Louis, United States, 63103

    Saint Louis Very good
    USD 116

    Sheraton Westport Chalet Hotel St. Louis  3 stars

    191 Westport Plaza, Maryland Heights, United States, 63146

    Maryland Heights Nice
    USD 99

    Sheraton Westport Plaza  3 stars

    900 Westport Plaza, Maryland Heights, United States, 63146

    Maryland Heights Very good
    USD 107

    Towneplace Suites St. Louis St. Charles  3 stars

    1800 Zumbehl Road, Saint Charles, United States, 63303

    Saint Charles Great
    USD 92

    Towneplace Suites By Marriott St. Louis Fenton  3 stars

    1662 Fenton Business Park Court, Fenton, United States, 63026

    Fenton Great
    USD 111

    Charles F Knight Executive Education Center  3 stars

    Throop Dr And Fraternity Way, Saint Louis, United States, 63130

    Saint Louis
    USD 139

    Roberts Mayfair  3 stars

    806 Saint Charles Street, Saint Louis, United States, 63101-1507

    Saint Louis Guest rating
    USD 226

    Springhill Suites By Marriott St. Louis Chesterfield  3 stars

    1065 Chesterfield Pkwy E, Chesterfield, United States, 63017

    Chesterfield Very good
    USD 138

    The Wildwood Hotel  3 stars

    2801 Fountain Place, Wildwood, United States, 63040

    Wildwood Perfect
    USD 126

    Drury Inn & Suites St. Louis Forest Park  3 stars

    2111 Sulphur Avenue, Saint Louis, United States, 63139

    Saint Louis Perfect
    USD 131

    Holiday Inn Express St. Louis Airport Riverport  3 stars

    13735 Riverport Drive, Maryland Heights, United States, 63043

    Maryland Heights Very good
    USD 111

    Hampton Inn & Suites St. Louis-Edwardsville  3 stars

    5723 Heritage Crossing Drive, Glen Carbon, United States, 62034

    Glen Carbon Great
    USD 98

    Homewood Suites By Hilton St. Louis Westport  3 stars

    2434 Old Dorsett Road, Maryland Heights, United States, 63043

    Maryland Heights Guest rating
    USD 115

    Best Western Plus St. Louis West-Chesterfield  3 stars

    32 Research Park Circle, Saint Charles, United States, 63304

    Saint Charles Great
    USD 72

    Springhill Suites St. Louis Airport/Earth City  3 stars

    3099 Rider Trail South, Bridgeton, United States, 63044

    Bridgeton Great
    USD 113

    Springhill Suites St. Louis Brentwood  3 stars

    1231 Strassner Drive, Brentwood, United States, 63144

    Brentwood Great
    USD 181

    Hilton Garden Inn St. Louis Airport  3 stars

    4450 Evans Place, Berkeley, United States, 63134

    Berkeley Great
    USD 121

    Doubletree By Hilton Collinsville - St. Louis  3 stars

    1000 Eastport Plaza Drive, Collinsville, United States, 62234

    Collinsville Great
    USD 127

    Homewood Suites By Hilton St. Louis Riverport- Airport West  3 stars

    13639 Riverport Dr., Maryland Heights, United States, 63043

    Maryland Heights Great
    USD 128

    Pear Tree Inn St. Louis Near Union Station  3 stars

    2211 Market Street, Saint Louis, United States, 63103

    Saint Louis Great
    USD 114

    Holiday Inn St. Louis Fairview Heights  3 stars

    313 Salem Place, Fairview Heights, United States, 62208

    Fairview Heights Perfect
    USD 122

    Homewood Suites By Hilton St Louis Galleria  3 stars

    8040 Clayton Road, Richmond Heights, United States, 63117

    Richmond Heights Perfect
    USD 132

    Best Western Plus Pontoon Beach  3 stars

    4 Regency Pkwy, Pontoon Beach, United States, 62040

    Pontoon Beach Great
    USD 88

    Holiday Inn Express St Louis - Central West End  3 stars

    4630 Lindell, Saint Louis, United States, 63108

    Saint Louis Nice
    USD 99

    Country Inn & Suites By Radisson, St. Peters, Mo  3 stars

    3877 Veterans Memorial Parkway, Saint Peters, United States, 63376

    Saint Peters Perfect
    USD 86

    Americas Best Value Inn & Suites-St. Charles Inn/St. Louis  3 stars

    1310 Bass Pro Drive, Saint Charles, United States, 63301

    Saint Charles Perfect
    USD 73

    Missouri Athletic Club  3 stars

    405 Washington Ave, Saint Louis, United States, 63102

    Saint Louis Very good
    USD 111

    Drury Inn & Suites St. Louis Arnold  3 stars

    3800 State Route 141, Arnold, United States, 63010

    Arnold Perfect
    USD 128

    Embassy Suites St. Louis - Downtown  3 stars

    610 North 7Th Street, Saint Louis, United States, 63101

    Saint Louis Great
    USD 202

    Best Western Plus The Charles Hotel  3 stars

    1425 South 5Th Street, Saint Charles, United States, 63301

    Saint Charles Very good
    USD 93

    Residence Inn St. Louis Galleria  3 stars

    8011 Galleria Parkway, Saint Louis, United States, 63117

    Saint Louis Great
    USD 143

    Hyatt Place St. Louis/Chesterfield  3 stars

    333 Chesterfield Center East, Chesterfield, United States, 63017

    Chesterfield
    USD 131

    Hampton Inn & Suites Clayton/St Louis-Galleria Area  3 stars

    216 N Meramec Ave, Clayton, United States, 63105

    Clayton
    USD 131

    Hotelumiere Suites And Casino  3 stars

    999 N. 2Nd St. , Saint Louis, United States

    Saint Louis
    USD 173

    Drury Inn & Suites St. Louis Brentwood  3 stars

    8700 Eager Road, Brentwood, United States, 63144

    Brentwood Perfect
    USD 168

    Quality Inn Festus  3 stars

    1200 W Gannon Dr, Festus, United States, 63028

    Festus Very good
    USD 74

    Fairfield Inn & Suites St. Louis Pontoon Beach/Granite City  3 stars

    5224 Commerce Parkway, Pontoon Beach, United States, 62040

    Pontoon Beach
    USD 99

    Lehmann House Bed And Breakfast  3 stars

    10 Benton Place, Saint Louis, United States, 63104

    Saint Louis
    USD 143

    Hawthorn Suites By Wyndham St. Louis Westport Plaza  3 stars

    1881 Craigshire Rd, Maryland Heights, United States, 63146-4018

    Maryland Heights Great
    USD 321

    The Parkway Hotel  3 stars

    4550 Forest Park Ave, Saint Louis, United States, 63108

    Saint Louis Great
    USD 146

    Brewers House  3 stars

    1829 Lami St, Saint Louis, United States, 63104

    Saint Louis
    USD 177

    Quality Inn Florissant-St Louis  3 stars

    55 Dunn Road, Florissant, United States, 63031

    Florissant Perfect
    USD 71

    Courtyard St. Louis Downtown/Convention Center  3 stars

    823-827 Washington Avenue, Saint Louis, United States, 63101

    Saint Louis
    USD 165

    La Quinta Inn & Suites By Wyndham Pontoon Beach  3 stars

    14 Regency Parkway, Pontoon Beach, United States, 62040

    Pontoon Beach
    USD 82

    Staybridge Suites St Louis - Westport  3 stars

    25 Progress Parkway, Maryland Heights, United States

    Maryland Heights
    USD 141

    Home2 Suites By Hilton St. Louis/Forest Park  3 stars

    920 S. Taylor Avenue, Saint Louis, United States, 63110

    Saint Louis
    USD 129

    Courtyard St. Louis St. Peters  3 stars

    4341 Veterans Memorial Parkway, Saint Peters, United States

    Saint Peters Guest rating
    USD 77

    Forget-Me-Not Bed And Breakfast  3 stars

    2712 S Compton Ave, Saint Louis, United States, 63118

    Saint Louis
    USD 156

    Super 8 - Fenton/St. Louis Area  3 stars

    . St Louis - Mo, Fenton, United States, 63026

    Fenton
    USD 75

    Drury Inn Festus  3 stars

    1001 Veterans Boulevard, Festus, United States, 63028

    Festus Perfect
    USD 92

    Casino Queen Hotel  3 stars

    200 South Front Street, East St. Louis, United States

    East St. Louis
    USD 158

    City Place Downtown Hotel St. Louis  3 stars

    200 N 4Th St, Saint Louis, United States

    Saint Louis Great
    USD 102

    Econo Lodge Inn & Suites  2 stars

    305 Salem Place, Fairview Heights, United States, 62208-1314

    Fairview Heights Guest rating
    USD 73

    Best Western St. Louis Inn  2 stars

    6224 Heimos Industrial Park Drive, Saint Louis, United States, 63129-6300

    Saint Louis Very good
    USD 71

    Comfort Inn Collinsville  2 stars

    8 Commerce Dr, Collinsville, United States, 62234

    Collinsville Great
    USD 104

    Comfort Inn Near Six Flags St. Louis  2 stars

    1320 Thornton Street, Pacific, United States, 63069

    Pacific Great
    USD 119

    Comfort Inn & Suites Hazelwood - St. Louis  2 stars

    7133 Douglas Palmer Place, Hazelwood, United States, 63042

    Hazelwood Great
    USD 77

    Comfort Suites Fairview Heights  2 stars

    137 Ludwig Drive, Fairview Heights, United States, 62208

    Fairview Heights Very good
    USD 88

    Comfort Suites St Charles-St Louis  2 stars

    1400 S 5Th St, Saint Charles, United States, 63301

    Saint Charles Great
    USD 154

    Fairbridge Inn Caseyville  2 stars

    8950 Tucker Drive, Caseyville, United States, 62206

    Caseyville Guest rating
    USD 91

    Days Inn By Wyndham St. Louis North  2 stars

    7350 North Hanley Road, Hazelwood, United States, 63042

    Hazelwood Guest rating
    USD 58

    Hotel St. Louis Lambert Airport  2 stars

    4545 Woodson Road, Woodson Terrace, United States, 63134

    Woodson Terrace Guest rating
    USD 54

    Days Inn By Wyndham Collinsville  2 stars

    12 Commerce Drive, Collinsville, United States, 62234

    Collinsville Very good
    USD 76

    Days Inn By Wyndham St. Louis Lindbergh Boulevard  2 stars

    3660 South Lindbergh Boulevard, Saint Louis, United States, 63127

    Saint Louis Nice
    USD 74

    Americas Best Value Inn  2 stars

    10600 Veterans Memorial Pkwy, Lake St. Louis, United States, 63367

    Lake St. Louis Guest rating
    USD 53

    Pear Tree Inn St. Louis Fenton  2 stars

    1100 S Highway Dr, Fenton, United States, 63026

    Fenton Great
    USD 80

    Pear Tree Inn St. Louis Airport  2 stars

    10810 Pear Tree Lane, Edmundson, United States, 63074

    Edmundson Great
    USD 101

    Extended Stay America - St. Louis - Westport - Craig Road  2 stars

    2030 Craig Rd, Maryland Heights, United States, 63146

    Maryland Heights Guest rating
    USD 77

    Extended Stay America - St. Louis - Earth City  2 stars

    3125 Rider Trail South, Earth City, United States, 63045

    Earth City Guest rating
    USD 71

    Extended Stay America St. Louis - St. Peters  2 stars

    5555 Veterans Memorial Pkwy, Saint Peters, United States, 63376

    Saint Peters Guest rating
    USD 72

    Crosslands St. Louis - Airport - N Lindberg Blvd  2 stars

    6065 N Linbergh Blvd, Hazelwood, United States, 63042

    Hazelwood Guest rating
    USD 58

    Extended Stay America - St. Louis -Westport-East Lackland Rd  2 stars

    11827 Lackland Rd, Maryland Heights, United States, 63146

    Maryland Heights Guest rating
    USD 69

    Extended Stay America - St. Louis - Airport - Central  2 stars

    11252 Lone Eagle Dr, Bridgeton, United States, 63044

    Bridgeton Guest rating
    USD 75

    Extended Stay America - St. Louis - Westport - Central  2 stars

    12161 Lackland Rd, Maryland Heights, United States, 63146

    Maryland Heights Nice
    USD 70

    Loyalty Inn Maryville  2 stars

    2701 Maryville Road, Maryville, United States, 62062

    Maryville Guest rating
    USD 53

    America S Best Inn Caseyville  2 stars

    2423 Old Country Inn Drive, Caseyville, United States, 62232

    Caseyville
    USD 60

    Americas Best Value Inn St. Louis Downtown  2 stars

    1100 Lumiere Place Boulevard, Saint Louis, United States, 63102

    Saint Louis Guest rating
    USD 85

    Holiday Inn Express & Suites St. Louis West - Fenton  2 stars

    1848 Bowles Ave, Fenton, United States, 63026

    Fenton Perfect
    USD 95

    Hotel Avyan  2 stars

    2625 Lafayette Ave, Saint Louis, United States, 63104

    Saint Louis Very good
    USD 82

    Hampton Inn St. Louis-Airport  2 stars

    10820 Pear Tree Lane, Saint Louis, United States, 63074

    Saint Louis Great
    USD 99

    Hampton Inn St Louis/Collinsville  2 stars

    7 Commerce Drive, Collinsville, United States, 62234

    Collinsville Great
    USD 115

    Hampton Inn & Suites St. Louis At Forest Park  2 stars

    5650 Oakland Avenue, Saint Louis, United States, 63110

    Saint Louis Great
    USD 120

    Hilltop Hotel  2 stars

    1580 South Kirkwood Road, Saint Louis, United States, 63127

    Saint Louis Great
    USD 90

    Motel 6 Hazelwood  2 stars

    5781 Campus Court, Hazelwood, United States, 63042-2336

    Hazelwood Great
    USD 52

    Motel 6 Maryland Heights Mo  2 stars

    12330 Dorsett Road, Maryland Heights, United States, 63043

    Maryland Heights Very good
    USD 51

    La Quinta Inn By Wyndham St. Louis Hazelwood - Airport North  2 stars

    318 Taylor Rd, Hazelwood, United States, 63042

    Hazelwood Nice
    USD 79

    La Quinta By Wyndham St. Louis Westport  2 stars

    11805 Lackland Road, Saint Louis, United States, 63146

    Saint Louis Great
    USD 84

    Quality Inn & Suites Caseyville  2 stars

    2180 Patricia Drive, Caseyville, United States, 62232

    Caseyville Guest rating
    USD 78

    Quality Inn Airport  2 stars

    10232 Natural Bridge Road, Woodson Terrace, United States, 63134

    Woodson Terrace Nice
    USD 67

    Quality Inn Near Six Flags St. Louis  2 stars

    1400 W Osage St, Pacific, United States, 63069

    Pacific Nice
    USD 87

    Econo Lodge Southwest  2 stars

    3730 South Lindbergh Boulevard, Fenton, United States, 63127-1397

    Fenton Guest rating
    USD 69

    Ramada St. Louis Airport North  2 stars

    9079 Dunn Road 63042 Hazelwood, Hazelwood, United States, 63042

    Hazelwood Nice
    USD 65

    Days Inn By Wyndham St Peters/St Charles  2 stars

    130 Salt Lick Rd, Saint Peters, United States, 63376

    Saint Peters Nice
    USD 59

    Residence Inn Saint Louis O'Fallon  2 stars

    101 Progress Point Court, O'Fallon, United States, 63368

    O'Fallon Great
    USD 135

    Red Roof Inn Bridgeton  2 stars

    3470 Hollenberg Dr, Bridgeton, United States, 63044

    Bridgeton Guest rating
    USD 57

    Red Roof Inn St Louis - St Charles  2 stars

    2010 Zumbehl Rd, Saint Charles, United States, 63303

    Saint Charles Great
    USD 54

    Red Roof Inn St Louis - Westport  2 stars

    11837 Lackland Rd, Saint Louis, United States, 63146

    Saint Louis Very good
    USD 56

    Red Roof Plus St Louis Forest Park Hampton Ave  2 stars

    5823 Wilson Avenue, Saint Louis, United States, 63110

    Saint Louis Guest rating
    USD 79

    Super 8 By Wyndham Collinsville St. Louis  2 stars

    2 Gateway Dr, Collinsville, United States, 62234-6106

    Collinsville Great
    USD 63

    Super 8 By Wyndham Fairview Heights-St. Louis  2 stars

    45 Ludwig Dr., Fairview Heights, United States, 62208-1332

    Fairview Heights Great
    USD 70

    Super 8 By Wyndham Fenton/St. Louis Area  2 stars

    650 S Highway Dr, Fenton, United States, 63026

    Fenton Guest rating
    USD 105

    Super 8 By Wyndham Pontoon Beach Il/St. Louis Mo Area  2 stars

    4141 Timberlake Drive, Pontoon Beach, United States, 62040

    Pontoon Beach Very good
    USD 62

    Super 8 By Wyndham Belleville St. Louis Area  2 stars

    600 East Main Street, Belleville, United States, 62220

    Belleville Guest rating
    USD 63

    Super 8 Bridgeton/Arpt/St Louis Area  2 stars

    12705 Saint Charles Rock Rd, Bridgeton, United States, 63044

    Bridgeton Guest rating
    USD 43

    Super 8 By Wyndham O'Fallon Mo/St. Louis Area  2 stars

    987 West Terra Lane, O'Fallon, United States, 63366-2300

    O'Fallon Very good
    USD 70

    Super 8 By Wyndham Pevely  2 stars

    1711 Highway Z, Pevely, United States, 63070

    Pevely Guest rating
    USD 71

    Super 8 By Wyndham Eureka/Six Flags Nearby  2 stars

    1733 West 5Th Street, Eureka, United States, 63025

    Eureka Guest rating
    USD 78

    Super 8 By Wyndham Waterloo  2 stars

    112 Warren Drive, Waterloo, United States, 62298

    Waterloo Great
    USD 74

    Super 8 By Wyndham St Charles  2 stars

    3040 W Clay, Saint Charles, United States, 63301

    Saint Charles Great
    USD 62

    Sleep Inn  2 stars

    150 Fountain Lakes Boulevard, Saint Charles, United States, 63301

    Saint Charles Great
    USD 82

    Travelodge By Wyndham St. Louis  2 stars

    9645 Natural Bridge Road, Berkeley, United States, 63134

    Berkeley Very good
    USD 67

    La Quinta By Wyndham St. Louis Airport-Riverport  2 stars

    13615 Riverport Drive, Maryland Heights, United States, 63043

    Maryland Heights Very good
    USD 88

    Candlewood Suites St. Louis  2 stars

    3250 Rider Trail South, Earth City, United States, 63045

    Earth City Very good
    USD 83

    Days Inn By Wyndham Pontoon Beach  2 stars

    5105 Highway 111, Pontoon Beach, United States, 62040

    Pontoon Beach Very good
    USD 68

    Econo Lodge Inn & Suites  2 stars

    3236 West Chain Of Rocks Road, Granite City, United States, 62040

    Granite City Great
    USD 62

    Super 8 By Wyndham St. Louis Airport  2 stars

    9798 Saint Charles Rock Road, Woodson Terrace, United States, 63114

    Woodson Terrace Very good
    USD 63

    Hampton Inn St. Louis-Columbia  2 stars

    165 Admiral Trost Dr, Columbia, United States, 62236

    Columbia Perfect
    USD 148

    Holiday Inn Express Hotel & Suites St. Louis West-O'Fallon  2 stars

    1175 Technology Dr, O'Fallon, United States, 63368

    O'Fallon Very good
    USD 126

    Rodeway Inn  2 stars

    3551 Pennridge Drive, Bridgeton, United States, 63044

    Bridgeton Guest rating
    USD 68

    Magnuson Camelot  2 stars

    1240 East Chain Of Rocks Road, Pontoon Beach, United States, 62404

    Pontoon Beach Perfect
    USD 78

    Americas Best Inn Eureka  2 stars

    1725 W 5Th St, Eureka, United States, 63025

    Eureka Guest rating
    USD 65

    Valueplace St.Louis St.Charles  2 stars

    2100 Old Hwy 94 S, Saint Charles, United States, 63303

    Saint Charles Perfect
    USD 379

    Royal Relax Inn  2 stars

    5280 Collinsville Road, Fairmont City, United States, 62201

    Fairmont City Guest rating
    USD 55

    Days Inn By Wyndham Downtown St. Louis  2 stars

    2810 N 9Th St, Saint Louis, United States, 63147

    Saint Louis Very good
    USD 107

    Holiday Inn Express Hotel And Suites St. Charles  2 stars

    3098 Elm Point Industrial Drive, Saint Charles, United States, 63301

    Saint Charles Perfect
    USD 130

    Holiday Inn Express & Suites Festus - South St. Louis  2 stars

    1802 Gamel Cemetery Road, Festus, United States, 63028

    Festus Perfect
    USD 117

    Woodspring Suites St. Louis Arnold  2 stars

    888 Arnold Commons Dr., Arnold, United States, 63010

    Arnold
    USD 90

    First Western Inn Caseyville  2 stars

    8787 Sasak Place, Caseyville, United States, 62232

    Caseyville
    USD 53

    Quality Inn & Suites  2 stars

    1607 Pontiac Drive, Cahokia, United States, 62206

    Cahokia Very good
    USD 79

    Americas Best Value Inn & Suites  2 stars

    3655 Pennridge Drive, Bridgeton, United States, 63044

    Bridgeton
    USD 36

    Americas Best Value Inn St. Louis South  2 stars

    6602 S Lindbergh Blvd, Mehlville, United States, 63123

    Mehlville Nice
    USD 63

    Hampton Inn & Suites St. Louis/South I-55  2 stars

    4200 Midamerica Lane, Saint Louis, United States, 63129

    Saint Louis Perfect
    USD 112

    Americas Best Value Inn St Louis North  2 stars

    1405 Dunn Road, St Louis, Mo, Usa, Spanish Lake, United States, 63138

    Spanish Lake
    USD 46

    Rodeway Inn Saint Charles  2 stars

    3800 Harry S. Truman Boulevard, Saint Charles, United States, 63301

    Saint Charles
    USD 58

    Motel 6 Fenton Mo  2 stars

    1860 Bowles Ave, Fenton, United States, 63026-1925

    Fenton Guest rating
    USD 54

    Motel 6 St Louis East-Caseyville  2 stars

    2431 Old Country Inn Dr, Caseyville, United States, 62232

    Caseyville Guest rating
    USD 55

    Americas Best Value Inn - Collinsville / St. Louis  2 stars

    552 Ramada Blvd, Collinsville, United States, 62234

    Collinsville
    USD 62

    Days Inn By Wyndham St. Louis/Westport Mo  2 stars

    1970 Craig Road, Maryland Heights, United States, 63146

    Maryland Heights Very good
    USD 80

    Econo Lodge Saint Louis  2 stars

    4576 Woodson Road, Saint Louis, United States, 63134-3704

    Saint Louis
    USD 92

    Quality Inn & Suites Arnold - St Louis  2 stars

    3610 West Outer Road, Arnold, United States, 63010

    Arnold Great
    USD 93

    Holiday Inn Express & Suites St Louis Airport  2 stars

    10000 Natural Bridge Road, Saint Louis, United States

    Saint Louis
    USD 108

    Baymont Inn & Suites Hazelwood  2 stars

    323 Taylor Road, Hazelwood, United States

    Hazelwood
    USD 142

    La Quinta Inn & Suites Collinsville  2 stars

    6 Gateway Dr, Collinsville, United States, 62234

    Collinsville Guest rating
    USD 77

    First Western Inn  2 stars

    1941 Collinsville Rd, Fairmont City, United States, 62201

    Fairmont City
    USD 61

    Airport Inn  2 stars

    9600 Natural Bridge Road, Saint Louis, United States, 63134

    Saint Louis

    Trailway Motel  2 stars

    10039 Lincoln Trail, Fairview Heights, United States

    Fairview Heights
    USD 49

    Red Roof Inn St Louis - Florissant  2 stars

    307 Dunn Rd, Florissant, United States, 63031

    Florissant Guest rating
    USD 62

    Budget Inn  2 stars

    1405 Dunn Road, Spanish Lake, United States, 63138

    Spanish Lake
    USD 61

    Econo Inn  2 stars

    5307 Bunkum Rd, Fairmont City, United States, 62204

    Fairmont City
    USD 58

    Delux Motel  2 stars

    4217 Missouri Ave, East St. Louis, United States, 62207

    East St. Louis

    Budget Inn Hazelwood  2 stars

    6121 North Lindbergh Boulevard, Hazelwood, United States, 63042

    Hazelwood
    USD 53

    Indian Mound Motel  2 stars

    4700 Collinsville Road, Fairmont City, United States, 62201

    Fairmont City
    USD 65

    Economy Inn - Granite City  2 stars

    3228 West Chain Of Rocks Road, Granite City, United States, 62040

    Granite City
    USD 50

    Surestay Plus Hotel By Best Western St. Louis Airport  2 stars

    11380 Natural Bridge Rd, Bridgeton, United States, 63044-2307

    Bridgeton Very good
    USD 101