Hotels in Petersburg

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Tonight
Aug 7 - Aug 8
Tomorrow
Aug 8 - Aug 9
This weekend
Aug 7 - Aug 9
Next weekend
Aug 14 - Aug 16

Top 5 hotels in Petersburg at a glance

  1. The Hermitage Inn and Taphouse — 2.5-star hotel in Petersburg. Guest rating: 9.2/10 — Wonderful.
  2. South Branch Inn Moorefield — 2.5-star hotel in Moorefield. Guest rating: 9.0/10 — Wonderful.
  3. The Inn at Canaan — 2.5-star hotel in Davis. Guest rating: 8.6/10 — Excellent.
  4. Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy — 2-star hotel in Basye. Guest rating: 9.6/10 — Exceptional.
  5. Abrams Creek Center — 2-star hotel in Elk Garden. Guest rating: 7.6/10 — Good.

Where to stay in Petersburg?

The Hermitage Inn and Taphouse

The Hermitage Inn and Taphouse
Petersburg
$154
$180 total
includes taxes & fees
Aug 9 - Aug 10
The Hermitage Inn and Taphouse

South Branch Inn Moorefield

South Branch Inn Moorefield
Moorefield
$179
$203 total
includes taxes & fees
Aug 8 - Aug 9
South Branch Inn Moorefield

The Inn at Canaan

The Inn at Canaan
Davis
$128
$146 total
includes taxes & fees
Aug 21 - Aug 22
The Inn at Canaan

Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy
Basye
$127
$184 total
includes taxes & fees
Sep 7 - Sep 8
Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

Abrams Creek Center

Abrams Creek Center
Elk Garden
$66
$97 total
includes taxes & fees
Aug 10 - Aug 11
Abrams Creek Center

SureStay Plus Hotel by Best Western Keyser

SureStay Plus Hotel by Best Western Keyser
Keyser
$132
$147 total
includes taxes & fees
Aug 16 - Aug 17
SureStay Plus Hotel by Best Western Keyser

Mountaineer Motel

Mountaineer Motel
Mount Storm
$97
$109 total
includes taxes & fees
Aug 8 - Aug 9
Mountaineer Motel

Modern Mountain Retreat Near Dolly Sods & Skiing 3 Bedroom Home

Modern Mountain Retreat Near Dolly Sods & Skiing 3 Bedroom Home
Timberline
$235
$501 total
includes taxes & fees
Sep 1 - Sep 2
Modern Mountain Retreat Near Dolly Sods & Skiing 3 Bedroom Home

Chalet High by Coolvacay

Chalet High by Coolvacay
Basye
$183
$202 total
includes taxes & fees
Aug 10 - Aug 11
Chalet High by Coolvacay
View all properties
Our prices for hotels in Petersburg are cheapest in January
Price trends for hotels in Petersburg
Pricing is based on two traveler single night rates
View properties in August
Typical weather for Petersburg
August
High 29°C / low 15°C. Sunny most days.
View properties in August
29°
15°
25°
12°
18°
11°
-2°
-5°
-4°
11°
17°
22°
10°
27°
14°
30°
16°
Monthly weather averages (˚C)

Top landmarks in Petersburg

A wooden bridge over a stream in a park with trees and grass.

Petersburg City Park

Petersburg City Park is worth a visit when in central Petersburg.
See properties
A park with autumn trees, a grassy field, and a clear blue sky.

Day Park

Day Park is worth a visit, located 5 mi (8 km) from central Petersburg.
See properties

Grant Memorial Hospital

Grant Memorial Hospital is a hospital located 0.9 mi (1.5 km) from central Petersburg.
See properties

Michael Brothers Memorial Park

Michael Brothers Memorial Park is worth a visit, located 0.9 mi (1.5 km) from central Petersburg.
See properties

Welton Park

Welton Park is 2.1 mi (3.3 km) from central Petersburg, why not stop by during your stay.
See properties

Rough Run

Rough Run is 6.6 mi (10.6 km) from central Petersburg, why not stop by during your stay.
See properties

Learn more about Petersburg

Petersburg is well-known for its attractions such as Welton Park and Rough Run.

See all hotels in Petersburg
A town square with a prominent clock tower, historic buildings, and a church steeple.

Check out reviews of Petersburg hotels guests love

SureStay Plus Hotel by Best Western Keyser

SureStay Plus Hotel by Best Western Keyser

8/10 Good
"Staff extremely cruel"
Charles 3-night trip
Posted 1 day ago
SureStay Plus Hotel by Best Western Keyser
The Hermitage Inn and Taphouse

The Hermitage Inn and Taphouse

10/10 Excellent
"Nice place. Room was comfortable and spacious. TV was a little tricky but with patience and perseverance I figured out I needed the confidence boost anyway after the 6,000 steps at Blackwater Falls. 👍👍"
William 1-night trip
Posted 2 days ago
The Hermitage Inn and Taphouse
South Branch Inn Moorefield

South Branch Inn Moorefield

10/10 Excellent
"AMAZING and wonderful staff"
Ashley 1-night trip
Posted 5 days ago
South Branch Inn Moorefield
Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

10/10 Excellent
"Great place! It was great sitting by the fire and relaxing. It was perfect - great place!"
Kelly 1-night trip
Posted 5 days ago
Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy
The Inn at Canaan

The Inn at Canaan

8/10 Good
"It was fine but not as nice as expected or advertised. Dirty floors/carpet (our socks turned black). The beds were nice. Generally comfy with extra blankets. The water pressure is very low in the shower."
karen h 1-night trip
Posted 8 days ago
The Inn at Canaan
The Billy Motel

The Billy Motel

10/10 Excellent
"Everyone should spend a night in 1963! It was awesome!"
jeanne 1-night trip
Posted 3 weeks ago
The Billy Motel

Frequently asked questions

What accommodations do travelers recommend in Petersburg?
Can I book a refundable hotel in Petersburg?
If you want the flexibility to change your travel plans to Petersburg, most properties provide refundable* rates you can book. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow the results down.
Where can I stay in Petersburg if I'm looking for a cheap accommodation?
The Hermitage Inn and Taphouse is an accommodation you might want to consider that'll save you money.
What will the weather in Petersburg be like during my trip?
July and August are typically the warmest months in Petersburg when the average temp is 69°F. January and February are the coldest months when the average temperature is 35°F. May and September are the months with the most rain.
Why should I book my Petersburg accommodation with Hotels.com?
There are lots of reasons to book your Petersburg trip with us: our free cancellations on selected hotels gives you flexibility, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.