Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in Petersburg, VA

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Petersburg hotels and places to stay

Ragland Mansion Bed & Breakfast
3.5 out of 5
205 South Sycamore St, Petersburg, VA
The price is $109 per night
0.5 mi from city center
4.8/5Exceptional! (106 reviews)

"This is not your usual soft. Ragland Mansion is a very special place. It is a B&B that is a work of love by the proprietor. We enjoyed our short stop over and wished we had more time. The house is a work of art."…"

Reviewed on Jun 23, 2020

Ragland Mansion Bed & Breakfast
Days Inn by Wyndham Petersburg/South Fort Lee
2 out of 5
12208 S Crater Rd/I-95, S on I-95 Exit 45, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $46 per night
6.6 mi from city center
2.8/5 (818 reviews)

"Good place ;clean ,quiet ,recommended good breakfast"…"

Reviewed on Feb 24, 2020

Days Inn by Wyndham Petersburg/South Fort Lee
Flagship Inn
2 out of 5
815 S. Crater Road, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $34 per night
1.57 mi from city center
2/5 (213 reviews)

"It’s a nice place very nice people. Needs up dated."…"

Reviewed on Jun 21, 2020

Flagship Inn
  • You could be seeing lower prices

    With member prices, you could save 10% or more right now on thousands of properties.
    Sign up, it's freeSign in
Super 8 by Wyndham Petersburg
2 out of 5
3138 South Crater Rd, I-95 Exit 48B, Petersburg, VA
The price is $56 per night
3.46 mi from city center
3.1/5 (97 reviews)

"Very pleased with room and breakfast."…"

Reviewed on Feb 27, 2020

Super 8 by Wyndham Petersburg
Hampton Inn Petersburg-Ft. Lee
2.5 out of 5
11909 S Crater Rd, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $84 per night
6.37 mi from city center
4.2/5Excellent! (571 reviews)

"During this pandemic situation, they had breakfast in bags ready to go! Nice job!"…"

Reviewed on Jun 30, 2020

Hampton Inn Petersburg-Ft. Lee
Country Inn & Suites by Radisson, Petersburg, VA
2.5 out of 5
130 Wagner Road, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $76 per night
3.57 mi from city center
3.8/5Good! (999 reviews)

"Beautiful property. Nice, clean and updated rooms. Courteous staff"…"

Reviewed on Jun 27, 2020

Country Inn & Suites by Radisson, Petersburg, VA
Best Inn
2.5 out of 5
555 E Wythe St, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $42 per night
0.7 mi from city center
2.3/5 (223 reviews)

"The staff was friendly and very pleasant! They could use some more lighting in the room but it was ok!"…"

Reviewed on Feb 22, 2020

Best Inn
OYO Hotel Petersburg VA - Fort Lee
2 out of 5
530 E Washington Street, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $38 per night
0.61 mi from city center
1.7/5 (393 reviews)
Good rate

"Hotel was adequate and at a great price for one night."…"

Reviewed on Mar 30, 2020

OYO Hotel Petersburg VA - Fort Lee
Holiday Inn Express Petersburg
2.5 out of 5
11979 S Crater Rd, Petersburg, VA
Free Cancellation
The price is $94 per night
5.97 mi from city center
4.2/5Very Good! (997 reviews)

"It was a clean place to stay with space and working showers and air on our drive halfway to the Carolinas. The amenities were not great but that is due to COVID. No pool, gym, and no breakfast..."…"

Reviewed on Jun 19, 2020

Holiday Inn Express Petersburg
Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie
2.5 out of 5
5679 Boydton Plank Rd, Petersburg, VA
Free Cancellation
The price is $94 per night
4.37 mi from city center
4.1/5Very Good! (228 reviews)

"Everything was clean & quiet. My only complaint, which really isn't even a complaint, was the breakfast being a bag with an orange & a granola bar in it. I understand there can't be the usual wonderful Holiday Inn Express breakfast buffet due to covid 19. However, maybe a sausage biscuit or signature ..."…"

Reviewed on May 20, 2020

Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie
Don't see what you're looking for?
See all available properties in Petersburg
View all properties
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.

Visiting Petersburg

Families will find kid-friendly activities in Petersburg, and visitors give high marks for the top-notch restaurants. Vibrant and scenic, this city also attracts tourists with its shopping. Top sights in the area include Virginia State Capitol, White House of the Confederacy, and Edgar Allan Poe Museum.

  • You'll find 260 Expedia hotels and other accommodations in the larger area of Richmond
  • The closest major airport is in Richmond, VA (RIC-Richmond Intl.), 19.5 mi (31.4 km) from the city center

Sightseeing and Staying in Petersburg

Cultural venues in the city include Siege Museum, Farmers Bank, and Centre Hill Museum. The city is notable for landmarks like Petersburg National Battlefield Park, U.S. Army Quartermaster Museum, and U.S. Army Women's Museum. The city's natural beauty is on display at Pamplin Historical Park, Hatcher's Run Battlefield, and White Oak Road Battlefield.

As you plan your vacation, you'll find 23 hotels and other lodging accommodations to select from in Petersburg. Here you'll find top ones based on our user reviews:

  • Ragland Mansion Bed & Breakfast - Amenities at this 3.5-star bed & breakfast include free breakfast and free parking. It's a favorite with Expedia travelers for its breakfast and clean, comfortable rooms.
  • The Jury's Inn - Our customers like the helpful staff and comfortable, quiet rooms at this inn. Amenities at this 2.5-star inn include a terrace and a private balcony.
  • Hampton Inn Petersburg-Ft. Lee - This 2.5-star hotel features 3 restaurants, free breakfast, and an outdoor pool. Expedia customers like its quiet location and clean, comfortable rooms.

Getting Around Petersburg

If you want to explore the larger area, ride aboard one of the trains from Petersburg Station. Petersburg might not have many public transit options so consider a car rental to maximize your time.

Dressing for Petersburg

  • Between January and March, you can expect the daytime average to be around 65°F and the nighttime average to be 27°F
  • From April to June, temperatures average about 90°F during the day and 41°F at night
  • July through September averages 90°F during the day and 53°F at night
  • In October-December, the average temperature is 76°F during the day and 28°F at night
  • About 43.90 inches of rain falls on Petersburg each year
  • Hottest months are usually July and June with an average temperature of 89°F, while the coldest months are January and February with an average of 28°F

Frequently asked questions

Where is the best place for a stay in Petersburg?
Ragland Mansion Bed & Breakfast is a favorite property for Expedia customers. This 3.5-star B&B offers free breakfast and free parking. Traveler reviews also recommend The Jury’s Inn and Holiday Inn Express Petersburg as top choices for your trip.
If I need to cancel my hotel reservation in Petersburg, will I receive a refund?
Yes! Most hotel bookings are fully refundable if cancelled prior to the hotel’s cancellation deadline, which is usually within 24-48 hours of your check-in date. If you have a reservation that’s non-refundable, you might be able to still cancel and get a refund within 24 hours of booking. Add dates, click “Search”, then you can filter by “free cancellation” to get top deals in Petersburg.
Where can I learn more about changing or cancelling my trip to Petersburg?
To find more details about updating your trip to Petersburg or cancelling it, click here.
What's the best accommodation for a budget-friendly stay in Petersburg?
Based on reviews, Gateway Inn is a popular 2-star hotel for our travelers looking for an economical choice, and features free breakfast and free WiFi. Other options to stay on the cheap include Country Inn & Suites by Radisson, Petersburg, VA and Red Roof Inn Petersburg – Fort Lee.
What's the best place to stay for a family vacation to Petersburg?
Holiday Inn Express Petersburg is a hotel with an indoor pool and a free kids’ club, and it’s a top choice on Expedia for families. Other options to stay with the kids include Days Inn by Wyndham Petersburg/South Fort Lee and Econo Lodge Petersburg - Fort Lee. Attractions in the area like Swaders Sports Park and Iron Bridge Sports Park are also fun for kids of all ages.
What's the best pet-friendly hotel in Petersburg?
Red Roof Inn Petersburg – Fort Lee is a top property for people traveling with their pets, and offers free WiFi for its human guests. Other good choices for you and your pet’s trip include Gateway Inn and Super 8 by Wyndham Petersburg.
Where is the best place to stay close to Fort Lee?
Sleep Inn & Suites At Fort Lee is one of the top choices for your stay based on our traveler data, and this hotel offers free breakfast and free WiFi. It’s located just a short 0.9 mi (1.4 km) from Fort Lee. Other good options within 5 miles include Travel Inn Petersburg Fort Lee and Baymont by Wyndham Prince George at Fort Lee.
What about the best place to stay close to Virginia State University?
One of the top choices for your stay is The Jury’s Inn, located a short 1 mi (1.6 km) from Virginia State University, and this inn offers private balconies and a terrace. Travel Inn Petersburg Fort Lee and Comfort Suites South Park are two other good choices within 5 miles.
What's the best place to stay in Petersburg that's close to historical sites?
Based on our travel expertise, Holiday Inn Express Petersburg is a top hotel for history seekers booking on Expedia, and it features free breakfast and an indoor pool. Other choices near historic sites include Comfort Inn Petersburg - Fort Lee and Red Roof Inn Petersburg – Fort Lee. Also notable landmarks to visit include Poplar Grove National Cemetery, Farmers Bank, and Centre Hill Museum.
What are some accommodations with pools in Petersburg?
Holiday Inn Express Petersburg is a top hotel with an indoor pool, free buffet breakfast, and free WiFi. A couple of other options that offer an onsite pool include Flagship Inn and Quality Inn Petersburg-Fort Lee.

Recent reviews of Petersburg hotels

More trip options