Most Popular Hotels in Petersburg

See all 21 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 (664 reviews)

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

£55
Motel 6 Petersburg

Motel 6 Petersburg

25 N. Little Church St., Petersburg 23803

2.0 out of 5.0

Situated in Petersburg, this motel is within a 15-minute walk of Old Blandford Church and Centre Hill Museum. Farmers Bank an …

£35
Ragland Mansion Bed & Breakfast

Ragland Mansion Bed & Breakfast

205 South Sycamore St, Petersburg 23803

3.5 out of 5.0
4.8 out of 5 (16 reviews)

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

£102
Super 8 Petersburg

Super 8 Petersburg

3138 South Crater Rd, Petersburg 23805

2.0 out of 5.0
3 out of 5 (21 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 …

£41
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 (358 reviews)

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

Get Rates
California Inn

California Inn

2214 County Dr, Petersburg 23803-4710

2.0 out of 5.0
3 out of 5 (3 reviews)

Situated in Petersburg, this motel is within 3 miles (5 km) of Old Blandford Church, U.S. Army Quartermaster Museum and U.S …

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

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

£68
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 (114 reviews)

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

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 (150 reviews)

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

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

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

£42

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