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)
(8)
Bar
(8)
(5)
(15)
Contemporary
(1)
Diner
(8)
(2)
(1)
(2)
(5)
(15)
Pub
(6)
(11)
(1)
Southwestern
(1)
(3)
(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
(122)
Fine Dining
(1)
Restaurant features
Parking Available
(10)
Reservations
(20)
Serves Alcohol
(35)
Takeout
(64)
Television
(10)
Wheelchair Accessible
(56)
More
Good for
Bar Scene
(9)
Business meetings
(7)
(27)
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

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
££ - £££ American Seafood

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

King's Barbecue

#7 of 91 Restaurants in Petersburg
££ - £££ American Barbecue

Mad Italian

#8 of 91 Restaurants in Petersburg
££ - £££ Italian Pizza Greek

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

Giuseppe's Pizza

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

Vincenzo's Italian Restaurant Colonial Heights 1.2 mi away

#3 of 67 Restaurants in Colonial Heights
££ - £££ Italian American Pizza

DJ’s Rajun Cajun

#12 of 91 Restaurants in Petersburg

Andrade International Restaurant

#13 of 91 Restaurants in Petersburg

Joe's Steak and Seafood

#14 of 91 Restaurants in Petersburg
££ - £££ American Seafood Steakhouse

Los Bandidos Colonial Heights 1.4 mi away

#4 of 67 Restaurants in Colonial Heights
£ Mexican

Brothers Pizza Italian Restaurant

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

Jimmy's Grill

#16 of 91 Restaurants in Petersburg

Koreana Colonial Heights 1.4 mi away

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

Trapezium Brewing Co

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

Yankee Coffee Shoppe

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

Olive Garden Colonial Heights 1.2 mi away

#7 of 67 Restaurants in Colonial Heights

Alexander's

#18 of 91 Restaurants in Petersburg
££ - £££ Italian Greek Mediterranean

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