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 29 - Aug 30
Tomorrow
Aug 30 - Aug 31
Next weekend
Sep 4 - Sep 6
In two weeks
Sep 11 - Sep 13

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. The Inn at Canaan — 2.5-star hotel in Davis. Guest rating: 8.6/10 — Excellent.
  3. South Branch Inn Moorefield — 2.5-star hotel in Moorefield. Guest rating: 9.0/10 — Wonderful.
  4. Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy — 2-star hotel in Basye. Guest rating: 9.8/10 — Exceptional.
  5. SureStay Plus Hotel by Best Western Keyser — 2.5-star hotel in Keyser. Guest rating: 8.8/10 — Excellent.

Where to stay in Petersburg?

The Hermitage Inn and Taphouse

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

The Inn at Canaan

The Inn at Canaan
Davis
$138
$157 total
includes taxes & fees
Sep 11 - Sep 12
The Inn at Canaan

South Branch Inn Moorefield

South Branch Inn Moorefield
Moorefield
$179
$203 total
includes taxes & fees
Aug 30 - Aug 31
South Branch Inn Moorefield

Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy
Basye
$110
$165 total
includes taxes & fees
Sep 2 - Sep 3
Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

SureStay Plus Hotel by Best Western Keyser

SureStay Plus Hotel by Best Western Keyser
Keyser
$132
$147 total
includes taxes & fees
Sep 6 - Sep 7
SureStay Plus Hotel by Best Western Keyser

Abrams Creek Center

Abrams Creek Center
Elk Garden
$66
$97 total
includes taxes & fees
Aug 31 - Sep 1
Abrams Creek Center

Mountaineer Motel

Mountaineer Motel
Mount Storm
$97
$109 total
includes taxes & fees
Aug 30 - Aug 31
Mountaineer Motel

Chalet High by Coolvacay

Chalet High by Coolvacay
Basye
$183
$202 total
includes taxes & fees
Sep 1 - Sep 2
Chalet High by Coolvacay

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
Aug 31 - Sep 1
Modern Mountain Retreat Near Dolly Sods & Skiing 3 Bedroom Home
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

Michael Brothers Memorial Park

Michael Brothers Memorial Park is worth a visit, located 0.9 mi (1.5 km) from central Petersburg.
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

Grant Memorial Hospital

Grant Memorial Hospital is a hospital 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

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

The Inn at Canaan

The Inn at Canaan

8/10 Good
"This hotel seemed pretty popular with people passing through and was reasonably priced. There were not many amenities, but there was porch chairs and a fire pit on the grounds with some views of the mountains. Mini golf was available for a fee. Staff was pretty friendly and there was biscuits and gravy on Sunday morning but not Saturday. I think this was an adequate stay and near Davis, Thomas and the state parks."
Lisa 2-night trip
Posted 10 hours ago
The Inn at Canaan
Chalet High by Coolvacay

Chalet High by Coolvacay

10/10 Excellent
"Drove up from Upper Marlboro Md for my girlfriend's birthday. We wanted a relaxing weekend. What a way to enjoy it and relax. We will definitely be back"
Joseph 2-night trip
Posted 4 days ago
Chalet High by Coolvacay
Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy

10/10 Excellent
"I loved it i will be back"
Glenn 1-night trip
Posted 5 days ago
Postcard Cabins Shenandoah North, Outdoor Collection by Marriott Bonvoy
South Branch Inn Moorefield

South Branch Inn Moorefield

8/10 Good
"Helpful staff Clean rooms Pretty basic breakfast & coffee need improvement"
Alexis 1-night trip
Posted 9 days ago
South Branch Inn Moorefield
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 3 weeks ago
SureStay Plus Hotel by Best Western Keyser
Mountaineer Motel

Mountaineer Motel

10/10 Excellent
"Everything was"
Melissa 1-night trip
Posted 2 months ago
Mountaineer 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.