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

Is this your business?
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...
  • Excellent41%
  • Very good31%
  • Average14%
  • Poor10%
  • Terrible4%
Travelers talk about
“brunch” (10 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 (277)
Traveler rating
Traveler type
Time of year

1 - 10 of 275 reviews

Reviewed 1 week ago

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 weeks ago 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
Reviewed 3 weeks ago

I saw that this was a railroad themed place, and it was next to the train tracks. I enjoy dinner and a train. The waitress was named Virginia, and she was better than excellent. The food was great. It is a must eat place.

Thank JohnBCowgill
Reviewed August 13, 2017

Always thought the menu looked on the fancy side, found out they have a bar menu. Food from the bar menu was great and not to fancy for my taste. Main course menu is still too fancy and expensive for me. Had a great meal...More

Thank Thomas H
Reviewed August 9, 2017 via mobile

Four of us went here for a business dinner. All were totally impressed, good food, good wine and beer selection and great atmosphere. As the name suggests this restaurant is located next to an active train (iron horse) track.

Thank Dan G
A TripAdvisor Member
Reviewed August 3, 2017 via mobile

We have eaten here many times when visiting our daughter who goes to college in Ashland. Dinner is excellent and the menu varies, but the Shrimp and Grits is especially delicious! Sunday Brunch is also excellent.

1  Thank A TripAdvisor Member
Reviewed July 30, 2017

I have never eaten at this spot without have a train go by. It's loud and close but that is just part of the charm. The food is just average but there are some good items. I tend to stick with the specials. This is...More

Thank Micky O
Reviewed July 13, 2017

Uniquely named items on the menu referencing trains. Crab cake sandwich was excellent. Just want to have lunch and conversation without the crowds, this is the place.

Thank Henry R
Reviewed June 24, 2017

Was with my wife after dropping off the kids for a soccer camp at RMC. Had a free evening, so we took a recommendation and tried Iron Horse. Great location right on the shady side of the tracks, and nice late afternoon breeze was blowing....More

Thank smittyODU
Reviewed June 21, 2017

While looking at houses in the area, we asked a sales rep for a recommendation for lunch and Iron Horse was his first suggestion - a good choice! We all had the lunch special - half a sandwich with either soup or salad. The four...More

Thank VAlovetotravel2
Nearby Restaurants
Trackside Grill
183 reviews
.06 miles away
Homemades by Suzanne
104 reviews
.03 miles away
The Caboose Wine & Cheese
23 reviews
.03 miles away
Nearby Attractions
Ashland/Hanover Visitor Center
23 reviews
.07 miles away
Hickory Creek Antiques
5 reviews
.36 miles away
Gallery Flux
6 reviews
.24 miles away
Ashland Museum
5 reviews
.03 miles away
Ask a question
Questions & Answers
December 11, 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, Brunch, Late Night
Restaurant features
Reservations, Private Dining, Seating, Waitstaff, Highchairs Available, Wheelchair Accessible, Serves Alcohol, Full Bar
Dining Style
Casual Dining
Good for
Bar scene, Families with children, Local cuisine, Large groups, Kids, Romantic, Business meetings, Special occasions
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