The best deals on hotels when visiting Lafayette 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 Lafayette, Virginia 24087

OYO Hotel Salem Roanoke I-81

5399 West Main St Salem, VA

Guests traveling to Lafayette will find budget-friendly comfort at OYO Hotel Salem Roanoke I-81, where charming rooms begin at $56.99, creating a clean, inviting space ideal for relaxation. Stay in a room that provides dependable comfort and practical amenities, ensuring a pleasant and affordable stay.

From OYO Hotel Salem Roanoke I-81, a brief drive delivers guests to downtown Lafayette, where the city’s most vibrant attractions await discovery. Enjoy reliable, budget-friendly accommodations for your Lafayette travels—book now!

  Call (855) 235-6136 to book with an agent.
  2.5 miles from Lafayette, VA 24087

Starting at

$56.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Salem VA

450 Litchell Rd Salem, VA

Guests headed to Lafayette will find soothing accommodations at Hampton Inn Salem VA, where rooms begin at $144.00, creating a warm and welcoming environment ideal for rest. Experience the warmth of Hampton's community-focused approach, with inviting public spaces designed to bring guests together.

Guests staying at Hampton Inn Salem VA will appreciate the quiet atmosphere, while downtown Lafayette remains accessible by car for easy city exploration. Get the rest and comfort you deserve while exploring Lafayette—secure your hotel room now!

  Call (855) 236-8982 to book with an agent.
  7.0 miles from Lafayette, VA 24087

Starting at

$144.00

per night

Read Reviews View Amenities View All Rooms

Avid Hotels Salem An Ihg Hotel

501 WILDWOOD ROAD Salem, VA

Guests traveling to Lafayette will find warm-hearted comfort at Avid Hotels Salem An Ihg Hotel, with budget-friendly rooms starting at $114.00, creating a warm and inviting space perfect for rest. Relax in accommodations that offer more than just the essentials, providing a comfortable and enjoyable experience at a budget-friendly price.

Guests at Avid Hotels Salem An Ihg Hotel can enjoy the best of both worlds—peaceful surroundings and proximity to downtown Lafayette for a day of sightseeing. Stay refreshed and relaxed in Lafayette with inviting, budget-friendly lodging—reserve now!

  Call (855) 235-0725 to book with an agent.
  7.1 miles from Lafayette, VA 24087

Starting at

$114.00

per night

Read Reviews View Amenities View All Rooms

Quality Inn Salem I-81

151 Wildwood Rd Salem, VA

For those headed to Lafayette, Quality Inn Salem I-81 offers budget-friendly comfort with rooms starting at $75.99, creating a clean, welcoming environment perfect for unwinding. Enjoy the convenience of on-site laundry facilities at Quality Inn, ideal for refreshing your wardrobe during longer stays.

At Quality Inn Salem I-81, guests can enjoy the peaceful atmosphere, while downtown Lafayette is still accessible by car for a day of sightseeing and adventure. Uncover an inviting and cost-effective hotel for your Lafayette travels—secure today!

  Call (855) 239-5277 to book with an agent.
  7.1 miles from Lafayette, VA 24087

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Salem Roanoke I-81

100 Wildwood Rd Salem, VA

At Comfort Suites Salem Roanoke I-81, guests bound for Lafayette can unwind in gentle accommodations with rooms starting at $96.99, creating a warm, welcoming atmosphere. Keep your children entertained with Comfort Suites' kids' activities and play areas, ensuring fun for the whole family.

Guests at Comfort Suites Salem Roanoke I-81 will love the peaceful atmosphere, while downtown Lafayette is just a convenient drive away for all their sightseeing adventures. Enjoy Lafayette to the fullest with accommodations that won’t strain your wallet—reserve today!

  Call (855) 234-7135 to book with an agent.
  7.2 miles from Lafayette, VA 24087

Starting at

$96.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Salem VA

301 Wildwood Road Salem, VA

With budget-conscious rooms starting at $54.99, Motel 6 Salem VA provides affordable accommodations for guests headed to Lafayette, creating a clean and welcoming environment. Choose Motel 6 for an optimal blend of affordability and essential comfort, ensuring your travels are both economical and enjoyable.

Guests staying at Motel 6 Salem VA will appreciate the balance of easy city access and the calm of a quieter setting further from downtown Lafayette. Make the most of your Lafayette trip with inviting and affordable lodging—reserve today!

  Call (855) 235-6136 to book with an agent.
  7.2 miles from Lafayette, VA 24087

Starting at

$54.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Salem VA

300 Wildwood Rd Salem, VA

For a comfortable stay near Lafayette, Super 8 by Wyndham Salem VA offers budget-conscious rooms with rates beginning at $51.99, creating a tranquil, inviting space for relaxation. Settle in for a quiet evening in Super 8’s peaceful accommodations, where peace and privacy are prioritized for guest comfort.

At Super 8 by Wyndham Salem VA, guests can unwind in the quiet surroundings of the hotel, while downtown Lafayette is still a convenient drive away for easy access to the city. Rest easy in Lafayette with budget-wise lodging designed for your comfort—lock in today!

  Call (855) 235-6136 to book with an agent.
  7.2 miles from Lafayette, VA 24087

Starting at

$51.99

per night

Read Reviews View Amenities View All Rooms

Howard Johnson Hotel & Conference Center by Wyndham Salem

1671 Skyview Rd Salem, VA

For an affordable stay, Howard Johnson Hotel & Conference Center by Wyndham Salem offers friendly accommodations with rates beginning at $64.99, creating a clean, comfortable environment near Lafayette. Travel with your furry friends with ease, thanks to our pet-friendly accommodations available at select locations.

The calm atmosphere at Howard Johnson Hotel & Conference Center by Wyndham Salem makes for a restful stay, with downtown Lafayette just a drive away for easy access to the city’s highlights. Book an inviting hotel that won’t strain your budget for your Lafayette trip—secure today!

  Call (855) 235-6136 to book with an agent.
  7.4 miles from Lafayette, VA 24087

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

The Lofts at Downtown Salem

10 West Main St Salem, VA

Step into a calm stay at The Lofts at Downtown Salem when visiting Lafayette, where quality accommodations create comfort, with nightly rates beginning at just $143.99. Relax in a sumptuous environment where every detail is crafted for luxury, offering amenities that enhance both style and comfort.

At The Lofts at Downtown Salem, guests can appreciate the balance of being far enough for quiet, while still close enough to downtown Lafayette for a day of sightseeing. Indulge in an exceptional Lafayette escape where elegance meets relaxation—reserve now!

  Call (855) 235-6136 to book with an agent.
  9.0 miles from Lafayette, VA 24087

Starting at

$143.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Inn at Ridgewood Farm

2898 Keagy Rd Salem, VA

Guests visiting Lafayette can enjoy inviting accommodations at Comfort Suites Inn at Ridgewood Farm, with budget-friendly rooms starting at $83.99, creating a clean, welcoming environment. Experience the luxury of Comfort Suites' bath butler service, offering customized bath preparations for a relaxing soak.

With downtown Lafayette a convenient drive away, guests at Comfort Suites Inn at Ridgewood Farm can balance the excitement of city exploration with the quiet atmosphere of the hotel. Unwind in Lafayette at a hotel that provides comfort and value in every way—reserve today!

  Call (855) 234-2997 to book with an agent.
  9.6 miles from Lafayette, VA 24087

Starting at

$83.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Salem East Electric Road

1886 Electric Rd Salem, VA

At Hampton Inn Salem East Electric Road, guests bound for Lafayette will find gentle comfort with rooms starting at $129.99, creating a warm and inviting environment perfect for relaxation. Check in effortlessly with Hampton's streamlined online process, ensuring you can bypass the front desk and head straight to your room.

From Hampton Inn Salem East Electric Road, a quick drive brings guests into downtown Lafayette, allowing them to explore the city while returning to a more serene stay. Uncover the best of Lafayette with a hotel that makes quality affordable—secure your room now!

  Call (855) 234-2997 to book with an agent.
  9.7 miles from Lafayette, VA 24087

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Christiansburg

2780 Roanoke St Christiansburg, VA

At Super 8 by Wyndham Christiansburg, guests traveling to Lafayette can unwind in budget-conscious accommodations with rooms beginning at $57.00, creating a warm and inviting space. Take advantage of Super 8's ample parking, accommodating guests with vehicles and making road trips hassle-free.

For a calm escape, Super 8 by Wyndham Christiansburg offers peaceful surroundings, while downtown Lafayette is still close enough for city exploration. Book now and enjoy extra perks for your Lafayette adventure at budget-friendly rates!

  Call (855) 239-4019 to book with an agent.
  10.3 miles from Lafayette, VA 24087

Starting at

$57.00

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Christiansburg an IHG Hotel

2725 Roanoke St Christiansburg, VA

At Holiday Inn Express Hotel & Suites Christiansburg an IHG Hotel, guests bound for Lafayette can enjoy pleasant accommodations with rates starting at $119.00, creating a clean, inviting space perfect for relaxation. Stay connected with free high-speed Wi-Fi at Holiday Inn Express, making it easy to work or keep in touch while on the go.

For those who enjoy both relaxation and city access, Holiday Inn Express Hotel & Suites Christiansburg an IHG Hotel offers tranquility while downtown Lafayette remains close by. Step into Lafayette comfort with a hotel that prioritizes both convenience and savings—book today!

  Call (855) 234-5074 to book with an agent.
  10.3 miles from Lafayette, VA 24087

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Tru by Hilton Christiansburg

55 Hampton Blvd. NE Christiansburg, VA

At Tru by Hilton Christiansburg, travelers to Lafayette will find budget-friendly rooms with rates beginning at $98.99, creating a welcoming and comfortable environment. Relax with the blackout curtains in each room at Tru by Hilton, ensuring darkness and privacy for a good night’s sleep.

A peaceful retreat awaits at Tru by Hilton Christiansburg, where the quiet surroundings provide rest and downtown Lafayette is still accessible. Plan your Lafayette visit with a hotel that keeps you comfortable and on budget—book today!

  Call (855) 234-7135 to book with an agent.
  10.3 miles from Lafayette, VA 24087

Starting at

$98.99

per night

Read Reviews View Amenities View All Rooms

Wingate by Wyndham Christiansburg

70 HAMPTON BLVD Christiansburg, VA

With budget-friendly rooms starting at $67.99, Wingate by Wyndham Christiansburg provides practical accommodations for travelers bound for Lafayette, creating a warm and inviting atmosphere. Partake in Wingate’s guest lecture series, where experts discuss topics ranging from health and wellness to local history.

For a peaceful getaway, Wingate by Wyndham Christiansburg offers calm surroundings with the benefit of downtown Lafayette remaining close by. Stay within budget while enjoying extra comfort on your Lafayette trip—book now!

  Call (855) 234-5074 to book with an agent.
  10.4 miles from Lafayette, VA 24087

Starting at

$67.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Christiansburg Blacksburg

50 Hampton Blvd Christiansburg, VA

At Quality Inn Christiansburg Blacksburg, guests visiting Lafayette can enjoy inviting accommodations with rates beginning at $69.99, creating a cozy-like and welcoming space. Relax in Quality Inn's specially designed family suites, offering extra space and amenities tailored for family comfort.

Guests can enjoy a peaceful stay at Quality Inn Christiansburg Blacksburg, where quiet surroundings are complemented by the nearby excitement of downtown Lafayette. Choose a hotel that makes your Lafayette experience delightful and budget-friendly—book now!

  Call (855) 239-4019 to book with an agent.
  10.4 miles from Lafayette, VA 24087

Starting at

$69.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn by Marriott Christiansburg

2659 Roanoke St Christiansburg, VA

Guests traveling to Lafayette will find inviting accommodations at Fairfield Inn by Marriott Christiansburg, with rooms starting at $132.99, creating a clean and welcoming environment ideal for relaxation. Benefit from Fairfield's commitment to cleanliness and safety, providing peace of mind for a worry-free stay.

At Fairfield Inn by Marriott Christiansburg, visitors can enjoy the quiet environment, while knowing that downtown Lafayette is just a smooth drive away. Find exceptional value and extra amenities on your Lafayette adventure—reserve your hotel room now!

  Call (855) 235-0725 to book with an agent.
  10.5 miles from Lafayette, VA 24087

Starting at

$132.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton Christiansburg

2657 Roanoke St Christiansburg, VA

Stay at Homewood Suites by Hilton Christiansburg for a relaxing retreat near Lafayette, where quality accommodations create a welcoming experience, with rates starting at $118.99. Stay entertained with Homewood Suites' in-suite HDTVs and premium cable channels, perfect for a movie night in.

From Homewood Suites by Hilton Christiansburg, a simple drive brings guests into downtown Lafayette, where they can explore the city’s attractions and return to the calm of the hotel. Step into Lafayette with a hotel that makes every aspect of your trip effortless—secure your room now!

  Call (855) 239-5277 to book with an agent.
  10.5 miles from Lafayette, VA 24087

Starting at

$118.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Salem

1535 East Main St Salem, VA

With rates beginning at $70.99, Days Inn by Wyndham Salem offers budget-conscious comfort for travelers to Lafayette, creating a soothing and inviting space perfect for relaxation. Enjoy essential in-room amenities such as coffee makers and cozy bedding, designed to make your stay as homely as possible.

Relax in the peaceful surroundings at Days Inn by Wyndham Salem, where quiet comfort and easy access to downtown Lafayette meet. Stay comfortably on your Lafayette adventure with budget-friendly rates—book now!

  Call (855) 239-4019 to book with an agent.
  10.7 miles from Lafayette, VA 24087

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

Econo Lodge Christiansburg Blacksburg I-81

2430 Roanoke St Christiansburg, VA

With budget-friendly rooms from $69.00, Econo Lodge Christiansburg Blacksburg I-81 provides inviting accommodations for travelers to Lafayette, creating a clean, comfortable environment for all. Choose Econo Lodge for its straightforward approach to lodging, focusing on providing essential services without the fuss.

At Econo Lodge Christiansburg Blacksburg I-81, travelers can unwind in calm surroundings, with the convenience of downtown Lafayette still within easy reach. Stay budget-wise and relaxed on your Lafayette visit—secure your hotel room today!

  Call (855) 234-5074 to book with an agent.
  10.8 miles from Lafayette, VA 24087

Starting at

$69.00

per night

Read Reviews View Amenities View All Rooms

Red Carpet Inn Blacksburg

1615 South Main Street Blacksburg, VA

With rooms starting at $110.99, Red Carpet Inn Blacksburg provides inviting accommodations for travelers to Lafayette, creating a warm, welcoming environment ideal for relaxation. Enjoy accommodations that focus on providing essential comforts with no unnecessary extras, perfect for a budget-friendly trip.

A serene stay awaits travelers at Red Carpet Inn Blacksburg, where the quiet atmosphere is complemented by proximity to downtown Lafayette. Stay relaxed and budget-savvy while exploring Lafayette—secure your room today!

  Call (855) 235-0725 to book with an agent.
  10.8 miles from Lafayette, VA 24087

Starting at

$110.99

per night

Read Reviews View Amenities View All Rooms

Home2 Suites by Hilton Blacksburg University

1321 Rugby Lane Blacksburg, VA

Unwind at Home2 Suites by Hilton Blacksburg University near Lafayette, where comfortable rooms create a warm environment, with nightly rates starting from a welcoming $105.99. Stay connected with complimentary Wi-Fi at Home2 Suites, ensuring you're always just a few clicks away from what matters.

For travelers looking to unwind, Home2 Suites by Hilton Blacksburg University offers serenity with downtown Lafayette still within reach for a day of sightseeing. Discover the perfect blend of elegance and savings for your Lafayette adventure—secure now!

  Call (855) 233-7850 to book with an agent.
  11.0 miles from Lafayette, VA 24087

Starting at

$105.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Blacksburg

105 Southpark Drive Blacksburg, VA

Choose Courtyard by Marriott Blacksburg for your visit to Lafayette, where enveloping rooms provide comfort and quality at a welcoming rate of $109.99 per night. Relax with Courtyard's in-room entertainment systems, featuring the latest movies, streaming services, and music options.

Travelers staying at Courtyard by Marriott Blacksburg will appreciate the calm atmosphere, while downtown Lafayette is just a convenient drive away. Find the best of both worlds in Lafayette with a hotel that balances comfort and value—secure now!

  Call (855) 234-7135 to book with an agent.
  11.1 miles from Lafayette, VA 24087

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Roanoke Salem

140 Sheraton Dr Salem, VA

At La Quinta Inn & Suites by Wyndham Roanoke Salem, travelers to Lafayette can enjoy easygoing comfort with rooms beginning at $93.99, creating a welcoming environment ideal for a restful stay. Embrace the comfort of La Quinta's signature bedding, including soft linens and fluffy pillows for a night of restful sleep.

For travelers seeking a quiet escape, La Quinta Inn & Suites by Wyndham Roanoke Salem offers a peaceful retreat, while downtown Lafayette remains easily accessible by car. Enjoy Lafayette to the fullest with accommodations that won’t strain your wallet—reserve today!

  Call (855) 235-6136 to book with an agent.
  11.2 miles from Lafayette, VA 24087

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms