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.

Best Restaurants in Petersburg, VA

Map
Satellite
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
Your filters are still active.
There are no pins in your viewport. Try moving the map or changing your filters.
Sorted by:
Ranking
Name
Price (low to high)
Price (high to low)

Saucys Walk-up

#1 of 104 Restaurants in Petersburg
Map
Visitor photos (39)
Cuisines: Barbecue

Dixie Restaurant

#2 of 104 Restaurants in Petersburg
Price: $2 - $12 Map
Visitor photos (8)
Cuisines: American Hot Dogs Diner

WABI Sabi

#3 of 104 Restaurants in Petersburg
Map
Visitor photos (13)
Menu
Cuisines: Sushi

The Brickhouse Run

#4 of 104 Restaurants in Petersburg
Map
Visitor photos (16)
Menu
Cuisines: Contemporary Pub

Blue Willow Tea Room

#5 of 104 Restaurants in Petersburg
Map
Visitor photos (3)
Menu
Cuisines: British

Nanny's

#6 of 104 Restaurants in Petersburg
Price: $8 Map
Visitor photos (3)
Menu
Cuisines: American Barbecue

Demolition Coffee

#7 of 104 Restaurants in Petersburg
Map
Visitor photos (5)
Menu
Cuisines: American Cafe

Croaker's Spot

#8 of 104 Restaurants in Petersburg
Map
Visitor photos (29)
Menu
Cuisines: American Seafood

Buttermilk Bake Shop

#9 of 104 Restaurants in Petersburg
Map
Visitor photos (5)
Menu

The Bistro at Market and Grove

#10 of 104 Restaurants in Petersburg
Price: $15 - $21 Map
Visitor photos (15)
Menu
Cuisines: French American Seafood International

Mad Italian

#11 of 104 Restaurants in Petersburg
Map
Visitor photos (19)
Menu
Cuisines: Italian Steakhouse Pizza Greek Pasta

Yankee Coffee Shoppe

#12 of 104 Restaurants in Petersburg
Map
Visitor photos (3)
Menu
Cuisines: Cafe

Plaza Mexico

#13 of 104 Restaurants in Petersburg
Map Menu
Cuisines: Mexican Bar Pub

Alexander's

#14 of 104 Restaurants in Petersburg
Map
Visitor photos (1)
Menu
Cuisines: Italian Greek Pub

Longstreet's Deli

#15 of 104 Restaurants in Petersburg
Map
Visitor photos (2)
Menu
Cuisines: Sandwiches Delicatessen

Old Towne's Alibi

#16 of 104 Restaurants in Petersburg
Map Menu
Cuisines: American Bar Pub

Maria's Cafe & Italian Restaurant

#17 of 104 Restaurants in Petersburg
Map
Visitor photos (12)
Menu
Cuisines: Italian

Jimmy's Grill

#18 of 104 Restaurants in Petersburg
Price: $8 Map
Visitor photos (1)
Menu

Brothers Pizza Italian Restaurant

#19 of 104 Restaurants in Petersburg
Map Menu
Cuisines: Italian Pizza

Joe's Steak and Seafood

#20 of 104 Restaurants in Petersburg
Map Menu
Cuisines: American

King's Barbecue

#21 of 104 Restaurants in Petersburg
Price: $8 Map
Visitor photos (5)
Menu
Cuisines: American Barbecue

Andrew's Grill

#22 of 104 Restaurants in Petersburg
Map Menu
Cuisines: American Hot Dogs Barbecue Diner

Andrade International Restaurant

#23 of 104 Restaurants in Petersburg
Map
Visitor photos (6)
Menu
Cuisines: International

El Caporal

#24 of 104 Restaurants in Petersburg
Map Menu
Cuisines: Mexican

Giuseppe's Pizza

#25 of 104 Restaurants in Petersburg
Map
Visitor photos (3)
Menu
Cuisines: Italian Pizza

Roma Ristorante Italiano

#26 of 104 Restaurants in Petersburg
Map
Visitor photos (2)
Menu
Cuisines: Italian

Sal's & Brother's Pizza

#27 of 104 Restaurants in Petersburg
Map
Visitor photos (1)
Menu
Cuisines: Italian Pizza

Jade Garden

#28 of 104 Restaurants in Petersburg
Map Menu
Cuisines: Chinese

Martin's

#29 of 104 Restaurants in Petersburg
Map Menu

Simona Pizzas & Subs

#30 of 104 Restaurants in Petersburg
Map Menu
Cuisines: Pizza Sandwiches Delicatessen