Top 7 St. Louis hotel deals Majestic, Moonrise, Residence Inn, Magnolia, Napoleon B&B

If you click on the links in this post, we may earn money from the companies mentioned in this post, at no extra cost to you. You can read the full disclaimer here.

Sharing is caring!

Take advantage of discounts and you can travel more. Hotels.com has some great hotels that you can book for under $100 a night. Here are some of the best deals.

  • DeLux Hotel $50
  • Indian Mound Hotel $55
  • Courtyard by Marriott St. Louis Westport Plaza $59
  • Days Inn & Suites by Wyndham St. Louis/Westport Plaza $64
  • Extended Stay America – St. Louis – Westport – Central $66
  • Extended Stay America – St. Louis – Westport – Craig Road $66
  • La Quinta Inn & Suites by Wyndham St. Louis Westport $67
  • Casino Queen Hotel $69
  • Hawthorn Suites by Wyndham St. Louis Westport Plaza $69
  • Red Roof Inn St. Louis – Troy IL $70
  • Fairfield Inn St. Louis Fenton $71
  • Extended Stay America – St. Louis – Airport – Central $71
  • Pear Tree Inn St. Louis Airport $72
  • Pear Tree Inn St. Louis Fenton $72
  • Best Western St. Louis Airport North Hotel & Suites $72
  • Quality Inn & Suites $74
  • Extended Stay America – St. Louis – O’Fallon, IL $76
  • Courtyard by Marriott St. Louis Creve Coeur $76
  • TownePlace Suites by Marriott St. Louis Fenton $76
  • La Quinta Inn & Suites by Wyndham Collinsville – St. Louis $76
  • La Quinta Inn & Suites by Wyndham Pontoon Beach $76
  • Best Western O’Fallon Hotel $77
  • Comfort Inn St. Louis – Westport $79
  • Quality Inn O’Fallon I-64 $79
  • Hampton Inn St. Louis/St. Charles $80
  • SpringHill Suites by Marriott St. Louis Airport/Earth City $80
  • Courtyard St. Louis Airport/Earth City $80
  • Best Western St. Louis Inn $81
  • La Quinta Inn & Suites by Wyndham St. Louis Route 66 $81
  • Pear Tree Inn St. Louis Arnold $81
  • Country Inn & Suites by Radisson, St. Peters, MO $81
  • Hampton Inn & Suites St. Louis/Chesterfield $83
  • Elmwood Hotel $84
  • Sonesta Simply Suites St. Louis Earth City $84
  • Fairfield by Marriott St. Charles $84
  • La Quinta Inn & Suites by Wyndham O’Fallon, IL $85
  • Hampton Inn St. Louis/Chesterfield $85
  • Drury Inn & Suites St. Louis Fenton $85
  • Best Western Plus Pontoon Beach $85
  • Hampton Inn St. Louis/Collinsville $87
  • Hampton Inn Suites St. Louis Edwardville $88
  • The Wildwood Hotel $88
  • Hollywood Casino Hotel $89
  • Homewood Suites by Hilton St. Louis Riverport – Airport West $89
  • Residence Inn by Marriott St. Louis Chesterfield $89
  • Country Inn & Suites by Radisson, St. Charles, MO $93
  • Holiday Inn St. Louis Airport West – Earth City, an IHG Hotel $93
  • Fairfield Inn & Suites St. Louis Pontoon Beach, Granite City $93
  • Hampton Inn St. Louis/Westport $93
  • SpringHill Suites by Marriott St. Louis Chesterfield $94
  • Embassy Suites St. Louis – Airport $94
  • Drury Inn & Suites $94
  • Magnolia Hotel St. Louis, a Tribute Portfolio Hotel $95
  • Drury Inn & Suites St. Louis Creve Coeur $95
  • Hampton Inn St. Louis – Airport $97
  • Holiday Inn St. Louis SW – Route 66, an IHG Hotel $98
  • Sonesta ES Suites St. Louis Westport $99