Hotels in Petersburg, VA

Search and compare Petersburg, VA hotels from hundreds of travel sites and save

Petersburg, VA
Sep 29 — Sep 302
Petersburg, VA
Thu 9/29
Fri 9/30
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Petersburg

Filter by star ratings
All filters
Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie, An IHG Hotel
8.6 Excellent
5679 Boydton Plank Road, Petersburg, VA, United States
Show on map
4.3 mi from city centre, Petersburg, VA 
ExcellentBased on 286 reviews
8.6

Located in Petersburg, Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie is within a 35-minute drive of Richmond International Airport and provides an outdoor pool. It has a fitness centre, as well as a concierge, meeting rooms and a 24-hour reception.

Holiday Inn Express Petersburg, An IHG Hotel
7.4 Good
11979 South Crater Road, Petersburg, VA, United States
Show on map
5.7 mi from city centre, Petersburg, VA 
GoodBased on 377 reviews
7.4

Holiday Inn Express Hotel and Suites Petersburg - Fort Lee is situated in Petersburg and offers a Jacuzzi and an indoor pool. It also provides laundry facilities, a 24-hour business centre and room service.

Hampton Inn Petersburg-Ft. Lee
7.6 Good
11909 South Crater Road, Petersburg, VA, United States
Show on map
6.1 mi from city centre, Petersburg, VA 
GoodBased on 162 reviews
7.6

Hampton Inn Petersburg - Fort Lee is located in Petersburg and features a Jacuzzi. It also offers a 24-hour reception, an outdoor pool and an express check-in and check-out feature.

Super 8 by Wyndham Petersburg
6.8 Good
3138 South Crater Road, Petersburg, VA, United States
Show on map
3.2 mi from city centre, Petersburg, VA 
GoodBased on 198 reviews
6.8

Super 8 Petersburg is located in Petersburg and offers free Wi-Fi. The numerous amenities this charming motel features include a 24-hour reception, a vending machine and laundry facilities.

Motel 6-Petersburg, Va - Fort Lee
6.2 Good
25 North Little Church Street, Petersburg, VA, United States
Show on map
0.5 mi from city centre, Petersburg, VA 
GoodBased on 358 reviews
6.2

Motel 6 Ft Lee Petersburg is situated in Petersburg and is close to the area's well-known attractions. It offers free Wi-Fi, laundry facilities and a 24-hour reception.

Ragland Mansion Bed & Breakfast
205 South Sycamore Street, Petersburg, VA, United States
Show on map
0.2 mi from city centre, Petersburg, VA 

Ragland Mansion Bed & Breakfast is situated in Petersburg and is close to the area's popular attractions. It also provides free Wi-Fi.

Country Inn & Suites by Radisson, Petersburg, VA
7.6 Good
130 Wagner Road, Petersburg, VA, United States
Show on map
3.3 mi from city centre, Petersburg, VA 
GoodBased on 1,458 reviews
7.6

Located in Petersburg, Country Inn & Suites by Radisson Petersburg VA is within a 35-minute drive of Richmond International Airport and offers a Jacuzzi and an indoor pool. The various amenities this stylish hotel features include meeting rooms, a library and a 24-hour reception.

Comfort Inn Petersburg - Fort Lee
7.7 Good
12001 South Crater Road, Petersburg, VA, United States
Show on map
6.2 mi from city centre, Petersburg, VA 
GoodBased on 229 reviews
7.7

Located in Petersburg, Comfort Inn Petersburg Fort - Lee offers complimentary Wi-Fi and a gym. It also features meeting rooms, a playground and an outdoor pool.

Cheapest hotels in Petersburg, Virginia

Best Inn
3.8 Mediocre
555 East Wythe Street, Petersburg, VA, United States
Show on map
0.5 mi from city centre, Petersburg, VA 

Best Inn offers a charming setting while in Petersburg. It is ideally positioned for guests wishing to visit the area's popular attractions.

$49
Avg. per night
Travel Inn Petersburg Fort Lee
2.0 Mediocre
530 East Washington Street, Petersburg, VA, United States
Show on map
0.5 mi from city centre, Petersburg, VA 

Travel Inn Petersburg Fort Lee is situated in Petersburg and offers free Wi-Fi. It also provides meeting rooms, a 24-hour reception and an outdoor pool.

$49
Avg. per night
Econo Lodge Petersburg - Fort Lee
4.7 Okay
900 Winfield Road, Petersburg, VA, United States
Show on map
1.6 mi from city centre, Petersburg, VA 

Econo Lodge Petersburg is located in Petersburg and provides guests with free Wi-Fi. It also provides meeting rooms, an outdoor pool and luggage storage.

$52
Avg. per night
Red Roof Inn Petersburg - Fort Lee
5.8 Okay
12205 South Crater Road, Building A, Petersburg, VA, United States
Show on map
6.3 mi from city centre, Petersburg, VA 

Red Roof Inn Petersburg - Fort Lee provides a comfortable setting when in Petersburg. It also offers free Wi-Fi, an express check-in and check-out feature and an outdoor pool.

$55
Avg. per night
Flagship Inn
3.7 Mediocre
815 South Crater Road, Petersburg, VA, United States
Show on map
1.3 mi from city centre, Petersburg, VA 

Flagship Inn is located in Petersburg and features free Wi-Fi. It also offers a 24-hour reception, an outdoor pool and meeting rooms.

$59
Avg. per night
OYO Hotel Petersburg Va I-95 & E Washington St
4.5 Okay
25 South Crater Road, Petersburg, VA, United States
Show on map
0.6 mi from city centre, Petersburg, VA 

This historic hotel in Petersburg offers free Wi-Fi, as well as meeting rooms and a 24-hour reception. It is ideally located for guests wanting to sightsee in the area.

$62
Avg. per night
Quality Inn Petersburg-Fort Lee
5.5 Okay
11974 South Crater Road, Petersburg, VA, United States
Show on map
6.1 mi from city centre, Petersburg, VA 

Featuring an outdoor pool, Quality Inn Petersburg is located in Petersburg and offers comfortable accommodation. It also provides complimentary wireless internet.

$63
Avg. per night
Days Inn by Wyndham Petersburg/South Fort Lee
5.0 Okay
12208 S Crater Rd/I-95, Petersburg, VA, United States
Show on map
6.3 mi from city centre, Petersburg, VA 

Located in Petersburg, Days Inn Petersburg- Fort Lee/South is within a 35-minute drive of Richmond International Airport and offers an outdoor pool. It also features a kids pool, an express check-in and check-out feature and a 24-hour reception.

$65
Avg. per night

Hotel prices in Petersburg

2 stars and under
3 stars

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Petersburg

Facts about staying in Petersburg

  • What are the best hotels in Petersburg?

    Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie, An IHG Hotel is a very popular hotel in Petersburg with a score of 8.6 from 286 reviews. Holiday Inn Express Petersburg, An IHG Hotel (7.4 from 377 reviews) and Hampton Inn Petersburg-Ft. Lee (7.6 from 162 reviews) are also highly rated Petersburg hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Petersburg cost?

    The average prices of hotels in Petersburg have been around $188 per night over the last 3 days.

  • How much is a cheap hotel in Petersburg?

    $48/night is the cheapest price found for a hotel in Petersburg by HotelsCombined users over the last 72 hours.