We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near Petersburg National Battlefield Park

View map
  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
931 South Ave, Colonial Heights, VA 23834-3601
3.1 km from Petersburg National Battlefield Park
Top Deal
USD 121*
USD 96* /night
View Deal
Booking.com
USD 97*
ComfortSuites
USD 97*
HotelQuickly
USD 121*
2200 Waterside Rd, Prince George, VA 23875-1261
1.2 km from Petersburg National Battlefield Park
Top Deal
USD 149*
USD 127* /night
View Deal
Orbitz.com
USD 127*
Travelocity
USD 127*
HotelQuickly
USD 149*
255 Jennick Dr, I-95 & Temple Ave, Colonial Heights, VA 23834-4908
2.7 km from Petersburg National Battlefield Park
USD 91* /night
View Deal
TripAdvisor
USD 91*
Travelocity
USD 91*
Hotwire.com
USD 91*
403 E Roslyn Rd, Colonial Heights, VA 23834-3625
2.8 km from Petersburg National Battlefield Park
Top Deal
USD 164*
USD 152* /night
View Deal
Hampton.com
USD 157*
Expedia.com
USD 157*
getaroom.com
USD 164*
401 E Roslyn Rd, Colonial Heights, VA 23834-3625
2.9 km from Petersburg National Battlefield Park
Top Deal
USD 166*
USD 127* /night
View Deal
Expedia.com
USD 127*
Travelocity
USD 127*
HotelQuickly
USD 166*
2209 County Dr, Petersburg, VA 23803-4709
2.9 km from Petersburg National Battlefield Park
#17 of 18 hotels in Petersburg
No photo provided
Loading prices...
Expedia.com
Orbitz.com
Hotels.com
931 South Ave, Colonial Heights, VA 23834-3601
3.1 km from Petersburg National Battlefield Park
Top Deal
USD 121*
USD 96* /night
View Deal
Booking.com
USD 97*
ComfortSuites
USD 97*
HotelQuickly
USD 121*
5380 Oaklawn Blvd, Prince George, VA 23875-1300
3.1 km from Petersburg National Battlefield Park
Top Deal
USD 109*
USD 66* /night
View Deal
Booking.com
USD 109*
Priceline
USD 109*
Hotwire.com
USD 67*
800 Southpark Blvd, Colonial Heights, VA 23834-3612
3.3 km from Petersburg National Battlefield Park
Top Deal
USD 164*
USD 152* /night
View Deal
Booking.com
USD 157*
GardenInn.com
USD 157*
getaroom.com
USD 164*
5113 Plaza Dr, Hopewell, VA 23860-7324
3.4 km from Petersburg National Battlefield Park
Top Deal
USD 181*
USD 145* /night
View Deal
Priceline
USD 145*
Booking.com
USD 156*
HotelQuickly
USD 181*
900 Winfield Rd, Petersburg, VA 23803-4748
3.4 km from Petersburg National Battlefield Park
#10 of 18 hotels in Petersburg
Top Deal
USD 72*
USD 48* /night
View Deal
Orbitz.com
USD 51*
Hotels.com
USD 51*
HotelQuickly
USD 72*
25 S Crater Rd, Petersburg, VA 23803-4419
3.4 km from Petersburg National Battlefield Park
#12 of 18 hotels in Petersburg
USD 42* /night
View Deal
Priceline
USD 42*
TripAdvisor
USD 42*
Expedia.com
23 S Little Church St, Petersburg, VA 23803-4430
3.5 km from Petersburg National Battlefield Park
#6 of 18 hotels in Petersburg
No photo provided
5103 Plaza Dr, Hopewell, VA 23860-7324
3.6 km from Petersburg National Battlefield Park
Top Deal
USD 164*
USD 157* /night
View Deal
Hampton.com
USD 157*
Orbitz.com
USD 157*
getaroom.com
USD 164*
555 E Wythe St, Petersburg, VA 23803-4407
3.6 km from Petersburg National Battlefield Park
#11 of 18 hotels in Petersburg
Top Deal
USD 83*
USD 58* /night
View Deal
Orbitz.com
USD 59*
Travelocity
USD 59*
HotelQuickly
USD 83*
530 E Washington St, Petersburg, VA 23803-4402
3.6 km from Petersburg National Battlefield Park
#13 of 18 hotels in Petersburg
USD 46* /night
View Deal
Expedia.com
USD 46*
Hotels.com
USD 46*
Hotwire.com
USD 46*
4911 Oaklawn Blvd, Chester, VA, Hopewell, VA 23836
3.8 km from Petersburg National Battlefield Park
USD 71* /night
View Deal
QualityInn
USD 71*
Orbitz.com
USD 71*
Expedia.com
USD 71*
Sponsored
400 Bypass Rd, Williamsburg, VA 23185-2925
57.2 km from Petersburg National Battlefield Park
Top Deal
USD 113*
USD 109* /night
View Deal
Booking.com
USD 113*
Country Inns
USD 113*
Hotwire.com
USD 109*
4115 Old Woodlawn St, Hopewell, VA 23860-6531
4.5 km from Petersburg National Battlefield Park
No availability for your dates from these sites
Expedia.com
Booking.com
Travelocity
205 S Sycamore St, Petersburg, VA 23803-4265
4.5 km from Petersburg National Battlefield Park
#2 of 18 hotels in Petersburg
USD 127* /night
View Deal
Travelocity
USD 127*
TripAdvisor
USD 127*
CheapTickets
USD 127*
3952 Courthouse Rd, Hopewell, VA 23860-5600
4.7 km from Petersburg National Battlefield Park
Top Deal
USD 146*
USD 107* /night
View Deal
Fairfield Inn
USD 111*
Orbitz.com
USD 111*
HotelQuickly
USD 146*
4096 Oaklawn Blvd, Hopewell, VA 23860-6512
4.7 km from Petersburg National Battlefield Park
Top Deal
USD 82*
USD 67* /night
View Deal
EconoLodge
USD 72*
Booking.com
USD 72*
Orbitz.com
USD 82*
3950 Courthouse Rd, Hopewell, VA 23860-5600
4.8 km from Petersburg National Battlefield Park
Top Deal
USD 118*
USD 115* /night
View Deal
Hotwire.com
USD 116*
Travelocity
USD 116*
HotelsClick
USD 118*
130 Wagner Rd, Petersburg, VA 23805-9303
5.8 km from Petersburg National Battlefield Park
#3 of 18 hotels in Petersburg
USD 91* /night
View Deal
Booking.com
USD 91*
Travelocity
USD 91*
Hotwire.com
USD 91*
3138 S Crater Rd, I-95 Exit 48B, Petersburg, VA 23805-9219
6.0 km from Petersburg National Battlefield Park
#15 of 18 hotels in Petersburg
USD 56* /night
View Deal
Booking.com
USD 58*
Orbitz.com
USD 57*
Hotels.com
USD 57*
USD 91* /night
View Deal
TripAdvisor
USD 91*
Orbitz.com
USD 91*
Booking.com
USD 91*
15820 Woods Edge Rd, Colonial Heights, VA 23834-6059
8.6 km from Petersburg National Battlefield Park
Top Deal
USD 127*
USD 103* /night
View Deal
Hotwire.com
USD 103*
Hotels.com
USD 103*
HotelQuickly
USD 127*
2310 Indian Hill Rd, Colonial Heights, VA 23834-6004
9.0 km from Petersburg National Battlefield Park
Top Deal
USD 71*
USD 50* /night
View Deal
EconoLodge
USD 51*
Expedia.com
USD 51*
HotelQuickly
USD 71*
11909 S Crater Rd, Petersburg, VA 23805-7409
10.4 km from Petersburg National Battlefield Park
#1 of 18 hotels in Petersburg
Top Deal
USD 131*
USD 122* /night
View Deal
Hampton.com
USD 126*
Travelocity
USD 126*
getaroom.com
USD 131*
11974 S Crater Rd, Petersburg, VA 23805-7435
10.4 km from Petersburg National Battlefield Park
#8 of 18 hotels in Petersburg
Top Deal
USD 78*
USD 56* /night
View Deal
Hotels.com
USD 56*
Booking.com
USD 58*
HotelQuickly
USD 78*