Searching for hotels in Petersburg? Compare room rates and reviews to find your ideal stay.

Our Top Hotel Picks

Whether you're looking for budget or luxury hotels in Petersburg, we've got you covered!

Petersburg Hotels Recommended for You

Check out our selection of great hotels in Petersburg.

5 star

Find More Hotels

Business travel

Find More Hotels

Breakfast

Find More Hotels

Family friendly

Find More Hotels

Hotels Near Famous Attractions in Petersburg

Check out these hotels located near popular sights in Petersburg

Centre Hill Mansion-Museum

Show more

The Exchange Building - Siege Museum

Show more

Pocahontas Island Black History Museum

Show more

Blandford Church and Cemetery Visitor's Center

Show more

Explore Guest Reviews of Hotels in Petersburg

Looking for hotels in Petersburg? Get inspired by reviews from real travelers.
Country Inn & Suites by Radisson, Petersburg, VA
3.8/5102 Reviews
Staff working desk when I checked in was friendly and courteous. Very pleasant.
Quality Inn Petersburg Near Fort Gregg-Adams
2.9/5105 Reviews
I’ve stayed here for over week , it’s great distance of restraunts , gas stations and other stores . Very friendly staff , very nice Breakfast. and They give clean towels and and fresh sheets daily .
Super 8 by Wyndham Petersburg
3.1/595 Reviews
My Husband and I had a good one night stay. We travel state to state for our business and we was very tired plus alot of hotels out there wanted a credit card to p Book a room. But this one didn't so we booked it. The lady that checked us in was very sweet and friendly..

Frequently Asked Questions

Local Travel Info

Highest PriceUS$222
Lowest PriceUS$46
Number of Reviews 784
Number of hotels38
Average Price(Weekday Night)US$91
Average Price(Weekend Night)US$97

Petersburg Hotel Guide

On Trip.com, it's easy to search for hotels in Petersburg. Planning a trip to Petersburg? Petersburg may not be a metropolis, but there are still great hotel options on Trip.com. You can plan a day tour in Petersburg.

For those traveling for business and tourism, Petersburg Municipal Apt is the preferred choice when visiting Petersburg. It's easy to reach Petersburg. The city can be reached by plane, train, and car.

Petersburg is not a tourist city, so the hospitality industry there isn't very well-developed. Many hotels can only be booked on location. Petersburg has high quality and low-priced hotels. You can spend one night at a nice hotel for only 60 USD. There are 2 three-star hotels in Petersburg at an average price of 85 USD per night. There are 9 two-star hotels in Petersburg at an average price of 58 USD per night. As a popular tourist city, Petersburg has many renowned chain hotels. In Petersburg, chain hotels such as Days Inn are one of the top choices among travelers. Those who favor Days Inn can choose a hotel under its name. Comfort Inn Petersburg - Fort Lee in Petersburg is a favorite among Trip.com users. If you're still unsure, Trip.com recommends Knights Inn Petersburg.

If you stay at a hotel in downtown Petersburg, nearby attractions like Centre Hill Mansion can be your first stop. If you want to spend a fun vacation with your family, locals recommend visiting National Museum of the Civil War Soldier, Pamplin Historical Park. You can also visit top-rated attractions like DJ's Martini Lounge, Siege Museum. Commercial areas like Abigail’s Antiques and Other Diversions, The Flowergirl Florist, Bobbi Brown(Lord & Taylor) are ideal places to buy souvenirs.

Average seasonal Temperature

• Spring: 50.41°F during the day, 36.57°F at night

• Summer: 74.17°F during the day, 60.49°F at night

• Autumn: 82.92°F during the day, 70.05°F at night

• Winter: 55.99°F during the day, 42.67°F at night

Average seasonal Rainfall

• Spring: 10.551182 cm

• Summer: 33.55512 cm

• Autumn: 28.751968 cm

• Winter: 13.594488 cm

Show less