Top 10 Hotels in Petersburg

See all 16 Hotels in Petersburg
Rodeway Inn
Rodeway Inn

12205 South Crater Road, Petersburg 23805

2.0 out of 5.0
2.2 out of 5 (194 reviews)

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

$37
Days Inn Petersburg - Fort Lee/South
Days Inn Petersburg - Fort Lee/South

12208 S Crater Rd/I-95, Petersburg 23805

2.0 out of 5.0
2.9 out of 5 (590 reviews)

Set in Petersburg, this family-friendly hotel is within 12 mi (20 km) of Old Blandford Church, Poplar Grove National …

$51
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 (71 reviews)

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

$60
Econo Lodge Petersburg
Econo Lodge Petersburg

900 Winfield Rd, Petersburg 23803

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

Situated in Petersburg, this hotel is 1.1 mi (1.8 km) from Old Blandford Church and within 3 mi (5 km) of Centre Hill Museum …

$38
Econo Lodge South
Econo Lodge South

16905 Parkdale Rd, Petersburg 23805

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

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

$55
Loyalty Inn Petersburg
Loyalty Inn Petersburg

25 S Crater Rd, Petersburg 23803

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

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

$37
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 (265 reviews)

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

$125
WoodSpring Suites Richmond Fort Lee
WoodSpring Suites Richmond Fort Lee

255 Jennick Dr, Colonial Heights 23834

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

Located in the heart of Colonial Heights, this hotel is within 1 mi (2 km) of Southpark Mall and Swaders Sports Park …

Get Rates
Econo Lodge
Econo Lodge

2310 Indian Hill Road, Colonial Heights 23834

2.0 out of 5.0
2.8 out of 5 (132 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) …

$40
Hampton Inn Petersburg-Southpark Mall
Hampton Inn Petersburg-Southpark Mall

403 E Roslyn Rd, Colonial Heights 23834

2.5 out of 5.0
4.6 out of 5 (151 reviews)

Located in the heart of Colonial Heights, this hotel is within 1 mi (2 km) of Keystone Antique Truck and Tractor Museum and …

$139

Recent Reviews in Petersburg

Hide content

Where to stay in Petersburg

Petersburg Hotel Guide

Expedia.com offers a selection of 96 hotels in Petersburg. You are sure to find cheap deals and discount rates among them with our Best Price Guarantee. No matter what type of hotel strikes your fancy, we will let you search for your preferred one to accommodate your travel needs.

Expedia.com will not only save you time, but also money when booking your stay at a hotel in Petersburg. Making reservations so you can stay within your budget is easy with us.

Expedia.com even provides you with a map so you may find cheap hotels in the Petersburg neighborhood you prefer.

Go ahead. Enter your travel dates to view the best offers on hotel rooms in Petersburg, Virginia now, including last minute deals!