What are you looking for?

American Restaurants in Hot Springs

4.6 - 263 votes

Hours: Closed today

2829 Main St, Hot Springs
(540) 839-8900

Les Cochons d'Or

Service was slow and our waitress had an attitude. We spent a significant amount of money for our dinner party and expected better customer service. We w... More reviews

4.6 - 167 votes

Hours: 9AM - 8PM

15 Sunset Hill Rd, Hot Springs
(540) 839-2142

Lindsay's Roost Bar And Grill

Stopped by here while on a road trip in the sw section of Virginia. This is a great spot of very reasonable priced food that was very tasty and served wi... More reviews

4.5 - 153 votes

Hours: Closed today

6156 Sam Snead Hwy, Hot Springs
(540) 839-2111

Country Cafe

After a horrible 2 night stay at The Homestead, we checked out early to travel to the Hotel Roanoke and found this gem for breakfast! Our waitress was i... More reviews

3.8 - 60 votes

Hours: 7:30 - 10AM

7696 Sam Snead Hwy, Hot Springs
(540) 839-7550

The Dining Room

Fixed price for the dinner, $95 per person, even though my kids refused almost all of the unusual choices offered. Other than the Filet mignon, which was... More reviews

3.9 - 279 votes

Hours: 5 - 9PM

2849 Main St, Hot Springs
(540) 839-4653

Sam Snead Tavern

Very lovely server with great service. The meatballs were delicious! Would highly recommend! More reviews

3.8 - 144 votes

Hours: 5:30 - 9PM

7696 Sam Snead Hwy, Hot Springs
(540) 839-7552

Jefferson's Restaurant & Taproom

Good atmosphere and service. Some excellent vegan options especially the mushroom platter More reviews

3.4 - 93 votes

Hours: Closed today

7696 Sam Snead Hwy, Hot Springs
(540) 839-1766

Woody's Restaurant

Stayed at the Homestead with my 3 kids and this was far and away our favorite place to eat. The Dining Room was a faux attempt at fine dining and missed ... More reviews

View on map