Most Popular Hotels in Petersburg

See all 19 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.

Ragland Mansion Bed & Breakfast
Ragland Mansion Bed & Breakfast

205 South Sycamore St, Petersburg 23803

3.5 out of 5.0

Situated in Petersburg, this bed & breakfast is within a 15-minute walk of Centre Hill Museum, Siege Museum, and Farmers Bank …

Get Rates
Country Inn and Suites
Country Inn and Suites

130 Wagner Road, Petersburg 23805

2.5 out of 5.0
3.8 out of 5 (580 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 …

£59
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 (432 reviews)

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

£70
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 (336 reviews)

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

Get Rates
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 (102 reviews)

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

£71
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 (120 reviews)

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

£52
Quality Inn Petersburg
Quality Inn Petersburg

11974 S Crater Rd, Petersburg 23805

2.5 out of 5.0
3.1 out of 5 (264 reviews)

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

£37
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 …

£37
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 …

£39
Econo Lodge Petersburg
Econo Lodge Petersburg

900 Winfield Rd, Petersburg 23803

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

Situated in Petersburg, this hotel is 1.1 mi (1.8 km) from Old Blandford Church and within 3 mi (5 km) of Centre Hill Museu …

Get Rates

Recent Reviews in Petersburg

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