Most Popular Hotels in Petersburg

See all 16 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.9 out of 5 (456 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 …

£57
Hampton Inn Petersburg-Ft. Lee
Hampton Inn Petersburg-Ft. Lee

11909 S Crater Rd, Petersburg 23805

2.5 out of 5.0
4.4 out of 5 (301 reviews)

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

£84
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 (381 reviews)

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

£75
Quality Inn Petersburg
Quality Inn Petersburg

11974 S Crater Rd, Petersburg 23805

2.0 out of 5.0
3.3 out of 5 (203 reviews)

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

£40
Super 8 Petersburg Hopewell
Super 8 Petersburg Hopewell

555 E Wythe St, Petersburg 23803

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

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

£51
Comfort Inn Petersburg - Fort Lee
Comfort Inn Petersburg - Fort Lee

12001 S Crater Rd, Petersburg 23805

2.0 out of 5.0
3.7 out of 5 (90 reviews)

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

£57
Econo Lodge South
Econo Lodge South

16905 Parkdale Rd, Petersburg 23805

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

Situated in Petersburg, this hotel is within 12 mi (20 km) of Dogwood Trace Golf Course, Old Blandford Church, and Centre …

£46
Loyalty Inn Petersburg
Loyalty Inn Petersburg

25 S Crater Rd, Petersburg 23803

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

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

£31
Hilton Garden Inn Richmond South/Southpark
Hilton Garden Inn Richmond South/Southpark

800 Southpark Blvd, Colonial Heights 23834

3.0 out of 5.0
4.4 out of 5 (262 reviews)

Situated in Colonial Heights, this hotel is within 2 mi (3 km) of Southpark Mall, Keystone Antique Truck and Tractor Museum …

£108
Omni Richmond Hotel
Omni Richmond Hotel

100 S 12th St, Richmond 23219

4.0 out of 5.0
4.2 out of 5 (1,140 reviews)

Located in the cobblestoned Shockoe Slip district, Omni Richmond Hotel is an 8-minute stroll from Virginia State Capitol and …

£122

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 neighborhood 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