Most Popular Hotels in Petersburg

See all 18 Hotels in Petersburg
Nectar Logo

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Country Inn and Suites
Country Inn and Suites

130 Wagner Road, Petersburg 23805

2.5 out of 5.0
3.8 out of 5 (560 reviews)

Situated in Petersburg, this hotel is 1.9 mi (3 km) from Dogwood Trace Golf Course and within 6 mi (10 km) of Old Blandford …

Get Rates
Super 8 Petersburg
Super 8 Petersburg

3138 South Crater Rd, Petersburg 23805

2.0 out of 5.0
2.7 out of 5 (7 reviews)

Situated in Petersburg, this motel is 1.7 mi (2.7 km) from Dogwood Trace Golf Course and 2.9 mi (4.7 km) from Old Blandford …

Get Rates
Hampton Inn Petersburg-Ft. Lee
Hampton Inn Petersburg-Ft. Lee

11909 S Crater Rd, Petersburg 23805

2.5 out of 5.0
4.3 out of 5 (330 reviews)

Situated in a rural location, this hotel is within 9 mi (15 km) of Dogwood Trace Golf Course, Poplar Grove National Cemetery, …

£79
Days Inn Petersburg/South Fort Lee
Days Inn Petersburg/South Fort Lee

12208 S Crater Rd/I-95, Petersburg 23805

2.0 out of 5.0
2.9 out of 5 (609 reviews)

Set in Petersburg, this family-friendly hotel is within 12 mi (20 km) of Old Blandford Church, Poplar Grove National Cemetery …

£39
Holiday Inn Express Petersburg
Holiday Inn Express Petersburg

11979 S Crater Rd, Petersburg 23805

2.5 out of 5.0
4.1 out of 5 (418 reviews)

Situated in the historical district, this hotel is within 9 mi (15 km) of Dogwood Trace Golf Course, Poplar Grove National …

£72
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie

5679 Boydton Plank Rd, Petersburg 23803

2.5 out of 5.0
4 out of 5 (100 reviews)

Situated in Petersburg, this hotel is within a 15-minute walk of National Museum of the Civil War Soldier and Pamplin …

Get Rates
Quality Inn Petersburg
Quality Inn Petersburg

11974 S Crater Rd, Petersburg 23805

2.5 out of 5.0
3.2 out of 5 (253 reviews)

Situated in Petersburg, this hotel is within 9 mi (15 km) of Dogwood Trace Golf Course, Poplar Grove National Cemetery, and …

Get Rates
Rodeway Inn
Rodeway Inn

12205 South Crater Road, Petersburg 23805

2.0 out of 5.0
2.1 out of 5 (214 reviews)

Situated in Petersburg, this motel is within 9 mi (15 km) of Dogwood Trace Golf Course, Poplar Grove National Cemetery, and …

Get Rates
Comfort Inn Petersburg - Fort Lee
Comfort Inn Petersburg - Fort Lee

12001 S Crater Rd, Petersburg 23805

2.5 out of 5.0
3.7 out of 5 (114 reviews)

Located in the heart of Petersburg, this hotel is within 9 mi (15 km) of Dogwood Trace Golf Course, Poplar Grove National …

£51
Super 8 Petersburg Hopewell
Super 8 Petersburg Hopewell

555 E Wythe St, Petersburg 23803

2.0 out of 5.0
2.8 out of 5 (77 reviews)

Situated in Petersburg, this hotel is within 1 mi (2 km) of Old Blandford Church, Centre Hill Museum, and Farmers Bank. Siege …

£41

Recent Reviews in Petersburg

Hide content

Narrow your search

Pocket Guide: Petersburg

Search for hotels in Petersburg on Expedia.co.uk. You can easily find your hotels in Petersburg using one of the methods below:
  • View our selection of featured hotels in Petersburg
  • Use the map to find hotels in the Petersburg neighbourhood you prefer
  • Use the filters to see hotels in a specific area of Petersburg, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Petersburg
  • Enter your travel dates to view the best deals on hotels in Petersburg - while they last
false