Roast beef is one of those things people get quietly protective about. In Virginia, there are sandwich shops where the roast beef is piled so generously and made so well that folks will happily order two rather than let anyone take a bite of theirs.
From basement diners in Richmond to downtown counters in Harrisonburg, these spots have built real followings on one simple thing done right. Here are eight roast beef joints across the state that keep people coming back for more.
1. Garnett’s, Richmond, VA

Over in Richmond’s Fan District, this little cafe on Park Avenue has built its name on an old-fashioned sandwich menu that keeps the counter busy from lunch through dinner.
The roast beef comes tender and medium-cooked, piled high on wheat toast with horseradish and mayo. If you want it warm, the sandwich called The Teacher is the one to order.
The menu runs deep beyond beef, with a Croque Monsieur, a vegetarian Croque Provencal, a Louisville Hot Brown, and homemade cakes and pies rounding things out. Prices land in a fair range compared to other lunch spots in the city, which is part of why regulars keep filling the seats.
The setting is casual and cozy with a trendy, funky feel, and the crowd tends to be family-friendly. They serve counter and table service, coffee, and dessert, and the shop is open every day for lunch and dinner.
They do not take reservations, and free street parking can be a bit of a hunt, so plan for a short walk. It is an easy stop for solo diners and small groups alike.
2. Chiocca’s, Richmond, VA

Down a set of stairs in Richmond’s Museum District sits a stalwart little shop that has been quietly making some of the city’s biggest sandwiches for years.
The star here is stacked height. The Dagwood towers five to six inches tall, layered with Swiss cheese, roast beef, turkey, and ham between slices of rye bread, and it easily feeds two.
The roast beef itself gets high marks for being tender and flavorful, heaped generously and toasted well with fresh fixings. If you want to go all in, the Beast Feast is on the menu too.
The vibe is unpretentious and historic, a basement spot with sports on the TV that draws a good share of college students. It stays open late, all the way to midnight every day, which makes it one of the few places in town to grab a huge sandwich after most kitchens close.
Table service, takeout, and a solid beverage lineup keep things simple. No reservations here, and street parking can be tricky, so give yourself a minute to find a spot.
3. Salmich’s Burgers & Hoagies, Norfolk, VA

Buffalo transplants in Hampton Roads finally have a reason to stop searching. This casual Norfolk sandwich spot serves an authentic Beef on Weck, which is roast beef piled on a kummelweck roll.
The meat is roasted in-house, and it comes tender and juicy with a nice kick from the horseradish sauce. Pair it with the gravy fries and you have a plate that eats like a meal and a half.
Beyond the signature, the menu covers hoagie-style subs, burgers, fresh cut fries, house-made onion rings, buffalo steak fries, and wings. Portions run large, and prices stay friendly.
The atmosphere is laid-back and quiet, and the shop is set up for counter service and takeout rather than a full sit-down experience. There is a kids’ menu, so families can swing in without a fuss.
One thing to note is the schedule. They are closed on Sundays and keep shorter hours the rest of the week, so aim for a weekday lunch or a Friday visit.
Parking is easy, with a free lot and street spots usually available.
4. Tad’s Deli, Virginia Beach, VA

A short break from the sand and surf is exactly what this Virginia Beach deli is built for. Sitting on Norfolk Avenue, it turns out fresh, made-to-order sandwiches without any fuss.
The soft bread gets loaded with generously sliced meats and just the right amount of condiments. For roast beef fans, the french dip topped with provolone is a standout, and the hearty sliced roast beef subs hold their own too.
Portions run big, and the quality shows in the details, from the meats to the homemade cookies. A red velvet cookie is an easy way to close out lunch.
The setting is relaxed and quiet, with both indoor seating and outdoor seating for those beach days. It is a welcoming spot for solo diners and families, with high chairs and a kids’ menu on hand.
Keep the hours in mind. They open weekdays and Saturdays but close on Sundays, and afternoons wind down earlier than a typical dinner spot.
Parking is simple, with a free lot and street parking usually available.
5. Eddie’s Little Shop & Deli, Alexandria, VA

Old Town Alexandria has plenty of places to eat, but this little King Street shop has earned a reputation among northern Virginia sandwich seekers as the one to beat for roast beef.
The sandwiches here are gigantic, freshly made, and authentic, built on bread that regulars describe as close to perfect. Beyond roast beef, the menu leans into Italian subs like the cutlet, plus specialties such as a ribeye with jus for dipping and a Cubano.
Named sandwiches like the TGIF, the 128, and the Sophia have their own devoted followings, the Sophia being a sweet, hot, and filling combo of fresh bread and quality ingredients. You can also go custom, mixing meats like turkey and roast beef if you cannot decide.
Prices run a bit higher, often in the fifteen to twenty dollar range, but the size and quality tend to win people over. It doubles as a small grocery shop as well.
Hours are Monday through Saturday, closed Sundays, and this is a quick-visit, order-and-go kind of place. Look for free and paid street parking nearby.
6. Sandwich Republic, Springfield, VA

Not every roast beef sandwich plays it safe, and that is exactly the point at this Springfield shop. Their roast beef comes dressed with spicy pickles and a wasabi dressing that gives the classic a little attitude.
The meat is cooked from scratch with no additives, and the portions carry a good amount in every sandwich. For those who want tradition, the First Cut Corned Beef comes on ciabatta and tastes just like a proper corned beef should.
The menu wanders happily around the map, with a Tandoori Chicken Breast sandwich, a Cuban, a Porchetta Ciabatta, a Shrimp Salad sandwich, and a Roast Beef Halal Meat option. Everything rides on homemade bread, and there is a full vegetarian menu too.
The space is casual, cozy, and quiet, with a family-friendly crowd and dogs welcome outside. They open early at 8 AM every day and stay open through the afternoon, so it works for breakfast, lunch, or an early dinner.
Counter service and takeout keep things moving, and there is plenty of free parking, which is a nice bonus in a busy suburb.
7. New Yorker Deli, Roanoke, VA

Roanoke’s Williamson Road has held onto a genuine New York-style deli that has been feeding the Valley for decades. Some families here have been ordering the same sandwich for over fifty years.
The roast beef is a favorite, especially served rare, and regulars point to the house or torpedo sub as the way to go. It arrives warm, with melty provolone and a toasted bun that holds up to a serious load of meat.
Beyond beef, the shop turns out legit heroes with pastrami and corned beef that rank among the best in the region. The bread carries a slight rye flavor, and the German potato salad and cheesecake round out a proper deli lineup.
The setting is clean and welcoming, built around pickup, in-store shopping, and takeout rather than a big dining room. Meats come in generous amounts, which is the whole idea.
Plan around the schedule, since they are closed Mondays and Sundays and open Tuesday through Saturday until early evening. There is a free parking lot, making the stop an easy one.
8. Munch, Harrisonburg, VA

The newest name on this list has quickly become a downtown Harrisonburg favorite for anyone chasing a well-built roast beef sandwich.
Their roast beef is perfectly sliced and juicy, layered with a horseradish cream and crisp veggies on a sturdy roll. Roasted red peppers add a little sweetness that cuts through the creamy horseradish and the richness of the meat, and the portion of beef is generous.
Roast beef is far from the only draw. The menu spans turkey, meatball, buffalo chicken, and even a kids’ grilled cheese, and the deli turkey earns steady praise right alongside the beef.
The atmosphere is casual and friendly, an easy lunch stop set on South Main Street in the heart of downtown. There is a full vegetarian menu, and the counter handles dine-in, takeout, and delivery.
Hours run weekdays from late morning into the afternoon, with weekends closed, so this is a workday lunch destination. Parking is refreshingly simple here, with a free garage, a free lot, and free street parking all in the mix.
If you have been meaning to try a new spot, this one earns the trip.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.