Find and Book Top Hotels in Petersburg

Search among 3 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
Filter & Sort
View map
1-3 out of 3
Filter & 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.4
Great54 reviews
MapView on map10.2 km from City Centre
From   US$ 85 /nightSelect
8.4
Great126 reviews
MapView on map5.7 km from City Centre400 m from GO-Kart Village
From   US$ 72 /nightSelect
10.4 km from City Centre
From   US$ 89 /nightSelect

Best hotels and places to stay in Petersburg

Why visit?

Petersburg, Virginia is an intriguing destination for tourists with its rich historical significance and charming attractions. The city offers a variety of hotels, including pet-friendly options, to cater to the needs of every traveler.

Where to stay?

Old Towne: For a taste of history and vibrant ambiance, Old Towne is the perfect place to stay in Petersburg. This historic district is home to beautifully preserved buildings, quaint shops, and an array of restaurants. Visitors can indulge in the citys history by exploring museums and landmarks like the Siege Museum or the Farmers Market. With several hotels in this area, tourists can enjoy the convenience of proximity to attractions and a delightful atmosphere.

South Park: South Park is a neighborhood that offers a blend of nature and modern amenities. This area features the Petersburg National Battlefield, where history enthusiasts can learn about the Civil War and explore the grounds. Additionally, South Park boasts shopping centers, restaurants, and hotels in Petersburg that provide comfort and proximity to outdoor recreational areas, making it an ideal spot for those seeking relaxation and accessibility.

Walnut Hill/Colonial Heights: Located just minutes away from Petersburg, Walnut Hill/Colonial Heights provides a peaceful and suburban setting. With an abundance of shopping centers, eateries, and hotels, this area offers convenience and tranquility. Stay in Colonial Heights for a quieter stay while still having easy access to Petersburgs attractions and amenities.

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 $180.

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

Best value for money:

Comfort Inn Petersburg: Located near major highways, this hotel offers easy access to the city and nearby attractions. The rooms provide comfortable beds, modern amenities, and complimentary breakfast. With affordable rates and a convenient location, Comfort Inn Petersburg is a top choice for budget-conscious travelers looking for a comfortable stay in Petersburg.

Holiday Inn Express Petersburg/Dinwiddie: Situated close to I-85, this hotel provides comfortable and spacious rooms at reasonable rates. Guests can enjoy amenities such as a complimentary breakfast buffet, fitness center, and outdoor pool. The convenient location and great value make Holiday Inn Express Petersburg/Dinwiddie a popular choice among visitors to the area.

Country Inn & Suites by Radisson, Petersburg, VA: This hotel offers a cozy and welcoming atmosphere, with well-appointed rooms equipped with amenities like mini-fridges and microwaves. Guests can enjoy a complimentary breakfast, an on-site fitness center, and free Wi-Fi. The affordable rates and comfortable accommodations make Country Inn & Suites a great choice for travelers seeking a good value in Petersburg.

Best kids-friendly hotels:

Hampton Inn Petersburg-Ft. Lee: This family-friendly hotel features spacious rooms and suites, some equipped with separate living areas. Children will love the indoor pool, and parents appreciate the free hot breakfast and complimentary Wi-Fi. With its convenient location near Fort Lee and attractions, Hampton Inn is an excellent choice for families visiting Petersburg.

Home2 Suites by Hilton Petersburg: Designed with families in mind, this hotel offers suites with separate living areas and fully equipped kitchens. The indoor pool and fitness center provide entertainment and recreation options, while the complimentary breakfast ensures a good start to the day. The pet-friendly policy also allows families to bring along their furry friends.

Best hotels for a romantic getaway:

The Jefferson Hotel: Located in nearby Richmond, The Jefferson Hotel is a luxurious destination for a romantic retreat. This historic hotel offers elegant rooms, fine dining options, and a romantic ambiance. Couples can indulge in spa treatments, savor gourmet cuisine, and enjoy the hotels beautiful surroundings.

The Berkeley Hotel: Another romantic gem in Richmond, The Berkeley Hotel offers sophisticated and charming accommodations. The elegant rooms feature cozy furnishings and modern amenities. Couples can enjoy a romantic dinner at the award-winning restaurant or take a stroll along the nearby riverfront for a romantic evening.

Best for location:

Hilton Garden Inn Richmond South/Southpark: Situated just a short drive from Petersburg, this hotel offers easy access to both cities. Guests can enjoy comfortable rooms, an on-site restaurant, and a 24-hour convenience store. With its close proximity to major highways, it is a convenient choice for travelers exploring both Richmond and Petersburg.

Comfort Suites Southpark: Located off I-95, this hotel provides easy access to both Petersburg and Richmond. The spacious suites offer a comfortable stay, and guests can enjoy amenities like a fitness center, indoor pool, and hot tub. The convenient location near dining and shopping options makes Comfort Suites Southpark an excellent choice for travelers looking to explore both cities.

Hampton Inn Petersburg-Southpark Mall: Offering a central location, this hotel is ideal for travelers wanting to explore the Southpark Mall area. Guests can enjoy comfortable rooms, complimentary breakfast, and a fitness center. With its proximity to popular shopping and dining destinations, Hampton Inn Petersburg-Southpark Mall ensures a convenient stay.

Best for a short city break:

Rodeway Inn Petersburg: Situated in Petersburgs historic district, this hotel offers affordable accommodations and easy access to downtown attractions. Guests can explore the citys history or relax in the outdoor pool. The budget-friendly rates and central location make Rodeway Inn a great choice for a short city break.

Super 8 by Wyndham Petersburg: Conveniently located off I-95, this hotel offers comfortable rooms at affordable prices. Guests can relax in the outdoor pool and enjoy amenities like free Wi-Fi and complimentary breakfast. The proximity to dining options and attractions makes Super 8 an ideal choice for a short city break in Petersburg.

Show moreLess