View our
special offers

Hotel Petersburg offers a diverse collection of food and beverage experiences in Petersburg, VA. Home to four distinctive restaurants and bars, showcasing warm hospitality and the region’s flavorful bounty of the Cockade City.

The Hotel Petersburg features three onsite restaurants with bars to choose from:

Shirley’s: hotel restaurant and bar. Join for breakfast, lunch, or dinner and experience the thoughtfully crafted seasonal cuisine.


20 West: A rooftop lounge and bar with sweeping views of Old Towne Petersburg. The modern yet plush seating and large firepit encourage lounging with friends and family while enjoying curated cocktails and light fare.

The Boiler Room: Spirits bar with speakeasy vibes.