Best Hotels in Petersburg VA for Memorable Stays

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Nestled in the lively heart of Virginia, Petersburg presents a unique blend of historic charm and modern convenience, making it a must-visit destination for travelers from all walks of life. This picturesque city not only boasts an array of historical landmarks and recreational activities but also offers an impressive selection of accommodations to enhance your stay. Among these, the hotels in Petersburg VA stand out for their exceptional service, comfortable lodging, and strategic locations, promising a memorable experience for every visitor.

As you plan your journey to this captivating city, finding the perfect place to rest your head becomes a top priority. The hotels in Petersburg VA cater to a wide range of preferences, ensuring that whether you're in town for business, leisure, or a bit of both, there's a perfect match for your needs. From luxurious establishments offering top-notch amenities to cozy, budget-friendly options, the city's accommodations are designed to make your trip as comfortable and enjoyable as possible.

Moreover, choosing the right hotel can significantly enhance your exploration of Petersburg. Many of these hotels are conveniently situated near the city's main attractions, including historic sites, art galleries, and gourmet restaurants, allowing for easy access and the opportunity to fully immerse yourself in the local culture. With personalized recommendations and thoughtful insights, the hotels in Petersburg VA not only provide a place to stay but also serve as gateways to the rich experiences and undiscovered gems of this charming American city.

Show more + Show less -

Our Top 7

(Sorted by rating & number of reviews)

1. Holiday Inn Express Hotel And Suites Petersburg - Fort Lee, An Ihg Hotel
2. Quality Inn Petersburg Near Fort Gregg-Adams
3. Hampton Inn Petersburg-Fort Lee
4. Country Inn & Suites By Radisson, Petersburg, Va
5. Weyanoke Villa
6. Econo Lodge Petersburg - Fort Lee
7. Motel 6-Petersburg, Va - Fort Lee

Family-Friendly Hotels in Petersburg VA

Check Availability

Petersburg
Mar 15, 2026 - Mar 16, 2026

Holiday Inn Express Hotel And Suites Petersburg - Fort Lee, An Ihg Hotel

7.3

Good

(316 Reviews)

+ 98 photos
Families looking for a blend of comfort and convenience will find the Holiday Inn Express Hotel And Suites Petersburg - Fort Lee an excellent choice. This hotel offers spacious rooms equipped with modern amenities, ensuring a restful night's sleep after a day of adventure. The on-site fitness center and outdoor pool cater to both active guests and those looking to unwind. With a complimentary Express Start Breakfast Bar each morning and located near several family-friendly attractions, this hotel is positioned to provide a seamless experience for visiting families.
Address: 11979 South Crater Road
Rating: Good 7.3 (316 Reviews)
Rooms: 103
Price: From 89$

Quality Inn Petersburg Near Fort Gregg-Adams

5.3

Good

(180 Reviews)

+ 61 photos
For travelers prioritizing accessibility, Quality Inn Petersburg Near Fort Gregg-Adams provides comfortable lodging that meets a wide range of needs. This hotel is equipped with accessible rooms featuring ample space for maneuverability, grab bars in bathrooms, and other thoughtful amenities to ensure a comfortable stay. Guests can start their day with a complimentary breakfast and stay connected with free WiFi. Its convenient location near historical sites and attractions in Petersburg makes the Quality Inn a great choice for travelers seeking both comfort and convenience.
Address: 11974 S. Crater Rd.
Rating: Good 5.3 (180 Reviews)
Rooms: 96
Price: From 66$

Budget-Friendly Hotels in Petersburg VA

Traveling to Petersburg doesn't have to break the bank, thanks to a variety of budget-friendly hotels that offer great value without compromising on quality or comfort. These accommodations are perfect for solo travelers, couples, and families alike, providing essential amenities and services to ensure a pleasant stay. From free parking and Wi-Fi to convenient locations close to Petersburg’s attractions, these hotels make it easy to explore all that the city has to offer while staying within your budget.

Hampton Inn Petersburg-Fort Lee

7.0

Good

(145 Reviews)

+ 103 photos
The Hampton Inn Petersburg-Fort Lee stands out for its family-friendly accommodations and attentive services. Guests can enjoy comfortable, clean rooms and a variety of complimentary amenities, including a hot breakfast buffet with waffles, fresh fruit, and more. The hotel features an outdoor pool, perfect for cooling off during the warm Virginia summers. Its location near historical sites and parks, along with free high-speed internet and a business center, ensures that both leisure and any potential work needs are met with ease.
Address: 11909 South Crater Road
Rating: Good 7.0 (145 Reviews)
Rooms: 76
Price: From 99$

Country Inn & Suites By Radisson, Petersburg, Va

7.7

Good

(1672 Reviews)

+ 40 photos
The Country Inn & Suites By Radisson is a beacon of comfort and convenience for families visiting Petersburg. With spacious rooms, it offers a welcoming atmosphere that caters to the needs of both parents and children. The hotel boasts an indoor pool, perfect for relaxation after a day of exploring the city's rich history. A complimentary hot breakfast ensures a great start to your day, while free Wi-Fi keeps everyone connected. Its proximity to key attractions, combined with a friendly staff ready to assist with recommendations, makes it a top choice for families seeking a memorable stay in Petersburg.
Address: 130 Wagner Road
Rating: Good 7.7 (1672 Reviews)
Rooms: 70
Price: From 72$

Historic Charm Hotels in Petersburg VA

For those captivated by the rich history and timeless charm of Petersburg, staying in a hotel that reflects the city's historic essence can enhance the travel experience. The historic charm hotels in Petersburg VA offer guests a unique opportunity to immerse themselves in the city's past, with accommodations housed in beautifully restored buildings that boast period features and antique furnishings. These hotels not only provide a comfortable stay but also a direct connection to the stories and heritage that have shaped Petersburg, making them perfect for history buffs and anyone looking for a more authentic travel experience.

Weyanoke Villa

8.6

Good

(8 Reviews)

+ 4 photos
The Weyanoke is a gem among the hotels in Petersburg, offering guests a dive into history with modern luxury. This historic hotel combines elegance with comfort, providing a unique stay experience. Guest rooms and suites are tastefully decorated, reflecting the building's historical significance while offering contemporary amenities. The hotel's location allows easy access to local museums and historical sites, making it an ideal base for exploring the rich history of Petersburg. On-site dining options and a rooftop bar offer splendid views of the city, enhancing the overall experience of staying in a place where history meets modernity.
Address: 1011 Weyanoke Street
Rating: Good 8.6 (8 Reviews)
Price: From 135$

Econo Lodge Petersburg - Fort Lee

4.3

Good

(191 Reviews)

+ 79 photos
Budget-conscious travelers will appreciate the Econo Lodge Petersburg - Fort Lee for its combination of comfort, convenience, and value. The hotel features clean, well-appointed rooms with amenities like free Wi-Fi and cable TV. Guests can take advantage of the complimentary continental breakfast before embarking on a day of sightseeing. With easy access to local highways and Petersburg’s historical monuments, the Econo Lodge offers a practical base for exploring the city while keeping expenses low.
Address: 900 Winfield Road
Rating: Good 4.3 (191 Reviews)
Rooms: 97
Price: From 46$

Luxury and Boutique Hotels in Petersburg VA

Travelers seeking a more upscale or uniquely personalized accommodation experience will find Petersburg's luxury and boutique hotels especially appealing. These establishments differentiate themselves through superior service, exceptional amenities, and often, distinctive architectural and design elements. Whether you're celebrating a special occasion, treating yourself to a lavish getaway, or simply prefer accommodations that offer something beyond the ordinary, Petersburg’s luxury and boutique hotels promise an unforgettable stay.

Motel 6-Petersburg, Va - Fort Lee

5.9

Good

(336 Reviews)

+ 28 photos
Motel 6-Petersburg - Fort Lee stands as a testament to simplicity and affordability. Offering modern rooms at competitive rates, this hotel caters to travelers who value basic comfort and convenient access to Petersburg's attractions. Guests can enjoy free Wi-Fi throughout the property, along with pet-friendly accommodations, making it a great option for those traveling with furry companions. Its proximity to highways and dining options adds to the appeal for visitors seeking a hassle-free stay.
Address: 25 N. Little Church St.
Rating: Good 5.9 (336 Reviews)
Rooms: 57
Price: From 68$

Accessible Hotels in Petersburg VA

Accessibility is a crucial consideration for many travelers, and the hotels in Petersburg are committed to ensuring a comfortable and hassle-free stay for guests with mobility concerns. These accessible hotels provide a range of amenities designed to meet the needs of all visitors, including wheelchair-accessible rooms, grab bars in bathrooms, and accessible public spaces. With thoughtful accommodations and attentive service, these hotels aim to make everyone’s visit to Petersburg both enjoyable and convenient.