The best deals on hotels when visiting Saint Louis in Virginia.

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 Saint Louis, Virginia 20117

Salamander Resort&Spa

500 North Pendleton Street Middleburg, VA

Those traveling to Saint Louis will be thrilled by Salamander Resort&Spa, where opulent accommodations redefine relaxation, with rates beginning at $640.99. Relax in rooms designed for opulence, featuring silk canopy beds, Venetian mirrors, and views of iconic landmarks.

Salamander Resort&Spa is ideally situated for travelers who want to be close to downtown Saint Louis, where the city’s most iconic spots are easily reachable by car. Discover how Saint Louis becomes extraordinary with a hotel that crafts unforgettable memories—lock in today!

  Call (855) 234-7135 to book with an agent.
  3.3 miles from Saint Louis, VA 20117

Starting at

$640.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Leesburg

80 Prosperity Ave. Se Leesburg, VA

For a intimate-feeling stay, Comfort Suites Leesburg offers budget-conscious accommodations with rates from $120.99, creating a clean, welcoming environment ideal for travelers. Discover the fresh appeal of Comfort Suites' newly renovated properties, where contemporary design meets classic comfort.

Enjoy tranquility at Comfort Suites Leesburg, where the calm surroundings provide a peaceful retreat while downtown Saint Louis remains nearby. Uncover the perfect balance of comfort and affordability in Saint Louis—reserve today!

  Call (855) 235-6136 to book with an agent.
  14.9 miles from Saint Louis, VA 20117

Starting at

$120.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn Leesburg VA

721 East Market Street Leesburg, VA

For those traveling to Saint Louis, Red Roof Inn Leesburg VA offers affordable comfort with rooms starting at $98.00, providing a welcoming atmosphere ideal for unwinding. Enjoy traveling made simple with Red Roof Inn, where the focus is on providing a comfortable and enjoyable stay without complications.

Enjoy the peace and quiet at Red Roof Inn Leesburg VA, where downtown Saint Louis is just a smooth drive away, allowing for easy access to the city's top attractions. Stay comfortably and on budget while visiting Saint Louis—lock in your stay today!

  Call (855) 236-8982 to book with an agent.
  15.0 miles from Saint Louis, VA 20117

Starting at

$98.00

per night

Read Reviews View Amenities View All Rooms

Best Western Leesburg Hotel & Conference Center

726 East Market St Leesburg, VA

At Best Western Leesburg Hotel & Conference Center, travelers visiting Saint Louis can enjoy inviting comfort with rooms beginning at $112.99, creating a warm and welcoming atmosphere ideal for rest. Relax at Best Western's spa and wellness areas, where select locations offer treatments and facilities for ultimate relaxation.

With a short, scenic drive into downtown Saint Louis, guests at Best Western Leesburg Hotel & Conference Center can enjoy the city’s highlights while retreating to a quieter, more peaceful stay. Choose a hotel that makes your Saint Louis experience seamless and budget-wise—reserve now!

  Call (855) 236-8982 to book with an agent.
  15.1 miles from Saint Louis, VA 20117

Starting at

$112.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Leesburg

117 Fort Evans Rd Leesburg, VA

Guests bound for Saint Louis will find delightful accommodations at Hampton Inn & Suites Leesburg, with rooms starting at $180.99, creating a clean and welcoming space perfect for relaxation. Appreciate the peace of mind that comes with Hampton's 100 percent Satisfaction Guarantee, ensuring your stay is everything you expected and more.

With a scenic drive into downtown Saint Louis, guests at Hampton Inn & Suites Leesburg can balance city exploration with the peaceful surroundings of their stay. Discover how easy Saint Louis travel can be with a hotel that adds value to your stay—reserve today!

  Call (855) 235-6136 to book with an agent.
  15.2 miles from Saint Louis, VA 20117

Starting at

$180.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton Leesburg

115 Fort Evans Rd. Ne Leesburg, VA

Stay comfortably at Homewood Suites by Hilton Leesburg on your journey to Saint Louis, where inviting accommodations and welcoming service create a restful retreat, all from $194.99. Utilize Homewood Suites' meeting spaces for your next business meeting or social event, equipped with all the necessary amenities.

Relax in the quiet atmosphere at Homewood Suites by Hilton Leesburg, where peaceful surroundings offer a restful stay and downtown Saint Louis is nearby. Enjoy a stress-free Saint Louis visit with a hotel that delivers top-notch comfort—reserve now!

  Call (855) 233-0132 to book with an agent.
  15.3 miles from Saint Louis, VA 20117

Starting at

$194.99

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn Haymarket

15001 Washington St Haymarket, VA

Experience a welcoming retreat at Hilton Garden Inn Haymarket as you explore Saint Louis, where restful accommodations provide comfort, starting at a friendly $170.99 per night. Choose Hilton Garden Inn for a stay that combines the comforts of home with the conveniences of a full-service hotel, ensuring a satisfying visit.

Rest in the serene environment of Hilton Garden Inn Haymarket, with downtown Saint Louis nearby for a blend of quiet and city excitement. Explore Saint Louis with a hotel that delivers on both convenience and luxury—lock in today!

  Call (855) 235-0725 to book with an agent.
  15.5 miles from Saint Louis, VA 20117

Starting at

$170.99

per night

Read Reviews View Amenities View All Rooms

Clarion Hotel & Conference Center Leesburg

1500 East Market St Leesburg, VA

At Clarion Hotel & Conference Center Leesburg, guests bound for Saint Louis can unwind in warm-hearted comfort with rooms starting at $112.99, creating a clean, inviting space ideal for relaxation. Feel the warmth and personalized attention of Clarion's dedicated team, committed to ensuring your stay exceeds expectations.

For those who want to enjoy both relaxation and city access, Clarion Hotel & Conference Center Leesburg provides the perfect blend, with downtown Saint Louis just a drive away. Find the perfect base for your Saint Louis adventure with lodging that fits your budget—secure now!

  Call (855) 236-8982 to book with an agent.
  15.7 miles from Saint Louis, VA 20117

Starting at

$112.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton Leesburg

420 Fort Evans Rd. NE Leesburg, VA

Relax in the welcoming ambiance of Home2 Suites by Hilton Leesburg on your visit to Saint Louis, where quality rooms create a peaceful stay, with nightly rates from $191.99. Benefit from Home2 Suites' innovative digital key technology, allowing you to access your suite and other access-controlled areas via your smartphone.

Unwind in the peaceful environment at Home2 Suites by Hilton Leesburg, with downtown Saint Louis remaining close enough for a day of adventure. Take your Saint Louis experience to the next level with a hotel that delivers on all fronts—lock in today!

  Call (855) 234-7135 to book with an agent.
  15.8 miles from Saint Louis, VA 20117

Starting at

$191.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton Chantilly Dulles Airport

43340 Defender Dr Chantilly, VA

Find a relaxing retreat at Home2 Suites by Hilton Chantilly Dulles Airport near Saint Louis, where inviting rooms create a welcoming ambiance, with affordable nightly rates from $139.99. Enjoy freshly prepared local specialties available at the Inspired Table™, reflecting the culinary tastes of the region.

With a scenic drive into downtown Saint Louis, guests at Home2 Suites by Hilton Chantilly Dulles Airport can balance city exploration with the peaceful surroundings of their stay. Take your Saint Louis adventure to new heights with a hotel that keeps you well-rested and happy—lock in today!

  Call (855) 234-7135 to book with an agent.
  16.4 miles from Saint Louis, VA 20117

Starting at

$139.99

per night

Read Reviews View Amenities View All Rooms

Aloft Dulles Airport North

22390 Flagstaff Plz Ashburn, VA

Relax at Aloft Dulles Airport North as you explore Saint Louis, where mellifluous rooms create a comfortable stay, with nightly rates starting from a welcoming $154.99. Experience the interactive vibe of Aloft's pool table and games area, a social hub for guests looking to relax and connect.

At Aloft Dulles Airport North, guests can enjoy a quiet environment, with downtown Saint Louis still accessible for a day of exploration or adventure. Maximize your Saint Louis experience with a hotel that ensures your comfort from start to finish—secure now!

  Call (855) 234-7135 to book with an agent.
  16.7 miles from Saint Louis, VA 20117

Starting at

$154.99

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn Dulles North

22400 Flagstaff Plaza Ashburn, VA

Find comfort and relaxation at Hilton Garden Inn Dulles North near Saint Louis, where relaxing accommodations await travelers with nightly rates starting at $143.99. Rest easy in Hilton Garden Inn's spacious rooms, outfitted with the proprietary Garden Sleep System® for a restorative night's sleep.

Guests staying at Hilton Garden Inn Dulles North will enjoy the quiet retreat, with downtown Saint Louis still accessible for a day of adventure and exploration. Enjoy seamless Saint Louis travel with a hotel that ensures your comfort from start to finish—secure now!

  Call (855) 235-0725 to book with an agent.
  16.7 miles from Saint Louis, VA 20117

Starting at

$143.99

per night

Read Reviews View Amenities View All Rooms

Airlie Hotel

6809 Airlie Road Warrenton, VA

Those visiting Saint Louis will find Airlie Hotel a welcoming escape, where quality rooms offer warmth and relaxation, with inviting rates starting at $288.99. Relax in a refined environment where comfort meets luxury, perfect for both short stays and extended visits.

At Airlie Hotel, visitors can unwind in the calm atmosphere, knowing that downtown Saint Louis remains a simple drive away. Enjoy a Saint Louis escape that combines upscale amenities with thoughtful service—reserve your room now!

  Call (855) 239-5277 to book with an agent.
  16.9 miles from Saint Louis, VA 20117

Starting at

$288.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites Gainesville

14141 Dave's Store Lane Gainesville, VA

At Extended Stay America Select Suites Gainesville, guests bound for Saint Louis can enjoy affordable accommodations with rooms beginning at $81.99, creating a warm, inviting atmosphere for relaxation. Stay secure with the enhanced privacy of Extended Stay America’s discreet housekeeping services, maintaining your suite without disruption.

For a serene stay, Extended Stay America Select Suites Gainesville provides calm surroundings, with the excitement of downtown Saint Louis still a short drive away. Explore Saint Louis knowing your accommodations prioritize both comfort and savings—lock in today!

  Call (855) 234-7135 to book with an agent.
  17.1 miles from Saint Louis, VA 20117

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn by Hilton Gainesville Haymarket

7300 Atlas Walk Way Gainesville, VA

At Hampton Inn by Hilton Gainesville Haymarket, travelers to Saint Louis can unwind in affordable comfort with rooms beginning at $185.99, creating a warm, inviting space ideal for relaxation. Celebrate your special events at select Hampton locations, offering versatile spaces for meetings, receptions, and gatherings.

Guests can enjoy a peaceful stay at Hampton Inn by Hilton Gainesville Haymarket, where quiet surroundings are complemented by the nearby excitement of downtown Saint Louis. Make your Saint Louis adventure simple and enjoyable with inviting hotel options—lock in now!

  Call (855) 239-4019 to book with an agent.
  17.3 miles from Saint Louis, VA 20117

Starting at

$185.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton Dulles North / Loudoun

44620 Waxpool Rd Ashburn, VA

Relax at Homewood Suites by Hilton Dulles North / Loudoun as you explore Saint Louis, where warm and inviting rooms offer quality at an affordable starting rate of $151.99 per night. Appreciate the convenience of Homewood Suites' on-demand housekeeping services, available to keep your suite tidy on your schedule.

For a peaceful retreat, Homewood Suites by Hilton Dulles North / Loudoun offers a quiet setting with the convenience of downtown Saint Louis being just a drive away. Enjoy added value and luxury in Saint Louis without the hefty price tag—reserve now!

  Call (855) 233-7850 to book with an agent.
  17.6 miles from Saint Louis, VA 20117

Starting at

$151.99

per night

Read Reviews View Amenities View All Rooms

Embassy Suites by Hilton Dulles North Loudoun

44610 Waxpool Rd Ashburn, VA

Designed for comfort, Embassy Suites by Hilton Dulles North Loudoun near Saint Louis provides a welcoming ambiance, with inviting rooms available from just $131.99 per night. Welcome to Embassy Suites by Hilton, where guests enjoy spacious two-room suites, perfect for families and business travelers alike.

Rest easy at Embassy Suites by Hilton Dulles North Loudoun, where peaceful surroundings create a calming retreat, while downtown Saint Louis remains within driving distance. Take advantage of a Saint Louis stay where elegance is matched with excellent service—reserve now!

  Call (855) 234-5074 to book with an agent.
  17.8 miles from Saint Louis, VA 20117

Starting at

$131.99

per night

Read Reviews View Amenities View All Rooms

Lansdowne Resort&Spa

44050 Woodridge Pkwy Leesburg, VA

Those visiting Saint Louis will be enchanted by Lansdowne Resort&Spa, where sophisticated accommodations set a new standard for luxury, with nightly rates beginning at $289.99. Experience a new level of luxury in rooms that combine exquisite design with state-of-the-art amenities for a distinguished stay.

Guests at Lansdowne Resort&Spa can rest in quiet surroundings, while downtown Saint Louis remains nearby for a day of city exploration. Uncover the elegance of Saint Louis with a hotel that exceeds your every expectation—book today!

  Call (855) 235-6136 to book with an agent.
  17.8 miles from Saint Louis, VA 20117

Starting at

$289.99

per night

Read Reviews View Amenities View All Rooms

SpringHill Suites by Marriott Gainesville Haymarket

7921 Gateway Promenade Place Gainesville, VA

At SpringHill Suites by Marriott Gainesville Haymarket, guests traveling to Saint Louis will find inviting accommodations with rooms starting at $239.99, creating a warm, welcoming environment perfect for rest. Benefit from SpringHill Suites' attentive housekeeping service, ensuring your suite remains clean and comfortable throughout your stay.

For a restful getaway, SpringHill Suites by Marriott Gainesville Haymarket offers calm surroundings with downtown Saint Louis still within reach for sightseeing and city exploration. Embrace your Saint Louis adventure with lodging that keeps comfort within reach—reserve today!

  Call (855) 239-4019 to book with an agent.
  17.9 miles from Saint Louis, VA 20117

Starting at

$239.99

per night

Read Reviews View Amenities View All Rooms

Tru by Hilton Ashburn One Loudoun Va

44732 Endicott Drive Ashburn, VA

Guests headed to Saint Louis will find budget-friendly comfort at Tru by Hilton Ashburn One Loudoun Va, where harmonious rooms begin at $206.99, creating a welcoming atmosphere perfect for relaxation. Stay refreshed with Tru by Hilton’s tea and coffee station, available 24/7 in the lobby for your convenience.

For those looking to unwind, Tru by Hilton Ashburn One Loudoun Va provides a restful retreat while keeping downtown Saint Louis close enough for exploration. Rest assured knowing your Saint Louis trip will be cozy and budget-conscious—book your room today!

  Call (855) 235-0725 to book with an agent.
  18.6 miles from Saint Louis, VA 20117

Starting at

$206.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Warrenton

7379 Comfort Inn Drive Warrenton, VA

Guests visiting Saint Louis can enjoy affordable comfort at Baymont by Wyndham Warrenton, where inviting rooms start at $73.99, creating a warm and inviting space ideal for unwinding. Enjoy the daily convenience of a complimentary hot breakfast at Baymont by Wyndham, featuring fresh waffles, fruit, and more.

For a serene stay, Baymont by Wyndham Warrenton offers peaceful surroundings with downtown Saint Louis still close enough for easy access. Uncover an inviting and cost-effective hotel for your Saint Louis travels—secure today!

  Call (855) 233-0132 to book with an agent.
  18.7 miles from Saint Louis, VA 20117

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

SpringHill Suites by Marriott Ashburn Dulles North

20065 Lakeview Center Plaza Ashburn, VA

Stay at SpringHill Suites by Marriott Ashburn Dulles North on your trip to Saint Louis, where inviting accommodations create a alluring experience, with nightly rates beginning from just $149.99. Air-conditioned suites at SpringHill Suites ensure your comfort no matter the weather outside.

At SpringHill Suites by Marriott Ashburn Dulles North, guests can relax in the calm surroundings, with downtown Saint Louis still within easy reach by car for all their sightseeing needs. Experience Saint Louis in style with accommodations that make every moment enjoyable—reserve now!

  Call (855) 234-5074 to book with an agent.
  18.7 miles from Saint Louis, VA 20117

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Washington Dulles Airport Marriott

45020 Aviation Dr Sterling, VA

Step into a world of luxury at Washington Dulles Airport Marriott as you explore Saint Louis, where quality accommodations create comfort and elegance, with rates starting at $349.99. Embark on outdoor adventures with Marriott's concierge services, who can arrange excursions tailored to your interests.

Guests at Washington Dulles Airport Marriott will appreciate the calm retreat, with downtown Saint Louis remaining within easy reach for city exploration. Discover a Saint Louis hotel that combines premium amenities with thoughtful service—secure now!

  Call (855) 235-0725 to book with an agent.
  18.7 miles from Saint Louis, VA 20117

Starting at

$349.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Warrenton

501 Blackwell Rd Warrenton, VA

Guests bound for Saint Louis will enjoy budget-conscious comfort at Hampton Inn Warrenton, with rooms starting at $180.99, creating a warm and inviting atmosphere. Sleep soundly with Hampton's 100 percent Satisfaction Guarantee, ensuring every aspect of your stay meets your expectations.

The serene setting of Hampton Inn Warrenton offers a quiet retreat, while keeping guests close enough to downtown Saint Louis for easy access. Reimagine budget-friendly travel in Saint Louis with a hotel that makes relaxation easy—book today!

  Call (855) 239-4019 to book with an agent.
  18.9 miles from Saint Louis, VA 20117

Starting at

$180.99

per night

Read Reviews View Amenities View All Rooms