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.

Restaurants in Petersburg

View map
Map
Satellite
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
Cuisines & Dishes
(11)
(10)
(2)
Bar
(6)
(2)
Contemporary
(1)
Diner
(4)
(2)
(1)
(2)
Pub
(4)
(1)
Bangers And Mash
(1)
Crab
(4)
Dumplings
(1)
Fish & Chips
(1)
Hamburger
(1)
Hot Dog
(1)
Lasagne
(1)
Oyster
(1)
Pasta
(1)
Ribs
(1)
Sandwiches
(1)
Shrimp
(5)
More
Dietary Restrictions
Vegetarian Friendly
(3)
Gluten Free Options
(3)
Meals
Price
Cheap Eats
(11)
Mid-range
(56)
Fine Dining
(1)
Restaurant features
Parking Available
(7)
Reservations
(14)
Serves Alcohol
(17)
Takeout
(26)
Television
(5)
Wheelchair Accessible
(24)
More
Good for
Bar Scene
(7)
Business meetings
(7)
(13)
Kids
(11)
Local cuisine
(6)
More
Sort by:
  • Ranking
  • Name
Willing to travel? We found great results within 40 km of Petersburg.
Expand your search.

Saucy's Walk-up

#1 of 90 Restaurants in Petersburg
€€ - €€€ American Barbecue

The Brickhouse Run

#2 of 90 Restaurants in Petersburg
€€ - €€€ American Bar Pub Contemporary Vegetarian Friendly Gluten Free Options

Dixie Restaurant

#3 of 90 Restaurants in Petersburg
American Diner

Buttermilk Bake Shop

#1 of 1 Dessert in Petersburg
€€ - €€€ American

Demolition Coffee

#1 of 3 Coffee & Tea in Petersburg
€€ - €€€ American Cafe Gluten Free Options

Croaker's Spot

#4 of 90 Restaurants in Petersburg

Nanny's

#5 of 90 Restaurants in Petersburg
American

Wabi Sabi

#6 of 90 Restaurants in Petersburg
€€ - €€€ Japanese Sushi Asian

Maria's Old Town 21 Ristorante Italano

#7 of 90 Restaurants in Petersburg
€€ - €€€ Italian Pizza

King's Barbecue

#8 of 90 Restaurants in Petersburg
€€ - €€€ American Barbecue

Mad Italian

#9 of 90 Restaurants in Petersburg
€€ - €€€ Italian Pizza Greek Vegetarian Friendly

Giuseppe's Pizza

#10 of 90 Restaurants in Petersburg
€€ - €€€ Italian Pizza

Joe's Steak and Seafood

#11 of 90 Restaurants in Petersburg
€€ - €€€ American Seafood Steakhouse

Blue Willow Tea Room

#2 of 3 Coffee & Tea in Petersburg
€€ - €€€ American British

Longstreet's Deli

#12 of 90 Restaurants in Petersburg
€€ - €€€ American Bar Delicatessen

DJ’s Rajun Cajun

#13 of 90 Restaurants in Petersburg

Old Towne's Alibi

#14 of 90 Restaurants in Petersburg
€€ - €€€ American Bar Pub

Brothers Pizza Italian Restaurant

#15 of 90 Restaurants in Petersburg
€€ - €€€ Italian Pizza

Andrade International Restaurant

#16 of 90 Restaurants in Petersburg
€€ - €€€ Mexican Latin International Spanish

Roma Ristorante Italiano

#17 of 90 Restaurants in Petersburg
€€ - €€€ Italian Pizza

Trapezium Brewing Co

#18 of 90 Restaurants in Petersburg
€€ - €€€ Pizza

Yankee Coffee Shoppe

#3 of 3 Coffee & Tea in Petersburg
American Cafe Diner

Jimmy's Grill

#19 of 90 Restaurants in Petersburg

Alexander's

#20 of 90 Restaurants in Petersburg
€€ - €€€ Italian Mediterranean Greek

Tramonto Ristorante

#21 of 90 Restaurants in Petersburg
€€ - €€€ Italian

Sal's & Brother's Pizza

#22 of 90 Restaurants in Petersburg

Freda Mae's

#23 of 90 Restaurants in Petersburg
€€ - €€€ American

El Caporal

#24 of 90 Restaurants in Petersburg
€€ - €€€ Mexican Latin Spanish

VA Flavors

#25 of 90 Restaurants in Petersburg

7 C's Seafood Market

#26 of 90 Restaurants in Petersburg