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 (524 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 …

£61
avg/night
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 (320 reviews)

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

£74
avg/night
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 (405 reviews)

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

£72
avg/night
Quality Inn Petersburg
Quality Inn Petersburg

11974 S Crater Rd, Petersburg 23805

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

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

£43
avg/night
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 (72 reviews)

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

£46
avg/night
Econo Lodge South
Econo Lodge South

16905 Parkdale Rd, Petersburg 23805

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

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

£50
avg/night
Loyalty Inn Petersburg
Loyalty Inn Petersburg

25 S Crater Rd, Petersburg 23803

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

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

£34
avg/night
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 (275 reviews)

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

£103
avg/night
Omni Richmond Hotel
Omni Richmond Hotel

100 S 12th St, Richmond 23219

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

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

£108
avg/night
Econo Lodge
Econo Lodge

2310 Indian Hill Road, Colonial Heights 23834

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

Located in the heart of Colonial Heights, this motel is 2.5 mi (4 km) from Swift Creek Mill Theatre and within 6 mi (10 km) …

£36
avg/night

Recent Reviews in Petersburg

Hide content

Narrow your search

Pocket Guide: Petersburg

Visiting Petersburg

History buffs will enjoy a visit to Petersburg and visitors are sure to appreciate the churches and museums. Welcoming and scenic, this city will also delight visitors with its restaurants, shopping, and sporting events.
  • There are 17 Petersburg hotels
  • March is the most expensive month to travel here, while December tends to be the cheapest
  • Closest major airport is in Richmond, VA (RIC-Richmond Intl.), 23.9 mi (38.5 km) from the city centre

Sightseeing around Petersburg

  • Biking is one of the top activities, while Hatcher's Run Battlefield, Petersburg National Battlefield Park, and Parker's Battery Park are favourite sights to visit
  • Known for its museums, while National Museum of the Civil War Soldier, Siege Museum, and Centre Hill Museum are some local cultural sights
  • Its historic sites and churches are notable and landmarks to visit include Poplar Grove National Cemetery, Farmers Bank, and White Oak Road Battlefield
  • Shopping is tops in the area, and Southpark Mall is a favourite locale for retail therapy

Getting around Petersburg

There are plenty of options for getting around Petersburg. If you want to venture outside of the area, take a train from Petersburg Station.

Staying in Petersburg

When looking for a holiday accommodation at an affordable price, consider that Petersburg has 17 hotels and other accommodation types to choose from. There are 12 hotels ranging from GBP 32 to GBP 94 per night. Consider one of these top-rated, larger hotels for your family trip or any other travel plans:
  • Holiday Inn Express Petersburg, averaging GBP 92.4/night
  • Days Inn Petersburg - Fort Lee/South, averaging GBP 55.99/night
You might like one of these highly rated smaller hotels or specialty properties for a romantic getaway, a cosy spot, or a boutique stay:
  • Hampton Inn Petersburg-Ft. Lee, averaging GBP 99/night
  • Comfort Inn Petersburg Fort - Lee, averaging GBP 74.99/night
A 2.5-star favourite with Expedia travellers is Hampton Inn Petersburg-Ft. Lee with a 4.4 out of 5 user rating while Comfort Inn Petersburg Fort - Lee and Holiday Inn Express Petersburg are also highly rated by guests.

Dressing for Petersburg

  • Between January and March, daytime temperatures average 19°C, while nighttime temperatures stay around -3°C
  • From April to June, the average is 32°C during the day and 5°C at night
  • July through September sees average temperatures of 32°C during the day and 12°C at night
  • In October–December, you can expect 24°C as the daytime average and -2°C as the nighttime average
  • Petersburg gets about 1115 millimetres of rain per year
false