We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.

Iron Horse Restaurant

100 S Railroad Ave, Ashland, VA 23005-2076
+1 804-752-6410
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
  • Excellent40%
  • Very good32%
  • Average14%
  • Poor10%
  • Terrible4%
Travellers talk about
“brunch” (11 reviews)
“steak” (29 reviews)
Closed Now
All hours
American, Bar, Gluten Free Options, Vegetarian Friendly
$$ - $$$
100 S Railroad Ave, Ashland, VA 23005-2076
All Details
Write a Review
Reviews (285)
Traveller rating
Traveller type
Time of year

1 - 10 of 283 reviews

Reviewed 4 days ago

Had a starter of sweet potatoe soup that was savory yet sweet. It was liked by all at the table. I also had the special grilled yellow tail tuna with shredded roasted Brussel Sprouts salad and wild rice. Attentive waiter and prompt food yet we...More

Thank kklay8181
Reviewed 1 week ago

Enjoyed trying the pumpkin soup, half a club sandwich and potato salad. It was a gloomy day and cold so it was a nice combination of food. Nice server. Got to watch the amtrac train go by while we were eating.

Thank threekittyinn
Reviewed 2 weeks ago

This place missed an excellent rating only because of the service, everything else was great. We stopped in for lunch. I had the soup, salad and half sandwich offer. The soup, chicken dumpling was one of the best soups I've ever had. If I hadn't...More

Thank norskies
Reviewed 3 weeks ago

I could only oder from Bar menu - full menu was available till 5:30 I ordered the meatloaf and it was dry and hard. I actually struggled a bit to cut it with my fork (I never had tough meatloaf before). I'm sure the meatloaf...More

Thank hmsbluechip
Reviewed 4 weeks ago via mobile

This is a must for our annual trip to OBX. We have eaten in the dining room but for the second year we have enjoyed the seating outdoors with the opportunity to watch and hear the trains as they come down the middle of the...More

Thank david g
Reviewed 16 October 2017

Food and service was excellent!!! Ashland is a great little town.. Very nice atmosphere. Drink and beverage menu is just broad enough.

Thank Rudy K
Reviewed 8 October 2017 via mobile

Visiting my daughter in college and had a nice brunch on a Sunday. Sat outside with the family and watched the train go by several times. Had a wonderful Bloody Mary as well as waffles and chicken. Very happy with our visit. Very nice waitress....More

Thank V5410EEkims
Reviewed 5 October 2017

Delicious dinner - loved the shrimp & grits appetizer and filet mignon. Was busy for R-MC family weekend.

Thank Hobart B
Reviewed 8 September 2017

Stopped in close to closing time and experienced excellent service and two great dishes. The shrimp & grits and the fried oysters (both appetizers) were outstanding. It was also cool to see the passenger trains go by outside the window. Well worth driving a few...More

Thank bweb1900
Reviewed 2 September 2017 via mobile

In town for football game the next day. We were road weary and needed a good meal before settling in for the night. We only needed to walk a half block from our lodgings (Henry Clay Inn) to find the Iron Horse. At first glance...More

1  Thank Megan W
Nearby Restaurants
Trackside Grill
189 reviews
.09 km away
The Caboose Wine & Cheese
29 reviews
.02 km away
Homemades by Suzanne
107 reviews
.05 km away
Nearby Attractions
Ashland/Hanover Visitor Center
25 reviews
.12 km away
Hickory Creek Antiques
6 reviews
.58 km away
Gallery Flux
6 reviews
.38 km away
Ashland Museum
5 reviews
.05 km away
Ask a question
Questions & Answers
12 December 2016|
AnswerShow all 5 answers
Response from Henry S | Reviewed this property |
15 dollars and up
Improve this listing

Restaurant Details

Rating summary
  • Food
  • Value
Lunch, Dinner, After-hours
Restaurant features
Reservations, Private Dining, Seating, Waitstaff, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar, Outdoor Seating
Dining Style
Casual Dining
Good for
Bar Scene, Business meetings, Child-friendly, Kids, Local cuisine, Groups, Special Occasion Dining, Romantic
Open Hours
2:30 pm - 10:00 pm
2:30 pm - 10:00 pm
2:30 pm - 10:00 pm
2:30 pm - 10:00 pm
2:30 pm - 10:00 pm
2:30 pm - 10:00 pm
Location and Contact Information
  • Address: 100 S Railroad Ave, Ashland, VA 23005-2076
    (England Street)
  • Public Transportation: The Ironhorse Restaurant is located at 100 South Railroad Avenue, on the corner of England Street (Rt. 54) and Railroad Avenue - conveniently, one block South of the Ashland Train Station.
  • Location: United States  >  Virginia (VA)  >  Ashland
  • Phone Number: +1 804-752-6410
With a two-story sign located on the busiest rail line in the East, The Ironhorse is an undeniable landmark in Ashland, VA. Since 1993, The Ironhorse has provided fine food and drink to locals, travelers and destination diners in the heart of Ashland. As Ashland has appointed itself “center of the universe”, The Ironhorse serves as the “restaurant at the center of the universe” where you’re always “welcome back.” The Ironhorse presents a seasonally changing, market-driven menu that features hand-cut steaks and fresh regional seafood, as well as chef-inspired nightly specials. Lunch (11:30-2:30) and dinner (5:30-10:00) are served Monday thru Saturday – with a light fare menu continuously available all day. Sunday brunch is served from 10-2:30. A welcoming Bistro on one hand, an inviting neighborhood pub on the other; Ironhorse also offers a family-friendly, casual fare menu. Dining reservations gladly taken.
Is This Your TripAdvisor Listing?
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more. Claim Your Listing