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
(9)
(5)
(15)
Contemporary
(1)
Diner
(8)
(2)
(1)
(2)
(4)
(15)
Pub
(6)
(12)
(1)
Southwestern
(1)
(4)
(1)
Bangers And Mash
(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
Vegetarian Friendly
(4)
Gluten Free Options
(2)
Meals
Price
Cheap Eats
(34)
Mid-range
(124)
Fine Dining
(1)
Restaurant features
Parking Available
(11)
Reservations
(26)
Serves Alcohol
(36)
Takeout
(66)
Television
(11)
Wheelchair Accessible
(57)
More
Good for
Bar scene
(9)
Business meetings
(9)
Kids
(22)
Local cuisine
(6)
More
Sort by:
  • Ranking
  • Name
We found great results, but some are outside Petersburg. Showing results within 25 mi of Petersburg.
Limit search to Petersburg.

Saucy's Walk-up

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

The Brickhouse Run

#2 of 91 Restaurants in Petersburg
$$ - $$$ American Bar Pub Contemporary Vegetarian Friendly

Dixie Restaurant

#3 of 91 Restaurants in Petersburg
$ American Diner

Demolition Coffee

#1 of 3 Coffee & Tea in Petersburg

Croaker's Spot

#4 of 91 Restaurants in Petersburg

Buttermilk Bake Shop

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

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

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

Giuseppe's Pizza

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

Longstreet's Deli

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

Joe's Steak and Seafood

#12 of 91 Restaurants in Petersburg

Vincenzo's Italian Restaurant Colonial Heights 1.2 mi away

#4 of 67 Restaurants in Colonial Heights

Blue Willow Tea Room

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

Andrade International Restaurant

#13 of 91 Restaurants in Petersburg

Roma Ristorante Italiano

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

Brothers Pizza Italian Restaurant

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

Los Bandidos Colonial Heights 1.4 mi away

#2 of 67 Restaurants in Colonial Heights

Trapezium Brewing Co

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

Jimmy's Grill

#17 of 91 Restaurants in Petersburg

Koreana Colonial Heights 1.4 mi away

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

DJ’s Rajun Cajun

#18 of 91 Restaurants in Petersburg

Yankee Coffee Shoppe

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

Alexander's

#19 of 91 Restaurants in Petersburg

Olive Garden Colonial Heights 1.2 mi away

#9 of 67 Restaurants in Colonial Heights

Old Towne's Alibi

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

Sal's & Brother's Pizza

#21 of 91 Restaurants in Petersburg

El Caporal

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