Hotels in Petersburg

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

Petersburg, VA, United States
20 May — 21 May2
Petersburg, VA, United States
Fri 20/5
Sat 21/5
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Petersburg

Filter by star ratings
All filters
Days Inn by Wyndham Petersburg/South Fort Lee
Days Inn by Wyndham Petersburg/South Fort Lee
5.2 Okay
12208 S Crater Rd/I-95, Petersburg, VA, United States
Show on map
10.1 km from city centre, Petersburg 
OkayBased on 398 reviews
5.2

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.

Red Roof Inn Petersburg - Fort Lee
Red Roof Inn Petersburg - Fort Lee
5.8 Okay
12205 South Crater Road, Building A, Petersburg, VA, United States
Show on map
10.1 km from city centre, Petersburg 
OkayBased on 238 reviews
5.8

Located in Petersburg, Red Roof Inn Petersburg - Fort Lee is within a 35-minute drive of Richmond International Airport and provides free Wi-Fi and an outdoor pool. It also offers a playground, meeting rooms and an express check-in and check-out feature.

Motel 6-Petersburg, Va - Fort Lee
Motel 6-Petersburg, Va - Fort Lee
6.3 Good
25 North Little Church Street, Petersburg, VA, United States
Show on map
0.8 km from city centre, Petersburg 
GoodBased on 383 reviews
6.3

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.

Tips for booking a Petersburg hotel

Cheapest month:July
Most expensive month:April
Average price in Petersburg:₹ 7,832/night
Cheapest price found:₹ 2,355/night
Cheapest day:Sunday
Most expensive day:Saturday
₹ 6,284 - ₹ 10,059
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
₹ 6,216 - ₹ 13,390
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Petersburg hotels

Show all 39 hotels
1
Motel 6-Petersburg, Va - Fort Lee
Motel 6-Petersburg, Va - Fort Lee
6.3 Good
25 North Little Church Street, Petersburg, VA, United States
Show on map
0.8 km from city centre, Petersburg, VA, United States 

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.

2
Days Inn by Wyndham Petersburg/South Fort Lee
Days Inn by Wyndham Petersburg/South Fort Lee
5.2 Okay
12208 S Crater Rd/I-95, Petersburg, VA, United States
Show on map
10.1 km from city centre, Petersburg, VA, United States 

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.

Cheapest hotels in Petersburg, Virginia

Show all 39 hotels
Red Roof Inn Petersburg - Fort Lee
Red Roof Inn Petersburg - Fort Lee
5.8 Okay
12205 South Crater Road, Building A, Petersburg, VA, United States
Show on map
10.1 km from city centre,  

Located in Petersburg, Red Roof Inn Petersburg - Fort Lee is within a 35-minute drive of Richmond International Airport and provides free Wi-Fi and an outdoor pool. It also offers a playground, meeting rooms and an express check-in and check-out feature.

₹ 4,105
Avg. per night
Motel 6-Petersburg, Va - Fort Lee
Motel 6-Petersburg, Va - Fort Lee
6.3 Good
25 North Little Church Street, Petersburg, VA, United States
Show on map
0.8 km from city centre,  

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.

₹ 6,118
Avg. per night
Days Inn by Wyndham Petersburg/South Fort Lee
Days Inn by Wyndham Petersburg/South Fort Lee
5.2 Okay
12208 S Crater Rd/I-95, Petersburg, VA, United States
Show on map
10.1 km from city centre,  

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.

₹ 6,273
Avg. per night

Hotel prices in Petersburg

2 stars and under
Days Inn by Wyndham Petersburg/South Fort Lee
No. 1 most popular

Days Inn by Wyndham Petersburg/South Fort Lee

12208 S Crater Rd/I-95, Petersburg, VA, United States

5.2 Okay
₹ 6,273

Avg. per night

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

Where to stay in Petersburg

Petersburg travel FAQs

  • What are the best hotels in Petersburg?

    391 reviews rated Holiday Inn Express Petersburg, An IHG Hotel with an average score of 7.5/10. It may also be worth looking into the Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie, An IHG Hotel, which received a rating of 8.6/10 from 234 reviews. Hampton Inn Petersburg-Ft. Lee could also be a good option, with a score of 7.8/10 from 193 reviews.