Best of Petersburg, VA
The best restaurants, cafés, bars, shops and things to do in Petersburg, VA — mapped and organized by category.
About Petersburg
Petersburg is an independent city in Virginia with a population of 33,458 as of 2020. It lies 21 miles south of Richmond and sits at the fall line of the Appomattox River.
📣 What's going on in Petersburg
Nothing new in Petersburg this week — be the first to post something!
Viet Huong
Viet Huong is a vietnamese restaurant in Walnut Hill Gardens.
View details →Best Hotels in Petersburg
5 places · Where to stay, from budget-friendly to boutique.
Best Restaurants in Petersburg
14 places · Where to eat, from neighborhood staples to standout kitchens.
Best Cafés & Coffee in Petersburg
2 places · Coffee shops, roasters and casual spots to linger.
Best Things to Do in Petersburg
2 places · Museums, landmarks and the experiences worth your time.
Best Shops in Petersburg
1 places · Independent boutiques, bookstores and places to browse.
Best Parks & Outdoors in Petersburg
2 places · Green space, gardens and room to breathe.
Nearby cities to explore
More guides within driving distance of Petersburg.
- Ettrick, VA 122 places
- Hopewell, VA 50 places
- Bellwood, VA 42 places
- Bensley, VA 5 places
- Fort Lee, VA 80 places
- Brandermill, VA 92 places
- Montrose, VA 51 places
- Richmond, VA 469 places