The best deals on hotels when visiting Shrewsbury in Missouri.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In Shrewsbury, Missouri 63119

SpringHill Suites St. Louis Brentwood

1231 Strassner Drive Brentwood, MO

Find a tranquil retreat at SpringHill Suites St. Louis Brentwood on your journey to Shrewsbury, where inviting rooms create a welcoming environment, with nightly rates from $169.99. In-room entertainment at SpringHill Suites includes flat-screen TVs and streaming services for a relaxing evening.

SpringHill Suites St. Louis Brentwood is perfectly situated for those wanting to explore downtown Shrewsbury, where the city’s most iconic attractions are just a short drive away. Step into a Shrewsbury hotel that makes relaxation and affordability a perfect match—book today!

  Call (855) 234-2997 to book with an agent.
  2.5 miles from Shrewsbury, MO 63119

Starting at

$169.99

per night

Read Reviews View Amenities View All Rooms

TownePlace Suites by Marriott Brentwood

1695 SOUTH HANLEY ROAD Brentwood, MO

Stay at TownePlace Suites by Marriott Brentwood for a restful visit to Shrewsbury, where intimate accommodations create a comfortable atmosphere, with nightly rates starting at just $154.99. Discover the peace and tranquility of TownePlace Suites' carefully designed outdoor spaces, perfect for relaxation and reflection.

At TownePlace Suites by Marriott Brentwood, a short drive brings guests into downtown Shrewsbury, where the city’s top destinations are easily reachable. Get the most out of Shrewsbury with lodging that provides quality and affordability—lock in today!

  Call (855) 239-5277 to book with an agent.
  2.6 miles from Shrewsbury, MO 63119

Starting at

$154.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott St. Louis Brentwood

8101 Dale Avenue Richmond Heights, MO

Stay comfortably at Courtyard by Marriott St. Louis Brentwood when visiting Shrewsbury, where comfortable rooms create a relaxing environment, with welcoming rates starting at an accessible $149.99. Savor a meal at The Bistro, Courtyard's own restaurant, where healthy breakfasts and hearty dinners pair perfectly with your favorite drinks.

With downtown Shrewsbury only a short drive away, guests at Courtyard by Marriott St. Louis Brentwood can experience the city’s best sights while staying in a quieter, more relaxed area. Make your Shrewsbury visit unforgettable with a hotel that provides unparalleled comfort—lock in today!

  Call (855) 235-0725 to book with an agent.
  2.9 miles from Shrewsbury, MO 63119

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Forest Park Hotel by MDR

5915 Wilson Ave St. Louis, MO

Stay comfortably at Forest Park Hotel by MDR when traveling to Shrewsbury, where hospitable accommodations start at an affordable $98.99 per night for a relaxing experience. Stay in accommodations that cater to your needs with a variety of amenities designed to enhance your comfort and experience.

With a quick drive to downtown Shrewsbury, guests at Forest Park Hotel by MDR can enjoy the best of the city’s attractions while staying in a more tranquil area. Enjoy a Shrewsbury hotel that offers more than just a stay—it’s an experience to remember—book today!

  Call (855) 235-0725 to book with an agent.
  3.1 miles from Shrewsbury, MO 63119

Starting at

$98.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn PLUS+ St. Louis Forest Park / Hampton Ave

5823 Wilson Avenue St. Louis, MO

With budget-friendly rooms beginning at $99.00, Red Roof Inn PLUS+ St. Louis Forest Park / Hampton Ave is a practical choice for travelers to Shrewsbury, creating a welcoming and comfortable space. Depend on the excellent service at Red Roof Inn, where the staff’s dedication to your comfort ensures a pleasant and stress-free stay.

At Red Roof Inn PLUS+ St. Louis Forest Park / Hampton Ave, guests are never far from downtown Shrewsbury, where a quick drive brings them to the city’s best offerings. Relax and enjoy Shrewsbury with a hotel that keeps comfort affordable—lock in now!

  Call (855) 233-7850 to book with an agent.
  3.2 miles from Shrewsbury, MO 63119

Starting at

$99.00

per night

Read Reviews View Amenities View All Rooms

MainStay Suites St. Louis Galleria

8011 Galleria Parkway Richmond Heights, MO

With rates beginning at $131.99, MainStay Suites St. Louis Galleria provides budget-friendly accommodations for travelers visiting Shrewsbury, creating a warm and inviting environment. Appreciate the safety and security measures at MainStay Suites, including 24-hour surveillance and secure room access.

From MainStay Suites St. Louis Galleria, a brief drive brings guests into the vibrant downtown area of Shrewsbury, where the city’s best attractions are within easy reach. Take comfort in knowing your Shrewsbury stay is both budget-wise and enjoyable—reserve today!

  Call (855) 234-5074 to book with an agent.
  3.4 miles from Shrewsbury, MO 63119

Starting at

$131.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton St. Louis Galleria

8040 Clayton Road Richmond Heights, MO

Choose Homewood Suites by Hilton St. Louis Galleria for your trip to Shrewsbury, where comfortable rooms offer a relaxing atmosphere, starting at a budget-friendly rate of $151.99 per night. Stay informed with Homewood Suites' digital guest directories, offering easy access to hotel services and local area guides.

Guests staying at Homewood Suites by Hilton St. Louis Galleria are never far from downtown Shrewsbury, where a short drive delivers them to the city’s most popular attractions. Experience a hotel in Shrewsbury that ensures you’re well taken care of—book your room today!

  Call (855) 234-2997 to book with an agent.
  3.7 miles from Shrewsbury, MO 63119

Starting at

$151.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites St. Louis at Forest Park

5650 Oakland Avenue St. Louis, MO

At Hampton Inn & Suites St. Louis at Forest Park, guests traveling to Shrewsbury will find inviting accommodations with rooms starting at $157.99, creating a friendly, welcoming environment perfect for rest. Indulge in the comfort of Hampton’s plush seating areas in guest rooms, creating a cozy nook for reading or relaxing.

At Hampton Inn & Suites St. Louis at Forest Park, a quick drive takes guests into the heart of downtown Shrewsbury, where the city’s best destinations await exploration. Relax and explore Shrewsbury with a hotel that keeps your expenses low and spirits high—reserve now!

  Call (855) 235-0725 to book with an agent.
  3.9 miles from Shrewsbury, MO 63119

Starting at

$157.99

per night

Read Reviews View Amenities View All Rooms

AC Hotel St. Louis Clayton

227 South Central Ave St. Louis, MO

Experience quality and comfort at AC Hotel St. Louis Clayton as you explore Shrewsbury, where restful rooms create a welcoming atmosphere, with rates starting from $184.99. Maintain your yoga practice with AC Hotels' in-room yoga mats, available for a private session whenever you desire.

At AC Hotel St. Louis Clayton, guests are never far from downtown Shrewsbury, where a quick drive takes them into the heart of the action for easy exploration. Enjoy a Shrewsbury visit that’s as enjoyable as it is relaxing with exceptional lodging—reserve now!

  Call (855) 235-0725 to book with an agent.
  4.2 miles from Shrewsbury, MO 63119

Starting at

$184.99

per night

Read Reviews View Amenities View All Rooms

Le Méridien St. Louis Clayton

7730 Bonhomme Ave St. Louis, MO

Those visiting Shrewsbury will find Le Méridien St. Louis Clayton a luxurious choice, where harmonious accommodations create a peaceful stay, with rates starting from $169.99. Sip and savor at Le Méridien's chic bars, where the art of the cocktail is celebrated with innovative creations and classic favorites.

Le Méridien St. Louis Clayton offers an ideal location for guests wanting to explore Shrewsbury, where a short drive delivers them to the city’s most popular destinations. Enjoy an elegant Shrewsbury retreat with a hotel that makes every moment exceptional—reserve now!

  Call (855) 234-5074 to book with an agent.
  4.2 miles from Shrewsbury, MO 63119

Starting at

$169.99

per night

Read Reviews View Amenities View All Rooms

The Ritz Carlton St. Louis

100 Carondelet Plaza St. Louis, MO

Find your perfect five-star getaway at The Ritz Carlton St. Louis as you explore Shrewsbury, where sophistication and comfort are guaranteed, with budget-friendly rates from $629.99. Experience farm-to-table dining at Ritz-Carlton, where chefs use local, seasonal ingredients to create innovative dishes right on the premises.

Staying at The Ritz Carlton St. Louis ensures that guests are only a short drive away from the excitement of downtown Shrewsbury, where the city’s best attractions await. Indulge in the essence of Shrewsbury with a hotel that crafts unforgettable luxury—reserve now!

  Call (855) 235-0725 to book with an agent.
  4.3 miles from Shrewsbury, MO 63119

Starting at

$629.99

per night

Read Reviews View Amenities View All Rooms

Clayton Plaza Hotel & Extended Stay

7750 Carondelet Avenue St. Louis, MO

Relax in style at Clayton Plaza Hotel & Extended Stay near Shrewsbury, where quality accommodations create a peaceful retreat, with budget-friendly rates from $120.99. Appreciate the thoughtful placement of Extended Stay America hotels, strategically located near major highways and public transport routes.

At Clayton Plaza Hotel & Extended Stay, a quick drive brings guests into the vibrant downtown area of Shrewsbury, making it easy to visit the city’s most exciting spots. Take your Shrewsbury visit to new heights with a hotel that delivers unparalleled comfort—book today!

  Call (855) 233-0132 to book with an agent.
  4.3 miles from Shrewsbury, MO 63119

Starting at

$120.99

per night

Read Reviews View Amenities View All Rooms

The Charles F. Knight Center

Throop Dr. & Snow Way St. Louis, MO

For a welcoming and affordable stay, The Charles F. Knight Center offers budget-friendly rooms with rates beginning at $189.99, creating a clean and comfortable space. Find added comfort and value in rooms that provide extra amenities and features, designed for travelers looking for more.

With downtown Shrewsbury just a short drive away, guests at The Charles F. Knight Center can explore the city’s top attractions while enjoying a quieter, more peaceful stay. Choose a hotel that brings comfort and affordability together in Shrewsbury—book now!

  Call (855) 236-8982 to book with an agent.
  4.5 miles from Shrewsbury, MO 63119

Starting at

$189.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott St. Louis Clayton

8125 Forsyth Blvd St. Louis, MO

Relax in style at Residence Inn by Marriott St. Louis Clayton on your journey to Shrewsbury, where quality rooms provide comfort and value, with affordable nightly rates from $179.99. Book a suite with a fully equipped kitchen at Residence Inn, perfect for guests preferring to prepare their meals.

Guests staying at Residence Inn by Marriott St. Louis Clayton are never far from the heart of Shrewsbury, where a quick drive brings them to the city’s top destinations. Find peace of mind in Shrewsbury with a hotel that keeps you comfortable and happy—book today!

  Call (855) 239-5277 to book with an agent.
  4.5 miles from Shrewsbury, MO 63119

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Seven Gables St. Louis West a Tribute Portfolio Hotel

26 North Meramec Avenue St. Louis, MO

Uncover a welcoming ambiance at Seven Gables St. Louis West a Tribute Portfolio Hotel near Shrewsbury, where refined accommodations provide comfort and quality, with budget-friendly rates from $249.99. Experience the boutique charm of Tribute Portfolio hotels, where each property boasts its own character and ambiance.

At Seven Gables St. Louis West a Tribute Portfolio Hotel, a quick drive brings guests into downtown Shrewsbury, where the city’s top attractions are within easy reach. Stay in Shrewsbury with a hotel that combines elegance with modern convenience—book today!

  Call (855) 236-8982 to book with an agent.
  4.5 miles from Shrewsbury, MO 63119

Starting at

$249.99

per night

Read Reviews View Amenities View All Rooms

Best Western St. Louis Kirkwood Route 66

1200 South Kirkwood Road Kirkwood, MO

With budget-friendly rooms beginning at $112.04, Best Western St. Louis Kirkwood Route 66 is ideal for guests traveling to Shrewsbury, creating a comfortable, welcoming space for rest. Plan your next event with Best Western, offering versatile event spaces and dedicated planning services for all occasions.

With quick access to downtown Shrewsbury, guests staying at Best Western St. Louis Kirkwood Route 66 can explore the city’s most vibrant spots while returning to a quieter, more peaceful location. Settle into Shrewsbury with a hotel that makes your stay memorable and cost-effective—lock in now!

  Call (855) 236-8982 to book with an agent.
  4.6 miles from Shrewsbury, MO 63119

Starting at

$112.04

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham St. Louis Route 66

1580 South Kirkwood Rd St. Louis, MO

For a relaxing stay, La Quinta Inn & Suites by Wyndham St. Louis Route 66 offers budget-conscious accommodations with rates from $106.99, creating a clean, welcoming environment ideal for travelers. Relax in La Quinta’s modern rooms, complete with comfortable bedding and a quiet atmosphere for a restful night’s sleep.

At La Quinta Inn & Suites by Wyndham St. Louis Route 66, a quick drive brings guests into downtown Shrewsbury, making it easy to explore the city’s best sights and return to a quieter stay. Stay comfortably in Shrewsbury with a hotel that delivers on quality and savings—book today!

  Call (855) 235-0725 to book with an agent.
  4.7 miles from Shrewsbury, MO 63119

Starting at

$106.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Clayton / St. Louis Galleria Area

216 North Meramec Ave St. Louis, MO

Stay affordably at Hampton Inn & Suites Clayton / St. Louis Galleria Area as you explore Shrewsbury, where comfortable rooms create a welcoming environment, with inviting rates beginning at $161.99 per night. Kickstart your day with Hampton's complimentary hot breakfast, a hearty and healthy way to start your morning.

With a quick drive to downtown Shrewsbury, guests at Hampton Inn & Suites Clayton / St. Louis Galleria Area can experience the best of the city while staying in a quieter, more relaxed area. Discover the perfect blend of elegance and savings for your Shrewsbury adventure—secure now!

  Call (855) 234-5074 to book with an agent.
  4.7 miles from Shrewsbury, MO 63119

Starting at

$161.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton St. Louis / Forest Park

920 South Taylor Avenue St. Louis, MO

Unwind in the inviting ambiance of Home2 Suites by Hilton St. Louis / Forest Park as you visit Shrewsbury, where inviting rooms create a peaceful stay, with budget-friendly rates from $161.99. Relax knowing Home2 Suites offers accessible suites, designed with features to accommodate guests with disabilities.

With downtown Shrewsbury just a short drive from Home2 Suites by Hilton St. Louis / Forest Park, guests can easily visit the city’s most iconic spots while staying in a quieter area. Make your Shrewsbury visit special with a hotel that adds a touch of elegance—lock in today!

  Call (855) 233-0132 to book with an agent.
  4.8 miles from Shrewsbury, MO 63119

Starting at

$161.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites St. Louis Sunset Hills

3654 South LINDBERGH BLVD St. Louis, MO

At Comfort Suites St. Louis Sunset Hills, guests traveling to Shrewsbury will find inviting accommodations with rooms starting at $134.00, creating a warm and comfortable environment. Relax with Comfort Suites' tea service, offering a selection of herbal and traditional teas for a soothing beverage any time of day.

With a quick drive into downtown Shrewsbury, guests at Comfort Suites St. Louis Sunset Hills can enjoy the best of the city while staying in a more peaceful setting. Stay affordably and rest well in Shrewsbury with a hotel that understands your needs—secure now!

  Call (855) 234-7135 to book with an agent.
  4.8 miles from Shrewsbury, MO 63119

Starting at

$134.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn St. Louis SW Route 66 an IHG Hotel

10709 Watson Rd St. Louis, MO

Choose Holiday Inn St. Louis SW Route 66 an IHG Hotel for a warm retreat near Shrewsbury, where relaxed accommodations offer a relaxing experience, with inviting rates starting at $143.48 per night. Experience the family-friendly atmosphere at Holiday Inn, where children stay and eat free, making family travel more affordable and enjoyable.

Guests staying at Holiday Inn St. Louis SW Route 66 an IHG Hotel are never far from the heart of Shrewsbury, where a quick drive brings them to the city’s most exciting attractions. Make every moment of your Shrewsbury adventure feel special with thoughtfully appointed amenities—book today!

  Call (855) 236-8982 to book with an agent.
  4.9 miles from Shrewsbury, MO 63119

Starting at

$143.48

per night

Read Reviews View Amenities View All Rooms

Moonrise Hotel

6177 Delmar Blvd St. Louis, MO

With a refined touch, Moonrise Hotel near Shrewsbury offers luxurious rooms designed for relaxation, with rates beginning at an accessible $252.99. Relax in the lap of luxury, with rooms that provide an array of exclusive amenities and services tailored to your preferences.

Staying at Moonrise Hotel ensures that guests are always close to downtown Shrewsbury, where a quick drive brings them right into the heart of the action. Experience Shrewsbury with accommodations that bring a new level of comfort and luxury—lock in today!

  Call (855) 234-5074 to book with an agent.
  5.0 miles from Shrewsbury, MO 63119

Starting at

$252.99

per night

Read Reviews View Amenities View All Rooms

DoubleTree by Hilton St. Louis Forest Park

4550 Forest Park Ave St. Louis, MO

Step into elegance at DoubleTree by Hilton St. Louis Forest Park near Shrewsbury, where comfy rooms provide warmth and sophistication, with budget-friendly rates beginning at $150.99. Stay connected with DoubleTree by Hilton's digital key technology, offering convenience and security right from your smartphone.

At DoubleTree by Hilton St. Louis Forest Park, guests enjoy both relaxation and easy access to Shrewsbury, making it a great choice for a balanced getaway. Find the perfect escape in Shrewsbury with accommodations that treat you to the best—lock in today!

  Call (855) 235-6136 to book with an agent.
  5.1 miles from Shrewsbury, MO 63119

Starting at

$150.99

per night

Read Reviews View Amenities View All Rooms

Aviator Hotel & Suites South I-55 Best Western Signature Collection

6921 South Lindbergh Blvd St. Louis, MO

Uncover a warm and inviting retreat at Aviator Hotel & Suites South I-55 Best Western Signature Collection on your journey to Shrewsbury, where restful rooms offer relaxation, with affordable rates from $90.99. Relax in Best Western’s mini-suites, offering a bit more space and privacy with a separate seating area.

Find your ideal getaway at Aviator Hotel & Suites South I-55 Best Western Signature Collection, where quiet surroundings and quick access to Shrewsbury ensure a balanced stay. Relax and enjoy your Shrewsbury adventure with accommodations that make every day special—book today!

  Call (855) 236-8982 to book with an agent.
  5.1 miles from Shrewsbury, MO 63119

Starting at

$90.99

per night

Read Reviews View Amenities View All Rooms