Virginia may have travel restrictions in place due to COVID-19.

Photo by Corey Dargan

Find Hotels in Petersburg, VA

Great deals on hotels, cabins, vacation homes & more from $34

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.

Filter by

Popular filters
Star rating
Your budget
Guest rating
Payment type
Property type
Neighborhood
1
Popular locations
Amenities
Accessibility
Trip type
Wright Mansion - An Impressive Victorian Estate
3.5 out of 5
241 S. Sycamore, Petersburg, VA
Get Rates
0.59 mi from city center
Wright Mansion - An Impressive Victorian Estate
California Inn
2 out of 5
2214 County Dr, Petersburg, VA
Get Rates
2.64 mi from city center
3/5 (3 reviews)
Nice hotel in Petersburg

"Older motel but clean, safe, and secure. Friendly staff, and all needs met. Inexpensive to boot!"…"

Reviewed on Sep 9, 2017

California Inn
American Inn Motel
2 out of 5
2209 County Drive, Petersburg, VA
Get Rates
2.62 mi from city center
3/5 (2 reviews)
The owner could at least make it clean.

"The building on the outside was okay, but the room was filthy. The carpet was soiled and matted, the room smelled really bad."…"

Reviewed on Jan 29, 2015

American Inn Motel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Clean, Private Room in Safe Neighborhood
Best Inn
2.5 out of 5
555 E Wythe St, Petersburg, VA
Get Rates
0.7 mi from city center
2.4/5 (227 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
Ragland Mansion Bed & Breakfast
3.5 out of 5
205 South Sycamore St, Petersburg, VA
The price is $109 per night from Dec 6 to Dec 7
0.5 mi from city center
4.8/5Exceptional! (113 reviews)

"We had an excellent stay.. The owner/hostess was absolutely beautiful lady Very charming . We were greeted with a smile and got a good bye wave when we left ..I recommend to all"…"

Reviewed on Aug 1, 2020

Ragland Mansion Bed & Breakfast
Petersburg VA Hotel
2.5 out of 5
524 E Washington St, Petersburg, VA
The price is $37 per night from Dec 4 to Dec 5
0.65 mi from city center
2.9/5 (11 reviews)

"I enjoyed our stay. It is a place that has everything that you need."…"

Reviewed on Sep 29, 2020

Petersburg VA Hotel
Comfort Inn Petersburg - Fort Lee
2.5 out of 5
12001 S Crater Rd, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $76 per night from Jan 1 to Jan 2
5.98 mi from city center
3.7/5Good! (325 reviews)

"called ahead as we were running late, polite customer service over the phone . Welcoming check in after midnight. Clean comfortable room, hot shower, Check out chat with the owner, very pleasant...will recommend!"…"

Reviewed on Sep 10, 2020

Comfort Inn Petersburg - Fort Lee
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 from Dec 27 to Dec 28
6.6 mi from city center
2.8/5 (830 reviews)

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

Reviewed on Feb 24, 2020

Days Inn by Wyndham Petersburg/South Fort Lee
Super 8 by Wyndham Petersburg
2 out of 5
3138 South Crater Rd, I-95 Exit 48B, Petersburg, VA
The price is $54 per night from Dec 10 to Dec 11
3.46 mi from city center
3.2/5 (101 reviews)

"All was fine. Would satay here again. Close to many services"…"

Reviewed on Sep 21, 2020

Super 8 by Wyndham Petersburg
Country Inn & Suites by Radisson, Chester, VA
3 out of 5
2406 W Hundred Rd, Chester, VA
Free CancellationReserve now, pay when you stay
The price is $76 per night from Dec 6 to Dec 7
8.5 mi from city center
3.9/5Very Good! (973 reviews)

"Clean, good location just south of Richmond , friendly people."…"

Reviewed on Nov 21, 2020

Country Inn & Suites by Radisson, Chester, VA
Quality Inn Petersburg-Fort Lee
2.5 out of 5
11974 S Crater Rd, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $51 per night from Dec 31 to Jan 1
6.36 mi from city center
3.1/5 (560 reviews)

"Decent hotel for a one night pass through area. The Resturant beside it is awesome. Hotel is clean and staff is friendly."…"

Reviewed on Sep 6, 2020

Quality Inn Petersburg-Fort Lee
Travel Inn Petersburg Fort Lee
2 out of 5
East Washington Street, 530, Petersburg, VA
The price is $34 per night from Dec 4 to Dec 5
0.64 mi from city center
1.7/5 (395 reviews)
Good rate

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

Reviewed on Mar 30, 2020

Travel Inn Petersburg Fort Lee
Flagship Inn
2 out of 5
815 S. Crater Road, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $35 per night from Dec 4 to Dec 5
1.57 mi from city center
2/5 (234 reviews)

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

Reviewed on Jun 21, 2020

Flagship Inn
Econo Lodge Petersburg - Fort Lee
2 out of 5
900 Winfield Rd, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $46 per night from Dec 16 to Dec 17
1.9 mi from city center
2.7/5 (359 reviews)

"It was comfortable."…"

Reviewed on Mar 22, 2020

Econo Lodge Petersburg - Fort Lee
Gateway Inn
2 out of 5
16905 Parkdale Road, Petersburg, VA
Get Rates
10.86 mi from city center
2.9/5 (176 reviews)

"ok...clean................................................................................................................................................................................................"…"

Reviewed on Jun 25, 2019

Gateway Inn
Red Roof Inn Petersburg – Fort Lee
2 out of 5
12205 South Crater Road, Petersburg, VA
Free CancellationReserve now, pay when you stay
The price is $49 per night from Dec 6 to Dec 7
6.61 mi from city center
2.1/5 (294 reviews)

"beds were great. appreciate the attempt to remodel the rooms but the finish work was way below par."…"

Reviewed on Oct 22, 2020

Red Roof Inn Petersburg – Fort Lee
The Jefferson Hotel
4.5 out of 5
101 West Franklin Street, Richmond, VA
Free CancellationReserve now, pay when you stay
The price is $245 per night from Jan 3 to Jan 4
21.71 mi from city center
4.9/5Exceptional! (617 reviews)

"Beautiful decorations and lovely accommodations. Breakfast was limited due to restrictions but it was a very nice meal."…"

Reviewed on Dec 1, 2020

The Jefferson Hotel
Omni Richmond Hotel
4 out of 5
100 S 12th St, Richmond, VA
Free CancellationReserve now, pay when you stay
The price is $118 per night from Dec 4 to Dec 5
21.06 mi from city center
4.2/5Excellent! (977 reviews)

"Loved the bed. Room was spacious and close to where were were going."…"

Reviewed on Oct 18, 2020

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

"The front desk staff were very helpful. The room was clean and modern. And they gave me a breakfast goody bag to go."…"

Reviewed on Oct 1, 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?
The Jury’s Inn is a favorite property for Expedia customers. This inn offers private balconies and a terrace. Traveler reviews also recommend Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie 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, Travel Inn Petersburg Fort Lee is a popular 2.5-star hotel for our travelers looking for an economical choice, and features free Internet and free parking. Other options to stay on the cheap include Econo Lodge Petersburg - Fort Lee and Gateway Inn.
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 Country Inn & Suites by Radisson, Petersburg, VA and Holiday Inn Express Hotel & Suites Petersburg-Dinwiddie. 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 Econo Lodge Petersburg - Fort Lee and Best Inn.
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 hotel for a golf vacation in Petersburg?
Comfort Inn Petersburg - Fort Lee is a hotel featuring free breakfast and free WiFi, and it’s a top choice for playing a round of golf. You can tee off at Dogwood Trace Golf Course during your trip.
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 Ragland Mansion Bed & Breakfast and Hampton Inn Petersburg-Ft. 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?
Country Inn & Suites by Radisson, Petersburg, VA is a top hotel with an indoor pool, free full breakfast, and free WiFi. A couple of other options that offer an onsite pool include Holiday Inn Express Petersburg and Quality Inn Petersburg-Fort Lee.

Recent reviews of Petersburg hotels

More trip options