Top Hotels in Petersburg

Search among 4 available hotels and places to stay in Petersburg from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-4 out of 4
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great189 reviews
MapView on map3.6 mi from City Center400 yd from GO-Kart Village
From   US$ 72 /nightSelect
MapView on map6.4 mi from City Center
From   US$ 89 /nightSelect
8.4
Great61 reviews
6.4 mi from City Center
From   US$ 85 /nightSelect
4.4 mi from City Center
From   US$ 157 /nightSelect

Best hotels and places to stay in Petersburg

Why visit?

Petersburg, Virginia offers a wealth of historical and cultural attractions that make it a fascinating destination for tourists. With a variety of hotels and motels in the area, visitors can easily find accommodation to suit their preferences and budget. Whether youre interested in exploring the rich history of the city or simply looking for a comfortable place to stay, Petersburg has something to offer.

Where to stay?

Old Town Petersburg: Known for its charming historic district, Old Town Petersburg is a popular area for tourists. Stroll along the cobblestone streets and admire the beautifully preserved buildings from the 18th and 19th centuries. Several hotels in Petersburg are located in this area, providing convenient access to attractions such as the Petersburg Visitor Center, Siege Museum, and more. Visitors can immerse themselves in the citys history while enjoying the cozy atmosphere of the neighborhood.

Walnut Hill: Situated just a short distance from downtown Petersburg, Walnut Hill offers a quieter stay without being too far from the action. This residential area is known for its peaceful tree-lined streets and historic homes. Some hotels in Petersburg can be found in Walnut Hill, offering a tranquil and relaxed experience for visitors. The neighborhood provides easy access to nearby parks and recreational activities, making it ideal for those who want to enjoy nature while staying close to the city.

Blandford: Located south of downtown Petersburg, Blandford is home to the Blandford Cemetery, a National Historic Landmark. This area offers a serene ambiance and a chance to explore the final resting place of many Civil War soldiers. Visitors can also visit the Blandford Church, an exquisite example of Gothic Revival architecture. While there are limited hotel options directly in Blandford, nearby accommodations provide easy access to this historic area.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $120.

4-star hotels: The average price per night is around $120 to $200.

5-star hotels: The average price per night is around $200 to $300.

Best value for money:

Comfort Inn Petersburg: This hotel in Petersburg VA offers affordable rates and comfortable accommodations, making it a great choice for budget-conscious travelers. With its convenient location, guests can easily explore the nearby attractions such as Old Town Petersburg and the Siege Museum. The hotel also provides complimentary breakfast and free Wi-Fi, ensuring a pleasant stay.

Holiday Inn Express Petersburg: Located near Interstate 85, this hotel offers competitive rates and a range of amenities for a comfortable stay. Guests can enjoy spacious rooms, a complimentary breakfast buffet, and access to an outdoor pool and fitness center. With its pet-friendly policy, travelers can bring their furry friends along for the trip.

Hampton Inn Petersburg: With its modern amenities and friendly service, Hampton Inn Petersburg is a top choice for travelers seeking good value. The hotel features spacious rooms, a complimentary hot breakfast, and a fitness center. Its convenient location near attractions like Blandford Church and Pamplin Historical Park makes it an ideal base for exploring the area.

Best kids-friendly hotels:

Country Inn & Suites by Radisson, Petersburg, VA: This family-friendly hotel in Petersburg offers comfortable accommodations and a range of amenities for children. Kids can enjoy the indoor pool and hot tub, while parents can relax in the on-site fitness center. The hotel also provides a complimentary breakfast and free Wi-Fi.

Hilton Garden Inn Richmond South/Southpark: Although not located directly in Petersburg, this nearby hotel provides excellent amenities for families. Kids will love the indoor pool and adjoining whirlpool, and parents can take advantage of the fitness center and on-site restaurant. The hotel also offers spacious rooms and a cooked-to-order breakfast.

Best hotels for a romantic getaway:

The Jurys Inn: Located in the heart of Old Town Petersburg, this historic inn exudes charm and character, making it the perfect choice for a romantic retreat. Couples can enjoy the cozy rooms furnished with antiques and relax in the beautiful courtyard. The inn is within walking distance of local restaurants and shops.

The Mansion on Caroline: This elegant bed and breakfast in Petersburg Virginia offers a romantic setting with luxurious accommodations. Couples can indulge in spacious rooms decorated with period furniture and enjoy a gourmet breakfast each morning. The mansions serene gardens provide a peaceful oasis for relaxation.

Best for location:

Holiday Inn Petersburg North: Fort Lee: Situated close to Fort Lee and the historic downtown area, this hotel is a convenient choice for those wanting to explore both modern attractions and historical sites. The hotel features comfortable rooms, an outdoor pool, and a fitness center.

Super 8 by Wyndham Petersburg: Located just off Interstate 95, this hotel offers easy access to the Petersburg National Battlefield and Virginia State University. Guests can enjoy clean and comfortable rooms, complimentary breakfast, and free Wi-Fi. The hotel also offers ample parking for those traveling by car.

Comfort Suites South Park: With its proximity to Southpark Mall and other shopping centers, this hotel is ideal for those who enjoy retail therapy. The hotel offers spacious suites, a complimentary breakfast, and a fitness center. Its convenient location near major highways allows for easy exploration of the surrounding area.

Best for a short city break:

Courtyard by Marriott Petersburg: This hotel in Petersburg VA is perfect for a quick city break. Located near Petersburg National Battlefield and Fort Lee, guests can easily immerse themselves in the citys history. The hotel features modern rooms, a fitness center, and an on-site restaurant.

Days Inn by Wyndham Petersburg: Offering affordable rates and comfortable accommodations, this hotel is a great choice for a short stay. Guests can enjoy amenities such as a complimentary breakfast, free Wi-Fi, and access to a seasonal outdoor pool. Its location near restaurants and attractions makes it a convenient option.

Show moreLess