5 Best Barbecue Joints in Portsmouth, Virginia to Try

Across the Elizabeth River from Norfolk, Portsmouth anchors the historic core of Hampton Roads—a city where shipbuilding tradition and Southern flavor intertwine.

Barbecue here is a community staple, with pitmasters riffing on Carolina, Memphis, and Tidewater influences.

Expect tender pork, spicy slaws, tangy sauces, and plenty of local personality.

1. Rodman’s Bar-B-Que

A beloved local spot, Rodman’s does old-school pit barbecue—pulled pork, ribs, and smoked chicken, all cooked low and slow on site.

Fans rave about the house hot sauce, generous combo plates, and banana pudding.

It’s the kind of friendly, retro counter-service spot that’s packed for lunch and sends you home full every time.

2. Roger Brown’s Restaurant and Sports Bar

Downtown’s anchor for food and fun, Roger Brown’s is as much about the atmosphere as the ‘cue—think big screens, local beers, and smoky plates.

Smoked brisket, ribs, and pulled pork all shine, but the smoked chicken (sometimes with house honey-mustard) is a standout.

Mac and cheese is a non-negotiable side!

3. Barbeque by Gene

Operating with a food truck and catering menu, Gene is famous for party-sized trays of smoked pork and beef—plus homemade sauces (especially the tangy vinegar style) and a killer collard greens casserole.

Call ahead or catch them at festivals for a downhome, deeply satisfying feast.

4. My Mama’s Kitchen

While known for classic soul food (fried chicken, meatloaf), their smoked ribs, turkey wings, and BBQ pork are must-tries.

Expect homey sides—yams, greens, baked beans—that give the full, soulful Tidewater treatment.

5. El Rodeo Mexican Barbecue

A curveball, but a true local favorite: El Rodeo fuses Mexican flavors with Virginia BBQ—think smoked chicken with house salsa, tangy Carolina-style pulled pork tacos, and barbecue nachos.

Their birria tacos (occasionally smoked-brisket-filled) are legendary.

Get the All-American Travel Secrets!

Don't miss out on America's hidden gems!

Leave this field blank

Leave a Comment