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.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Restaurants in Petersburg

View map
Map
Satellite
Map updates are paused. Zoom in to see updated info.
Reset zoom
Updating Map...
Cuisines & Dishes
(24)
(20)
(9)
Bar
(8)
(5)
(15)
Contemporary
(1)
Diner
(8)
(2)
(1)
(2)
(5)
(15)
Pub
(6)
(11)
(1)
Southwestern
(1)
(4)
(1)
Burrito
(1)
Crab
(4)
Dumplings
(1)
Fish & Chips
(1)
Hamburger
(1)
Hot Dog
(1)
Lasagne
(1)
Oyster
(1)
Pasta
(1)
Ribs
(2)
Sandwiches
(1)
Shrimp
(8)
More
Dietary Restrictions
Gluten Free Options
(2)
Meals
Price
Cheap Eats
(34)
Mid-range
(124)
Fine Dining
(1)
Restaurant features
Parking Available
(10)
Reservations
(21)
Serves Alcohol
(36)
Takeout
(65)
Television
(10)
Wheelchair Accessible
(57)
More
Good for
Bar Scene
(9)
Business meetings
(7)
(27)
Kids
(22)
Local cuisine
(5)
More
Sort by:
  • Ranking
  • Name
We found great results, but some are outside Petersburg. Showing results within 40 km of Petersburg.
Limit search to Petersburg.

Saucy's Walk-up

#1 of 91 Restaurants in Petersburg
$$ - $$$ American Barbecue

Dixie Restaurant

#2 of 91 Restaurants in Petersburg
$ American Diner

The Brickhouse Run

#3 of 91 Restaurants in Petersburg
$$ - $$$ American Bar Pub Contemporary

Demolition Coffee

#1 of 3 Coffee & Tea in Petersburg

Buttermilk Bake Shop

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

Croaker's Spot

#4 of 91 Restaurants in Petersburg
$$ - $$$ American Seafood

Nanny's

#5 of 91 Restaurants in Petersburg
$$ - $$$ American

Wabi Sabi

#6 of 91 Restaurants in Petersburg
$$ - $$$ Japanese Sushi Asian

Mad Italian

#7 of 91 Restaurants in Petersburg
$$ - $$$ Italian Pizza Greek

King's Barbecue

#8 of 91 Restaurants in Petersburg
$$ - $$$ American Barbecue

Maria's Old Town 21 Ristorante Italano

#9 of 91 Restaurants in Petersburg
$$ - $$$ Italian

Longstreet's Deli

#10 of 91 Restaurants in Petersburg
$$ - $$$ American Bar Delicatessen

Blue Willow Tea Room

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

Vincenzo's Italian Restaurant Colonial Heights 2.0 km away

#3 of 67 Restaurants in Colonial Heights

Giuseppe's Pizza

#11 of 91 Restaurants in Petersburg
$$ - $$$ Italian Pizza

Andrade International Restaurant

#12 of 91 Restaurants in Petersburg

DJ’s Rajun Cajun

#13 of 91 Restaurants in Petersburg

Joe's Steak and Seafood

#14 of 91 Restaurants in Petersburg

Los Bandidos Colonial Heights 2.2 km away

#4 of 67 Restaurants in Colonial Heights

Brothers Pizza Italian Restaurant

#15 of 91 Restaurants in Petersburg
$$ - $$$ Italian Pizza

Jimmy's Grill

#16 of 91 Restaurants in Petersburg

Yankee Coffee Shoppe

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

Koreana Colonial Heights 2.2 km away

#5 of 67 Restaurants in Colonial Heights
$$ - $$$ Asian Korean

Trapezium Brewing Co

#17 of 91 Restaurants in Petersburg
$$ - $$$ Pizza

Olive Garden Colonial Heights 1.9 km away

#7 of 67 Restaurants in Colonial Heights

Alexander's

#18 of 91 Restaurants in Petersburg

Roma Ristorante Italiano

#19 of 91 Restaurants in Petersburg
$$ - $$$ Italian Pizza

Sal's & Brother's Pizza

#20 of 91 Restaurants in Petersburg

Old Towne's Alibi

#21 of 91 Restaurants in Petersburg
$$ - $$$ American Bar Pub

El Caporal

#22 of 91 Restaurants in Petersburg
$$ - $$$ Mexican Latin Spanish