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
8.2 Excellent

5.7 mi from city centre, Petersburg Show on map

ExcellentBased on 329 reviews
8.2

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

0.2 mi from city centre, Petersburg Show on map

Ragland Mansion Bed & Breakfast is located in Petersburg and offers free Wi-Fi. It is situated a short walk from Anna P Bolling Junior High School and Saint Paul's Church.

Hilton Garden Inn Richmond South/Southpark
8.6 Excellent

1.6 mi from city centre, Colonial Heights Show on map

ExcellentBased on 135 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:October
Average price in Petersburg:$91/night
Absolute cheapest price found:$31/night
Cheapest day:Monday
Most expensive day:Friday
$52 - $110
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$83 - $122
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Petersburg hotels

Show all 32 hotels
1
Hilton Garden Inn Richmond South/Southpark
8.6 Excellent

1.6 mi from city centre, Colonial Heights Show on map

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
8.2 Excellent

5.7 mi from city centre, Petersburg Show on map

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 32 hotels
Holiday Inn Express & Suites Petersburg-Fort Lee
8.2 Excellent

5.7 mi from city centre, Petersburg Show on map

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.

$96
Avg. per night
Hilton Garden Inn Richmond South/Southpark
8.6 Excellent

1.6 mi from city centre, Colonial Heights Show on map

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.

$135
Avg. per night
Ragland Mansion Bed & Breakfast

0.2 mi from city centre, Petersburg Show on map

Ragland Mansion Bed & Breakfast is located in Petersburg and offers free Wi-Fi. It is situated a short walk from Anna P Bolling Junior High School and Saint Paul's Church.

$146
Avg. per night

Hotel prices in Petersburg

3 stars

$135 - $146

$146
Avg. per night
$135
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.2 from 329 reviews. Hilton Garden Inn Richmond South/Southpark (8.6 from 135 reviews) is also a highly rated Petersburg hotel based on recent feedback from HotelsCombined users.

  • How much do hotels in Petersburg cost?

    Searches in the last 72 hours suggest an average price of around $102/night is normal for a hotel in Petersburg.

  • How much is a cheap hotel in Petersburg?

    Prices for Petersburg hotels have been found for as low as $37/night over the last 3 days.