New Modern Southern

Iron Horse specializes in serving modern Southern hospitality and a familiar, community spirit where you're always "welcome back". Our menu offers fresh regional seafood, hand-cut steaks, and local produce to build our market driven and chef-inspired nightly specials. Light entrees and café style sandwiches are available for lunch as well as a bar snacks menu for late night. Iron Horse is open six days a week for lunch and dinner – a family-style price fixed service that offers one of Richmond's best dining values.


We are taking reservations for both patio and inside dining. Please call ahead when possible. Due to limited seating we are only taking reservations by phone. During busier days of the week, (in light of our mandated seating restrictions), we respectfully ask that you honor the suggested dining times of 90 minutes for parties of two and two hours for parties of three or more.

Cocktail Craft

We couldn't quench the thirst in the Center of the Universe without some imagination and originality. For a unique and memorable taste experience, let our bartenders help you select cocktails just for you. Iron Horse offers a seasonally changing list of classic cocktails and Iron Horse originals made from fresh juices, house-made bitters, shrubs, syrups and pickles. Cheers!

Beer taps

Corner Bar

Come enjoy our Happy hour every weeknight and live music on weekends!

Patio Dining Area

Al Fresco Dining

Dine al fresco and take it all in. Iron Horse offers the biggest sidewalk café right in the center of Ashland – a perfect spot for brunch with the family, happy hour with your team, or cool refreshment on a hot summer night.

Leave a Review

Enjoyed the bar area prior to heading to a concert!


Iron Horse

Don't remember the name of your dish? Find it on our menu!

You are submitting your information to Iron Horse and Popmenu, which powers this site and is sponsoring this giveaway. By submitting, you agree to the Popmenu and .

Our Location

Iron Horse

100 South Railroad Avenue
Ashland, VA 23005


Monday: Closed
Tuesday: 4:30 pm - 9:00 pm
Wednesday - Saturday: 12:00 pm - 11:00 pm
Dining room closes at 10 PM
Sunday: 11:00 am - 8:30 pm