Hotels in Petersburg

Wed, Mar 11
Thu, Mar 12
March 2026
April 2026

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Tonight
Feb 25 - Feb 26
Tomorrow
Feb 26 - Feb 27
This weekend
Feb 27 - Mar 1
Next weekend
Mar 6 - Mar 8

Where to stay in Petersburg?

Woodspring Suites Petersburg Near Fort Lee
Woodspring Suites Petersburg Near Fort Lee
Petersburg
$77 nightly
$89 total
Feb 26 - Feb 27
Total with taxes and fees
Woodspring Suites Petersburg Near Fort Lee
Hampton Inn by Hilton Petersburg Fort Lee
Hampton Inn by Hilton Petersburg Fort Lee
Petersburg
  • Peaceful retreat near Petersburg station with a complimentary breakfast daily.
$98 nightly
$110 total
Mar 4 - Mar 5
Total with taxes and fees
Hampton Inn by Hilton Petersburg Fort Lee
Comfort Inn Petersburg Fort Lee Area
Comfort Inn Petersburg Fort Lee Area
Petersburg
  • Peaceful stay near Fort Lee with a complimentary breakfast and outdoor pool.
$87 nightly
$98 total
Mar 8 - Mar 9
Total with taxes and fees
Comfort Inn Petersburg Fort Lee Area
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG
Petersburg
  • Experience a peaceful retreat with complimentary kids' club and fitness options.
$103 nightly
$116 total
Feb 28 - Mar 1
Total with taxes and fees
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG
Super 8 by Wyndham Petersburg
Super 8 by Wyndham Petersburg
Petersburg
  • Stay just minutes from downtown Petersburg with daily breakfast and free WiFi.
$75 nightly
$86 total
Mar 1 - Mar 2
Total with taxes and fees
Super 8 by Wyndham Petersburg
Econo Lodge Petersburg - Fort Lee
Econo Lodge Petersburg - Fort Lee
Petersburg
  • Comfortable stay near Petersburg Station, with seasonal outdoor pool and free WiFi.
$62 nightly
$71 total
Mar 4 - Mar 5
Total with taxes and fees
Econo Lodge Petersburg - Fort Lee
Flagship Inn
Flagship Inn
Petersburg
  • Cozy Petersburg motel with a seasonal pool and complimentary WiFi and parking.
$55 nightly
$63 total
Feb 27 - Feb 28
Total with taxes and fees
Flagship Inn
Country Inn & Suites by Radisson, Petersburg, VA
Country Inn & Suites by Radisson, Petersburg, VA
Petersburg
  • Experience comfort near Petersburg's attractions with free breakfast and parking.
$97 nightly
$112 total
Mar 22 - Mar 23
Total with taxes and fees
Country Inn & Suites by Radisson, Petersburg, VA
Days Inn by Wyndham Petersburg/South Fort Lee
Days Inn by Wyndham Petersburg/South Fort Lee
Petersburg
  • Enjoy an easy vacation with a seasonal pool and free perks in Petersburg.
$70 nightly
$79 total
Mar 8 - Mar 9
Total with taxes and fees
Days Inn by Wyndham Petersburg/South Fort Lee
Travelers Inn By OYO, Templeton VA
Travelers Inn By OYO, Templeton VA
Petersburg
$55 nightly
$61 total
Mar 1 - Mar 2
Total with taxes and fees
Travelers Inn By OYO, Templeton VA
Hotel Petersburg, Tapestry Collection By Hilton
Hotel Petersburg, Tapestry Collection By Hilton
Petersburg
  • Feel like a historical journey at this preserved property in Petersburg, Virginia.
$106 nightly
$122 total
Mar 8 - Mar 9
Total with taxes and fees
Hotel Petersburg, Tapestry Collection By Hilton
Ragland Mansion Bed & Breakfast
Ragland Mansion Bed & Breakfast
Petersburg
  • Take a step back to historic elegance near Petersburg Station.
$149 nightly
$168 total
Mar 5 - Mar 6
Total with taxes and fees
Ragland Mansion Bed & Breakfast
Best Inn
Best Inn
Petersburg
  • Comfortable Petersburg hotel near historic sites with helpful staff and free perks.
$50 nightly
$58 total
Feb 26 - Feb 27
Total with taxes and fees
Best Inn
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG
Petersburg
  • Downtown Petersburg hotel with a seasonal outdoor pool and complimentary breakfast.
$127 nightly
$144 total
Feb 28 - Mar 1
Total with taxes and fees
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG
Red Roof Inn Petersburg - Fort Lee
Red Roof Inn Petersburg - Fort Lee
Petersburg
  • Quiet hotel near Dogwood Trace Golf Course with free parking and WiFi.
$63 nightly
$71 total
Feb 26 - Feb 27
Total with taxes and fees
Red Roof Inn Petersburg - Fort Lee
Quality Inn Petersburg Fort Lee Area
Quality Inn Petersburg Fort Lee Area
Petersburg
  • Convenient location near Fort Lee with outdoor pool and daily breakfast perks.
$72 nightly
$81 total
Mar 4 - Mar 5
Total with taxes and fees
Quality Inn Petersburg Fort Lee Area
Motel 6 Petersburg, VA - Fort Lee
Motel 6 Petersburg, VA - Fort Lee
Petersburg
  • A convenient Petersburg motel with easy access to Fort Lee and local museums.
$61 nightly
$70 total
Mar 11 - Mar 12
Total with taxes and fees
Motel 6 Petersburg, VA - Fort Lee
Hampton Inn Stony Creek/Petersburg Area
Hampton Inn Stony Creek/Petersburg Area
Stony Creek
  • Cozy hotel near Petersburg with fitness center and complimentary perks.
$103 nightly
$110 total
Mar 4 - Mar 5
Total with taxes and fees
Hampton Inn Stony Creek/Petersburg Area
Sleep Inn & Suites Stony Creek - Petersburg South
Sleep Inn & Suites Stony Creek - Petersburg South
Stony Creek
$80 nightly
$86 total
Feb 26 - Feb 27
Total with taxes and fees
Sleep Inn & Suites Stony Creek - Petersburg South
Fairfield Inn & Suites by Marriott Stony Creek
Fairfield Inn & Suites by Marriott Stony Creek
Stony Creek
  • Unwind in this convenient highway hotel with a 24-hour fitness center.
$110 nightly
$118 total
Mar 8 - Mar 9
Total with taxes and fees
Fairfield Inn & Suites by Marriott Stony Creek
View all properties

Get last-minute hotel deals in Petersburg and save more

Sign in to unlock great savings.

Woodspring Suites Petersburg Near Fort Lee

Woodspring Suites Petersburg Near Fort Lee
Petersburg
$77 nightly
$89 total
Total with taxes and fees
Woodspring Suites Petersburg Near Fort Lee

Comfort Inn Petersburg Fort Lee Area

Comfort Inn Petersburg Fort Lee Area
Petersburg
$109 nightly
$122 total
Total with taxes and fees
Sign in for extra savings
Comfort Inn Petersburg Fort Lee Area

Hampton Inn by Hilton Petersburg Fort Lee

Hampton Inn by Hilton Petersburg Fort Lee
Petersburg
We have 1 left at
$124 nightly
$139 total
Total with taxes and fees
Hampton Inn by Hilton Petersburg Fort Lee

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG
Petersburg
We have 1 left at
$154 nightly
$174 total
Total with taxes and fees
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Hotel Petersburg, Tapestry Collection By Hilton

Hotel Petersburg, Tapestry Collection By Hilton
Petersburg
We have 1 left at
$139 nightly
$161 total
Total with taxes and fees
Hotel Petersburg, Tapestry Collection By Hilton

Country Inn & Suites by Radisson, Petersburg, VA

Country Inn & Suites by Radisson, Petersburg, VA
Petersburg
$114 nightly
$131 total
Total with taxes and fees
Sign in for extra savings
Country Inn & Suites by Radisson, Petersburg, VA

Days Inn by Wyndham Petersburg/South Fort Lee

Days Inn by Wyndham Petersburg/South Fort Lee
Petersburg
We have 2 left at
$77 nightly
$86 total
Total with taxes and fees
Days Inn by Wyndham Petersburg/South Fort Lee

Super 8 by Wyndham Petersburg

Super 8 by Wyndham Petersburg
Petersburg
We have 6 left at
$76 nightly
$88 total
Total with taxes and fees
Super 8 by Wyndham Petersburg

Econo Lodge Petersburg - Fort Lee

Econo Lodge Petersburg - Fort Lee
Petersburg
We have 2 left at
$68 nightly
$79 total
Total with taxes and fees
Econo Lodge Petersburg - Fort Lee

Travelers Inn By OYO, Templeton VA

Travelers Inn By OYO, Templeton VA
Petersburg
$63 nightly
$70 total
Total with taxes and fees
Sign in for extra savings
Travelers Inn By OYO, Templeton VA

Quality Inn Petersburg Fort Lee Area

Quality Inn Petersburg Fort Lee Area
Petersburg
$80 nightly
$90 total
Total with taxes and fees
Quality Inn Petersburg Fort Lee Area

Red Roof Inn Petersburg - Fort Lee

Red Roof Inn Petersburg - Fort Lee
Petersburg
$64 nightly
$72 total
Total with taxes and fees
Sign in for extra savings
Red Roof Inn Petersburg - Fort Lee

Motel 6 Petersburg, VA - Fort Lee

Motel 6 Petersburg, VA - Fort Lee
Petersburg
$63 nightly
$72 total
Total with taxes and fees
Motel 6 Petersburg, VA - Fort Lee

Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG
Petersburg
We have 3 left at
$134 nightly
$150 total
Total with taxes and fees
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

Best Inn

Best Inn
Petersburg
Best Inn

Woodspring Suites Petersburg Near Fort Lee

Woodspring Suites Petersburg Near Fort Lee
Petersburg
We have 2 left at
$77 nightly
$89 total
Total with taxes and fees
Woodspring Suites Petersburg Near Fort Lee

Comfort Inn Petersburg Fort Lee Area

Comfort Inn Petersburg Fort Lee Area
Petersburg
$109 nightly
$122 total
Total with taxes and fees
Sign in for extra savings
Comfort Inn Petersburg Fort Lee Area

Hampton Inn by Hilton Petersburg Fort Lee

Hampton Inn by Hilton Petersburg Fort Lee
Petersburg
We have 3 left at
$119 nightly
$134 total
Total with taxes and fees
Hampton Inn by Hilton Petersburg Fort Lee

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG
Petersburg
$154 nightly
$174 total
Total with taxes and fees
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Hotel Petersburg, Tapestry Collection By Hilton

Hotel Petersburg, Tapestry Collection By Hilton
Petersburg
We have 1 left at
$139 nightly
$161 total
Total with taxes and fees
Hotel Petersburg, Tapestry Collection By Hilton

Country Inn & Suites by Radisson, Petersburg, VA

Country Inn & Suites by Radisson, Petersburg, VA
Petersburg
$114 nightly
$131 total
Total with taxes and fees
Sign in for extra savings
Country Inn & Suites by Radisson, Petersburg, VA

Days Inn by Wyndham Petersburg/South Fort Lee

Days Inn by Wyndham Petersburg/South Fort Lee
Petersburg
$77 nightly
$86 total
Total with taxes and fees
Days Inn by Wyndham Petersburg/South Fort Lee

Super 8 by Wyndham Petersburg

Super 8 by Wyndham Petersburg
Petersburg
We have 5 left at
$79 nightly
$91 total
Total with taxes and fees
Super 8 by Wyndham Petersburg

Econo Lodge Petersburg - Fort Lee

Econo Lodge Petersburg - Fort Lee
Petersburg
We have 2 left at
$68 nightly
$79 total
Total with taxes and fees
Econo Lodge Petersburg - Fort Lee

Travelers Inn By OYO, Templeton VA

Travelers Inn By OYO, Templeton VA
Petersburg
$63 nightly
$70 total
Total with taxes and fees
Sign in for extra savings
Travelers Inn By OYO, Templeton VA

Quality Inn Petersburg Fort Lee Area

Quality Inn Petersburg Fort Lee Area
Petersburg
$80 nightly
$90 total
Total with taxes and fees
Quality Inn Petersburg Fort Lee Area

Red Roof Inn Petersburg - Fort Lee

Red Roof Inn Petersburg - Fort Lee
Petersburg
$63 nightly
$71 total
Total with taxes and fees
Sign in for extra savings
Red Roof Inn Petersburg - Fort Lee

Best Inn

Best Inn
Petersburg
We have 6 left at
$50 nightly
$58 total
Total with taxes and fees
Best Inn

Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG
Petersburg
We have 4 left at
$129 nightly
$145 total
Total with taxes and fees
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

Motel 6 Petersburg, VA - Fort Lee

Motel 6 Petersburg, VA - Fort Lee
Petersburg
$63 nightly
$72 total
Total with taxes and fees
Motel 6 Petersburg, VA - Fort Lee

Woodspring Suites Petersburg Near Fort Lee

Woodspring Suites Petersburg Near Fort Lee
Petersburg
We have 3 left at
$89 nightly
$205 total
Total with taxes and fees
Woodspring Suites Petersburg Near Fort Lee

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG
Petersburg
$157 nightly
$356 total
Total with taxes and fees
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Comfort Inn Petersburg Fort Lee Area

Comfort Inn Petersburg Fort Lee Area
Petersburg
We have 1 left at
$115 nightly
$259 total
Total with taxes and fees
Comfort Inn Petersburg Fort Lee Area

Hotel Petersburg, Tapestry Collection By Hilton

Hotel Petersburg, Tapestry Collection By Hilton
Petersburg
$153 nightly
$352 total
Total with taxes and fees
Hotel Petersburg, Tapestry Collection By Hilton

Hampton Inn by Hilton Petersburg Fort Lee

Hampton Inn by Hilton Petersburg Fort Lee
Petersburg
We have 3 left at
$137 nightly
$308 total
Total with taxes and fees
Hampton Inn by Hilton Petersburg Fort Lee

Super 8 by Wyndham Petersburg

Super 8 by Wyndham Petersburg
Petersburg
$19 off
$75 nightly
$172 total
Total with taxes and fees
Super 8 by Wyndham Petersburg

Country Inn & Suites by Radisson, Petersburg, VA

Country Inn & Suites by Radisson, Petersburg, VA
Petersburg
$139 nightly
$320 total
Total with taxes and fees
Sign in for extra savings
Country Inn & Suites by Radisson, Petersburg, VA

Days Inn by Wyndham Petersburg/South Fort Lee

Days Inn by Wyndham Petersburg/South Fort Lee
Petersburg
$77 nightly
$173 total
Total with taxes and fees
Days Inn by Wyndham Petersburg/South Fort Lee

Ragland Mansion Bed & Breakfast

Ragland Mansion Bed & Breakfast
Petersburg
We have 1 left at
$208 nightly
$470 total
Total with taxes and fees
Ragland Mansion Bed & Breakfast

Econo Lodge Petersburg - Fort Lee

Econo Lodge Petersburg - Fort Lee
Petersburg
We have 8 left at
$62 nightly
$142 total
Total with taxes and fees
Econo Lodge Petersburg - Fort Lee

Flagship Inn

Flagship Inn
Petersburg
$55 nightly
$127 total
Total with taxes and fees
Sign in for extra savings
Flagship Inn

Quality Inn Petersburg Fort Lee Area

Quality Inn Petersburg Fort Lee Area
Petersburg
$72 nightly
$162 total
Total with taxes and fees
Quality Inn Petersburg Fort Lee Area

Travelers Inn By OYO, Templeton VA

Travelers Inn By OYO, Templeton VA
Petersburg
$55 nightly
$122 total
Total with taxes and fees
Sign in for extra savings
Travelers Inn By OYO, Templeton VA

Red Roof Inn Petersburg - Fort Lee

Red Roof Inn Petersburg - Fort Lee
Petersburg
$67 nightly
$150 total
Total with taxes and fees
Sign in for extra savings
Red Roof Inn Petersburg - Fort Lee

Best Inn

Best Inn
Petersburg
We have 1 left at
$55 nightly
$127 total
Total with taxes and fees
Best Inn

Check out pet-friendly hotels in Petersburg

Woodspring Suites Petersburg Near Fort Lee

Woodspring Suites Petersburg Near Fort Lee
Petersburg
$77 nightly
$89 total
Feb 26 - Feb 27
Total with taxes and fees
Woodspring Suites Petersburg Near Fort Lee

Hampton Inn by Hilton Petersburg Fort Lee

Hampton Inn by Hilton Petersburg Fort Lee
Petersburg
$98 nightly
$110 total
Mar 4 - Mar 5
Total with taxes and fees
Hampton Inn by Hilton Petersburg Fort Lee

Comfort Inn Petersburg Fort Lee Area

Comfort Inn Petersburg Fort Lee Area
Petersburg
$87 nightly
$98 total
Mar 8 - Mar 9
Total with taxes and fees
Comfort Inn Petersburg Fort Lee Area

Super 8 by Wyndham Petersburg

Super 8 by Wyndham Petersburg
Petersburg
$75 nightly
$86 total
Mar 1 - Mar 2
Total with taxes and fees
Super 8 by Wyndham Petersburg

Days Inn by Wyndham Petersburg/South Fort Lee

Days Inn by Wyndham Petersburg/South Fort Lee
Petersburg
$70 nightly
$79 total
Mar 8 - Mar 9
Total with taxes and fees
Days Inn by Wyndham Petersburg/South Fort Lee

Ragland Mansion Bed & Breakfast

Ragland Mansion Bed & Breakfast
Petersburg
$149 nightly
$168 total
Mar 5 - Mar 6
Total with taxes and fees
Ragland Mansion Bed & Breakfast

Hotel Petersburg, Tapestry Collection By Hilton

Hotel Petersburg, Tapestry Collection By Hilton
Petersburg
$106 nightly
$122 total
Mar 8 - Mar 9
Total with taxes and fees
Hotel Petersburg, Tapestry Collection By Hilton

Flagship Inn

Flagship Inn
Petersburg
$55 nightly
$63 total
Feb 27 - Feb 28
Total with taxes and fees
Flagship Inn

Travelers Inn By OYO, Templeton VA

Travelers Inn By OYO, Templeton VA
Petersburg
$55 nightly
$61 total
Mar 1 - Mar 2
Total with taxes and fees
Travelers Inn By OYO, Templeton VA

Red Roof Inn Petersburg - Fort Lee

Red Roof Inn Petersburg - Fort Lee
Petersburg
$63 nightly
$71 total
Feb 26 - Feb 27
Total with taxes and fees
Red Roof Inn Petersburg - Fort Lee
View all properties

You may also like hotels with pools in Petersburg

Hampton Inn by Hilton Petersburg Fort Lee

Hampton Inn by Hilton Petersburg Fort Lee
Petersburg
$98 nightly
$110 total
Mar 4 - Mar 5
Total with taxes and fees
Hampton Inn by Hilton Petersburg Fort Lee

Comfort Inn Petersburg Fort Lee Area

Comfort Inn Petersburg Fort Lee Area
Petersburg
$87 nightly
$98 total
Mar 8 - Mar 9
Total with taxes and fees
Comfort Inn Petersburg Fort Lee Area

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG
Petersburg
$127 nightly
$144 total
Feb 28 - Mar 1
Total with taxes and fees
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie by IHG

Days Inn by Wyndham Petersburg/South Fort Lee

Days Inn by Wyndham Petersburg/South Fort Lee
Petersburg
$70 nightly
$79 total
Mar 8 - Mar 9
Total with taxes and fees
Days Inn by Wyndham Petersburg/South Fort Lee

Country Inn & Suites by Radisson, Petersburg, VA

Country Inn & Suites by Radisson, Petersburg, VA
Petersburg
$97 nightly
$112 total
Mar 22 - Mar 23
Total with taxes and fees
Country Inn & Suites by Radisson, Petersburg, VA

Flagship Inn

Flagship Inn
Petersburg
$55 nightly
$63 total
Feb 27 - Feb 28
Total with taxes and fees
Flagship Inn

Econo Lodge Petersburg - Fort Lee

Econo Lodge Petersburg - Fort Lee
Petersburg
$62 nightly
$71 total
Mar 4 - Mar 5
Total with taxes and fees
Econo Lodge Petersburg - Fort Lee

Quality Inn Petersburg Fort Lee Area

Quality Inn Petersburg Fort Lee Area
Petersburg
$72 nightly
$81 total
Mar 4 - Mar 5
Total with taxes and fees
Quality Inn Petersburg Fort Lee Area

Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG
Petersburg
$103 nightly
$116 total
Feb 28 - Mar 1
Total with taxes and fees
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
View all properties
Our prices for hotels in Petersburg are cheapest in February
Price trends for hotels in Petersburg
Pricing is based on two traveler single night rates
View properties in February
Typical weather for Petersburg
February
High 51°F / low 33°F. Partly sunny.
View properties in February
51°
33°
58°
40°
69°
49°
77°
58°
85°
66°
90°
71°
88°
69°
82°
64°
71°
53°
58°
42°
51°
36°
46°
31°
Monthly weather averages (˚F)

Top neighborhoods in Petersburg

Ettrick

Home to Virginia State University, this area boasts historic landmarks like Vawter Hall and Old President's House, and offers convenient access to the Petersburg Amtrak train station.

Top landmarks in Petersburg

National Museum of the Civil War Soldier

3.2/5 (19 reviews)
National Museum of the Civil War Soldier is 5 mi (8.1 km) from central Petersburg, why not stop by during your stay. If you want to experience more of the culture Petersburg has to offer, head to Virginia Motorsports Park, Virginia State University, and Rogers Stadium.
See properties

Rogers Stadium

2.5/5 (2 reviews)
You could catch an event at Rogers Stadium, a stadium in Ettrick.
See properties

Pamplin Historical Park

3.3/5 (27 reviews)
Pamplin Historical Park is 5.1 mi (8.2 km) from central Petersburg, why not stop by during your stay. Want to stretch your legs some more? Head to White Oak Road Battlefield, located nearby.
See properties

Dogwood Trace Golf Course

2.9/5 (15 reviews)
You might want to play some rounds at Dogwood Trace Golf Course, located 3.1 mi (4.9 km) from central Petersburg.
See properties

Trapezium House

3.3/5 (16 reviews)
If you're planning a bit of sightseeing during your trip, head to Trapezium House— just one of the monuments in central Petersburg.
See properties

Pocahontas Island Black History Museum

If visiting museums in Petersburg are on your list, you might want to check out the upcoming exhibitions at Pocahontas Island Black History Museum. If you want to see more of the museums in Petersburg, you can easily walk to Violet Bank Museum or Centre Hill Museum.
See properties

Centre Hill Museum

If visiting museums in Petersburg are on your list, you might want to check out the upcoming exhibitions at Centre Hill Museum, located in the heart of town. If you want to see more of the museums in Petersburg, you can easily walk to Siege Museum or Pocahontas Island Black History Museum.
See properties

Old Blandford Church

Old Blandford Church is 1 mi (1.5 km) from central Petersburg, why not stop by during your stay.
See properties

Learn more about Petersburg

Beneath the shadow of history, Petersburg's National Battlefield reveals the scars of America's Civil War through remarkably preserved trenches and earthworks. Old Towne's brick-lined streets host galleries and cafes where locals debate which historic building has the most interesting ghost story. The National Museum of the Civil War Soldier offers intimate glimpses into soldiers' lives through personal artifacts and letters. Trapezium House puzzles visitors with its deliberately skewed walls, built without right angles to confuse evil spirits. At Blandford Church, Tiffany stained glass windows transform afternoon light into kaleidoscopic splendor. After exploring, find a riverside spot along the Appomattox where herons fish with more patience than the anglers watching them.

See all hotels in Petersburg
city of petersburg, virginia

Check out reviews of Petersburg hotels guests love

Country Inn & Suites by Radisson, Petersburg, VA

Country Inn & Suites by Radisson, Petersburg, VA

10/10 Excellent
"My room was very nice. I had a problem with the refrigerator in the room. The staff switched it out immediately. "
Nancy 6-night trip
Posted 2 days ago
Country Inn & Suites by Radisson, Petersburg, VA
Linden Row Inn

Linden Row Inn

10/10 Excellent
"Very nice staff at the front desk. Can’t forget to mention the lobby cat "
Danielle 1-night trip
Posted 3 days ago
Linden Row Inn
Studio 6 Richmond Airport

Studio 6 Richmond Airport

10/10 Excellent
"The room was very clean. It was a very nice stay! "
Reason 1-night trip
Posted 4 days ago
Studio 6 Richmond Airport
Graduate by Hilton Richmond

Graduate by Hilton Richmond

10/10 Excellent
"Space was spotless, staff was very nice!"
Erika 1-night trip
Posted 4 days ago
Graduate by Hilton Richmond
Hotel Petersburg, Tapestry Collection By Hilton

Hotel Petersburg, Tapestry Collection By Hilton

10/10 Excellent
"A+ stay. Bed very comfortable.AAA clean -Linens and towels soft - Light blocking shades -Room very quiet and comfortable. Elegant hotel and lovely staff. "
Anne 1-night trip
Posted 5 days ago
Hotel Petersburg, Tapestry Collection By Hilton
Quirk Hotel Richmond

Quirk Hotel Richmond

10/10 Excellent
"Flirty, fun hotel with all the comforts needed for a nice stay"
Traci 1-night trip
Posted 5 days ago
Quirk Hotel Richmond
Omni Richmond Hotel

Omni Richmond Hotel

10/10 Excellent
"Yes"
Thomas 1-night trip
Posted 5 days ago
Omni Richmond Hotel
The Jefferson Hotel

The Jefferson Hotel

10/10 Excellent
"Perfect room and great friendly staff. "
Edward 9-night trip
Posted 6 days ago
The Jefferson Hotel
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

10/10 Excellent
"The rooms were great and the staff was amazing "
Terri 2-night trip
Posted 6 days ago
Holiday Inn Express and Suites - Petersburg - Fort Lee by IHG

Frequently asked questions

How much does a hotel room cost in Petersburg?
You can choose a great hotel in Petersburg from $58 with properties to suit all budgets and needs. If you're looking for an affordable hotel in Petersburg that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com.
How can I find deals and earn rewards at Petersburg hotels?
Discover great deals on Petersburg hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on Petersburg hotels.
Can I book Petersburg hotels with free cancellation?
It's easy to book a refundable Petersburg hotel on Hotels.com. Simply filter hotels by "Property cancellation options" and select "Fully refundable property". Many hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some top pet-friendly hotels in Petersburg?
Our travelers' favorite pet-friendly hotels in Petersburg include:You can check "Pet friendly" on the Hotels.com "Amenities" filter in your search to find even more pet-friendly hotels in Petersburg.
What are some of the best Petersburg hotels with free parking?
If you're arriving by car, choosing a great Petersburg hotel with free parking is a plus. Our travelers' favorites include:
What are some popular hotels in central Petersburg?
If you're looking for hotels in central Petersburg, check out Ragland Mansion Bed & Breakfast and Towneplace Suites By Marriott Richmond Colonial Heights. Travelers love Ragland Mansion Bed & Breakfast for its location, as well as the free cooked-to-order breakfast, free parking and bathrobes this bed & breakfast offers. Towneplace Suites By Marriott Richmond Colonial Heights is another popular central hotel with a free buffet breakfast and free parking, plus wet bars in the guestrooms. Ettrick is a central neighborhood for your Petersburg vacation.
What accommodations do travelers like in Petersburg?
Can I book a refundable hotel in Petersburg?
If you're looking for the flexibility to change your travel plans to Petersburg, most accommodations 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 want a vacation rental instead of a hotel?
If you're looking for a good alternative to a hotel, look over our selection of 23 vacation homes. In addition, you can choose from 11 apartments.
What will the weather in Petersburg be like during my vacation?
July and August are typically the warmest months in Petersburg when the average temp is 76°F. January and February are the coldest months when the average temperature is 43°F. August and September are the months with the most rain.
Why should I book my Petersburg hotel 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.

Find out more about Petersburg

Unveiling Petersburg: A Journey Through Time and Artistry

Nestled in the heart of Virginia, Petersburg is a captivating blend of history and culture, offering travelers a unique glimpse into America’s past. Stroll through the historic Old Towne, where charming architecture and quaint shops line the cobblestone streets. Explore fascinating museums that showcase the city’s rich Civil War heritage, and visit the stunning churches that reflect its architectural diversity. The vibrant downtown area invites leisurely dining and local art experiences, making Petersburg an off-the-beaten-path gem for history buffs and culture seekers alike. Discover the soulful spirit of this historic city, where every corner tells a story.

Discover great hotels in Petersburg

Petersburg offers a variety of hotel accommodations, from charming boutique hotels to friendly establishments with spacious guest rooms. Many feature historic architecture and modern amenities, providing a comfortable stay while exploring the city's rich heritage. Whether you're looking for cozy suites or unique experiences, Petersburg hotels cater to diverse preferences. These are some of the hotels preferred by our travelers in Petersburg:

  1. Hampton Inn Petersburg-Southpark MallOpens in a new window: Hampton Inn Petersburg-Southpark Mall is a welcoming 2.5-star hotel, perfect for travelers seeking a business-themed experience. This property features essential amenities such as an accessible business center, meeting rooms, and conference space, all designed to facilitate smooth and productive stays. The inviting atmosphere and commitment to LGBTQIA inclusivity create a distinctive environment, making it a popular choice among trend-aware travelers who value both comfort and professionalism. The well-appointed facilities ensure a high-quality journey, allowing guests to focus on their activities with ease.
  2. Comfort Suites South ParkOpens in a new window: Comfort Suites South Park is a stylish 2.5-star hotel located in the heart of the city, catering to those who appreciate a business-themed urban getaway. This property offers standout amenities, including meeting rooms and a business center, ensuring that guests can seamlessly integrate work and leisure. The central location provides easy access to local attractions, enhancing the overall experience. Visitors often praise the hotel's modern design and convenient features, creating an ideal environment for travelers who prioritize efficiency and accessibility in their journeys.
  3. Delta Hotels by Marriott Colonial HeightsOpens in a new window: Delta Hotels by Marriott Colonial Heights is a distinguished 3.0-star hotel that blends a business-themed focus with a nature-inspired ambiance. This property is equipped with an accessible business center and is situated in a location that allows guests to immerse themselves in the surrounding natural beauty. The inviting atmosphere caters to travelers seeking a balance of work and relaxation, making it a standout choice for those who appreciate unique experiences. Positive sentiments highlight the hotel’s commitment to sustainability and its ability to provide a serene retreat while still offering essential business amenities.

Top locations to stay in Petersburg

When visiting Petersburg, Virginia, consider staying in Chester, Colonial Heights, or Chesterfield. Chester offers vibrant art and dining experiences, while Colonial Heights is known for shopping and entertainment. Chesterfield is ideal for families, featuring parks and recreational activities. For first-time visitors looking to immerse themselves in the area's history, Chester is the best choice.

  1. Colonial HeightsOpens in a new window: Colonial Heights is an excellent spot for travelers who enjoy a vibrant shopping scene and local dining experiences. This charming city is home to several shopping centers, offering everything from boutique stores to popular retail chains. After a day of shopping, you can explore nearby parks and recreational areas for a relaxing afternoon. Cultural attractions like theaters and community events fill the calendar, providing visitors with a taste of local arts and entertainment. Whether you’re looking to unwind or dive into the local scene, Colonial Heights has something for everyone.
  2. ChesterOpens in a new window: Chester is a delightful option for those seeking a peaceful retreat with a touch of artistic flair. Known for its beautiful parks and outdoor spaces, Chester is perfect for enjoying nature walks and picnics. Art lovers will appreciate the local galleries and community art events that highlight the creative spirit of the area. Dining options range from cozy cafes to family-friendly restaurants, making it a great place to savor local flavors. With its welcoming atmosphere and community vibes, Chester offers a unique charm for visitors.
  3. ChesterfieldOpens in a new window: Chesterfield is an inviting area that focuses on family-friendly activities and outdoor adventures. With numerous parks, playgrounds, and nature trails, it’s an ideal destination for families looking to spend quality time together. The local community often hosts festivals and events that celebrate the area's culture, providing a fun and engaging experience for all ages. Shopping options include local boutiques and larger retail stores, ensuring that you can find just what you need. Chesterfield's friendly environment and variety of activities make it a lovely place to stay.

Things to do in Petersburg

Historic Petersburg invites travelers to explore its stunning architecture and rich heritage amid lush parks and tranquil waterways. Enjoy leisurely boat rides or invigorating hikes through scenic landscapes, while vibrant shopping districts offer a taste of local flair. Embrace the charm of this captivating destination!

  • Keystone Antique Truck and Tractor MuseumOpens in a new window – Step into a world of nostalgia at the Keystone Antique Truck and Tractor Museum, where you can explore an impressive collection of vintage trucks and tractors. This transport museum showcases the evolution of these machines and their impact on American history. It's a fun stop for anyone interested in transportation and engineering, and the friendly staff are always eager to share stories behind the exhibits.
  • Rogers StadiumOpens in a new window – Catch a game or enjoy a community event at Rogers Stadium, a hub for local sports and entertainment. This stadium is a great spot to soak up the lively atmosphere while cheering for the home team. Whether you’re a sports enthusiast or just looking for a fun outing, the energy of the crowd is infectious and makes for a memorable experience.
  • Pocahontas State ParkOpens in a new window – Embrace nature at Pocahontas State Park, where miles of trails await outdoor enthusiasts. You can hike, bike, or even enjoy a picnic surrounded by the beauty of Virginia’s woodlands. The park is perfect for a day of exploration, with opportunities for birdwatching and taking in the serene landscapes. Don’t forget your camera to capture the stunning scenery!
  • CastlewoodOpens in a new window – Visit Castlewood, a historic house that offers a glimpse into the past. This beautifully preserved home showcases architectural details and artifacts from its time. Take a guided tour to learn about the history of the area and the stories of its former residents. It’s a unique opportunity to appreciate the craftsmanship and heritage of Virginia.

5 tips for savvy savings when booking a hotel in Petersburg

  1. Book for the cheapest times: The most budget-friendly time to visit Petersburg is in January, February, and December, when hotel prices are typically lower. To truly experience the city's rich history and culture, a stay of at least 2 to 3 days is recommended. This duration allows you to explore significant landmarks, such as stunning churches and cathedrals, as well as unique historical architecture. You can also enjoy shopping, dining, and family-friendly activities, all of which offer great value for money while soaking in the scenic urban landscape. With prices potentially dropping during these months, it's an ideal time for those traveling on a budget.
  2. Look for last-minute deals on Hotels.com: To explore last-minute deals to Petersburg, check out the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special promotions, helping you save on your trip. Additionally, the Smart ShoppingOpens in a new window tool within the app allows travelers to compare hotel prices and amenities, ensuring you’re more likely to see the best options available. If prices drop or rooms become available, you'll be among the first to know, making it easier to secure that perfect last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate due to factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in a Petersburg hotel. If you're interested in unique accommodations, boutique hotels often provide a more personalized experience and may offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend more affordable dates, increasing the likelihood that you’ll find a better deal.
  4. Consider your location: Hotels located near the city center usually tend to be more expensive, but with Petersburg's great public transportation options, you might discover a more affordable independent hotel a bit further out that is still well connected. If you're interested in exploring alternative, less crowded neighborhoods or even some lesser-known nearby cities, you'll often find excellent value for your money. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.
  5. Become a Member: Join our membership program for free and unlock amazing savings on your next stay in Petersburg! Enjoy exclusive member prices on over 100,000 hotels worldwide. As you progress through the membership tiers, you'll gain access to a variety of perks, including complimentary room upgrades when available and discounts on food and beverages at select VIP Access properties. Don't miss out on these fantastic benefits—sign up today and start planning your next getaway!

Best time to go to Petersburg

Petersburg experiences its lowest average temperature in January, at 38.3°F (3.5°C), while July is the hottest month, with an average temperature of 79.5°F (26.4°C). August is usually the wettest month. March, April, and July are the peak travel months in Petersburg, attracting a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. On the other hand, October to December tend to be quieter times to visit, marked by light rainfall and mostly sunny conditions.

Keep exploring