Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Petersburg

Filter by star ratings
All filters
Holiday Inn Express & Suites Petersburg-Fort Lee
Holiday Inn Express & Suites Petersburg-Fort Lee
8.1 Excellent
11979 South Crater Road, Petersburg, VA, United States
Show on map
5.7 mi from city centre, Petersburg 
ExcellentBased on 366 reviews
8.1

Holiday Inn Express Hotel and Suites Petersburg - Fort Lee offers a comfortable setting while in Petersburg. It also features an indoor pool and a gym.

Ragland Mansion Bed & Breakfast
Ragland Mansion Bed & Breakfast
205 South Sycamore Street, Petersburg, VA, United States
Show on map
0.2 mi from city centre, Petersburg 

Ragland Mansion Bed & Breakfast is situated in Petersburg and is close to the area's popular attractions. It also provides free Wi-Fi.

Hilton Garden Inn Richmond South/Southpark
Hilton Garden Inn Richmond South/Southpark
8.6 Excellent
800 Southpark Boulevard, Colonial Heights, VA, United States
Show on map
1.6 mi from city centre, Petersburg 
ExcellentBased on 183 reviews
8.6

Hilton Garden Inn Richmond South/Southpark is located in Petersburg and offers free Wi-Fi, a Jacuzzi and an indoor pool. The multiple amenities this elegant hotel has to offer include a bowling alley, limited hours room service and an express check-in and check-out feature.

Tips for booking a Petersburg hotel

Cheapest month:May
Most expensive month:July
Average price in Petersburg:$95/night
Absolute cheapest price found:$31/night
Cheapest day:Monday
Most expensive day:Friday
$52 - $120
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$80 - $125
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Petersburg hotels

Show all 33 hotels
1
Hilton Garden Inn Richmond South/Southpark
Hilton Garden Inn Richmond South/Southpark
8.6 Excellent
800 Southpark Boulevard, Colonial Heights, VA, United States
Show on map
1.6 mi from city centre, Colonial Heights 

Hilton Garden Inn Richmond South/Southpark is located in Petersburg and offers free Wi-Fi, a Jacuzzi and an indoor pool. The multiple amenities this elegant hotel has to offer include a bowling alley, limited hours room service and an express check-in and check-out feature.

2
Holiday Inn Express & Suites Petersburg-Fort Lee
Holiday Inn Express & Suites Petersburg-Fort Lee
8.1 Excellent
11979 South Crater Road, Petersburg, VA, United States
Show on map
5.7 mi from city centre, Petersburg 

Holiday Inn Express Hotel and Suites Petersburg - Fort Lee offers a comfortable setting while in Petersburg. It also features an indoor pool and a gym.

Cheapest hotels in Petersburg, Virginia

Show all 33 hotels
Holiday Inn Express & Suites Petersburg-Fort Lee
Holiday Inn Express & Suites Petersburg-Fort Lee
8.1 Excellent
11979 South Crater Road, Petersburg, VA, United States
Show on map
5.7 mi from city centre,  

Holiday Inn Express Hotel and Suites Petersburg - Fort Lee offers a comfortable setting while in Petersburg. It also features an indoor pool and a gym.

$129
Avg. per night
Ragland Mansion Bed & Breakfast
Ragland Mansion Bed & Breakfast
205 South Sycamore Street, Petersburg, VA, United States
Show on map
0.2 mi from city centre,  

Ragland Mansion Bed & Breakfast is situated in Petersburg and is close to the area's popular attractions. It also provides free Wi-Fi.

$146
Avg. per night
Hilton Garden Inn Richmond South/Southpark
Hilton Garden Inn Richmond South/Southpark
8.6 Excellent
800 Southpark Boulevard, Colonial Heights, VA, United States
Show on map
1.6 mi from city centre,  

Hilton Garden Inn Richmond South/Southpark is located in Petersburg and offers free Wi-Fi, a Jacuzzi and an indoor pool. The multiple amenities this elegant hotel has to offer include a bowling alley, limited hours room service and an express check-in and check-out feature.

$148
Avg. per night

Hotel prices in Petersburg

3 stars

$146 - $148

Ragland Mansion Bed & Breakfast
$146
Avg. per night
Hilton Garden Inn Richmond South/Southpark
$148
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Petersburg

Petersburg travel FAQs

  • What are the best hotels in Petersburg?

    Holiday Inn Express & Suites Petersburg-Fort Lee is a very popular hotel in Petersburg with a score of 8.1 from 366 reviews. Hilton Garden Inn Richmond South/Southpark (8.6 from 182 reviews) is also a highly rated Petersburg hotel based on recent feedback from HotelsCombined users.