Petersburg Hotels

Are you in a hurry?

Here is a quick list of Hotels in Petersburg, selected based on their rating

Name of hotel Accommodation Rating Price, $
Comfort Inn Petersburg Near Fort Gregg-Adams

7.7 / 10

(266 Reviews)

From 93$
Best Inn

4.4 / 10

(104 Reviews)

From 45$
Flagship Inn

2.6 / 10

(18 Reviews)

From 55$
Holiday Inn Express Hotel And Suites Petersburg - Fort Lee By Ihg

7.2 / 10

(327 Reviews)

From 89$
Travel Inn Petersburg

3.6 / 10

(106 Reviews)

From 47$

Welcome to a curated selection of top-notch accommodations in Petersburg, United States. Planning a visit to this historic city? Look no further than our handpicked list of Hotels in Petersburg, each offering its unique charm and amenities to cater to all types of travelers. From boutique hotels to cozy bed and breakfasts, discover the perfect place to call your home away from home during your stay in Petersburg.

Table of contents

Comfort Inn Petersburg Near Fort Gregg-Adams Best Inn Flagship Inn Holiday Inn Express Hotel And Suites Petersburg - Fort Lee By Ihg Elegant Boutique Hotels Travel Inn Petersburg Hampton Inn Petersburg-Fort Gregg Adams Country Inn & Suites By Radisson, Petersburg, Va Charming Bed and Breakfasts Econo Lodge Petersburg - Fort Lee Hotel Petersburg Va I-95 & E Washington St Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie By Ihg

View all photos

7.7
Very good
266 Reviews

Comfort Inn Petersburg Near Fort Gregg-Adams

📍 12001 South Crater Road

From 93$

Located 55 km from Richmond International airport, Comfort Inn Petersburg - Fort Lee offers free self parking and a gym for guests' convenience. The venue lies in the heart of Petersburg.

The accommodation is ideally located in a touristic area. Charlottesville is 140 km away.

Check Availability

View all photos

4.4
Good
104 Reviews

Best Inn

📍 555 E Wythe St

From 45$

The charming Best Inn Petersburg is in 10 minutes' drive away from Petersburg National Battlefield Park. Guests can enjoy Wi Fi throughout the venue.

The accommodation is located 10 minutes' walk from the centre of Petersburg. Fort Lee is about 4 km away. Farmers Bank Museum is also located near the hotel. Staying at this charming property, guests will find Blandford Church and Cemetery a few steps away.

Check Availability

Elegant Boutique Hotels

Immerse yourself in luxury at the elegant boutique hotels in Petersburg. From stylish decor to personalized service, these intimate accommodations offer a truly one-of-a-kind experience. Whether you're seeking a romantic getaway or a boutique retreat, these hotels are sure to exceed your expectations.

View all photos

2.6
Good
18 Reviews

Flagship Inn

📍 815 South Crater Road

From 55$

The 2-star Flagship Inn Petersburg is set 2.8 km from the arts theater "Sycamore Rouge Theatre" and 2.1 km from Farmers Bank Museum. The hotel also offers guests Wi Fi throughout the property.

Petersburg centre can be reached within 25 minutes' walk. There is Hampton about 70 minutes' drive away. Flagship Inn is a short ride from U.S. Army Women's Museum.

Check Availability

View all photos

7.2
Good
327 Reviews

Holiday Inn Express Hotel And Suites Petersburg - Fort Lee By Ihg

📍 11979 South Crater Road

From 89$

Holiday Inn Express Hotel And Suites Petersburg - Fort Lee, An Ihg Hotel is located in the heart of Petersburg, about 5 km distance from Monumental Baptist Church. WiFi is available in the rooms as well as free self parking, an indoor swimming pool and a Jacuzzi are available on site.

Charlottesville is 140 km from the inn.

Check Availability

Charming Bed and Breakfasts

Experience the warmth and hospitality of Petersburg at the charming bed and breakfasts scattered throughout the city. Enjoy a cozy ambiance, homemade breakfasts, and personalized attention from your hosts. Perfect for a relaxing escape or a weekend getaway, these B&Bs provide a unique stay that will leave you wanting to return.

View all photos

3.6
Good
106 Reviews

Travel Inn Petersburg

📍 530 E Washington Street

From 47$

Travel Inn Petersburg, located just 0.8 km of The Oak Collectables and Antiques, offers guests free self parking and a patio. The venue is situated 1 km from Petersburg city centre and 45 km from Richmond International airport.

This accommodation is in a 19-minute walk from the arts theater "Sycamore Rouge Theatre". The inn is 120 km from Fredericksburg. Old Blandford Church is also located near the hotel. You can get to U.S. Army Women's Museum in a few minutes by car.

Check Availability

Hotels in Petersburg

Airport nearby ✈️ Newport News/Williamsburg International, Richmond International
Average Price 💰 82$
Hotels in Petersburg 🏨 24
Hotel Reviews ⭐ 228
Landmarks nearby 📍 Pamplin Historical Park, Blandford Church and Cemetery, Farmers Bank, Centre Hill Museum, The Exchange Building
Top Hotel for couples 💑 Comfort Inn Petersburg Near Fort Gregg-Adams
Most comfortable Hotel 🛏️ Best Inn
Hotel with balcony 🌤️ Flagship Inn

View all photos

7.4
Good
157 Reviews

Hampton Inn Petersburg-Fort Gregg Adams

📍 11909 South Crater Road

From 139$

Situated 4.9 km from Monumental Baptist Church in Petersburg, Hampton Inn Petersburg-Fort Lee features free self-parking, an outdoor swimming pool and a restaurant throughout the venue. It provides WiFi throughout the accommodation.

The hotel offers a quiet location 43-minute drive from Richmond International airport. Newport News is 79 km from the inn.

Check Availability

Modern Waterfront Hotels

Wake up to stunning views of the water at the modern waterfront hotels in Petersburg. With sleek, contemporary designs and top-notch amenities, these hotels offer a serene escape from the hustle and bustle of the city. Relax by the water, indulge in delicious dining options, and unwind in style at these waterfront retreats.

View all photos

7.7
Very good
1510 Reviews

Country Inn & Suites By Radisson, Petersburg, Va

📍 130 Wagner Road

From 72$

Situated 2.9 km away from Dogwood Trace Golf Course in Petersburg, Country Inn & Suites By Radisson, Petersburg, Va features free self parking, an indoor swimming pool and a gym throughout the venue. Centre Hill Museum is less than 6 km away.

The accommodation offers a charming location 41-minute drive from Richmond International airport. Corolla is 164 km away. You can get to the performing arts theater "Sycamore Rouge Theatre" in a few minutes by car.

Check Availability

View all photos

4.5
Good
218 Reviews

Econo Lodge Petersburg - Fort Lee

📍 900 Winfield Road

From 46$

Situated 3.7 km from U.S. Army Women's Museum in Petersburg, Econo Lodge Petersburg features free self-parking, an outdoor swimming pool and a picnic area throughout the property. The venue lies about 30 minutes' walk from the city centre.

Fort Lee is less than 3.8 km away. The hotel is 131 km from Virginia Beach. Econo Lodge Petersburg is a short ride from Farmers Bank Museum.

Check Availability

Historic Inn Accommodations

Step back in time and stay at one of the historic inn accommodations in Petersburg. These charming properties boast a rich heritage, blending modern comforts with traditional elegance. Choose from restored mansions, colonial-style inns, or Victorian-era buildings for a stay that is steeped in history and charm.

View all photos

3.8
Good
143 Reviews

Hotel Petersburg Va I-95 & E Washington St

📍 25 S Crater Rd

From 74$

Oyo Hotel Petersburg Va I-95 & E Washington St is a 2-star venue 3 km of Petersburg National Battlefield Park. Wi-Fi is included throughout the property.

Centre Hill Museum is less than 1 km away. The centre of Petersburg is 1 km away from the hotel. Blandford Church and Cemetery is also located near the venue. The accommodation is just off Old Blandford Church.

Check Availability

View all photos

8.6
Excellent
292 Reviews

Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie By Ihg

📍 5679 Boydton Plank Rd

From 148$

The 2-star Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie, An Ihg Hotel offers 67 rooms in 15 minutes' drive from Virginia Motorsports Park Car Racing Track. High speed Internet access is available in public areas as well as free self parking, a seasonal outdoor pool and a gym are available on site.

The 424-acre Pamplin Historical Park is less than 1.9 km away. There is Fredericksburg about 90 minutes' drive away. Holiday Inn Express Hotel & Suites Petersburg/Dinwiddie, An Ihg Hotel is a short ride from National Museum of the Civil War Soldier.

Check Availability

Family-Friendly Resorts

Plan a memorable family vacation at the family-friendly resorts in Petersburg. With fun activities for all ages, spacious accommodations, and kid-friendly amenities, these resorts are the perfect choice for a family getaway. From pools and playgrounds to themed rooms and family-friendly dining options, these resorts cater to the needs of every family member.

View all photos

6.7
Good
278 Reviews

Super 8 By Wyndham Petersburg Motel

📍 3138 South Crater Road

From 60$

Super 8 By Wyndham Petersburg Motel is a 2-star venue at 6 km distance from Petersburg National Battlefield Park. WiFi is available throughout the accommodation as well as free self-parking and a Jacuzzi are available on site.

U.S. Army Women's Museum is less than 6 km away. It is 136 km to Charlottesville. Super 8 By Wyndham Petersburg Motel is a short walking distance from Monumental Baptist Church.

Check Availability

Cozy Retreats in Nature

Escape the city and unwind in the cozy retreats nestled in nature in Petersburg. Surrounded by lush landscapes, rolling hills, or tranquil forests, these accommodations offer a peaceful stay away from the hustle and bustle of urban life. Ideal for nature lovers and outdoor enthusiasts, these retreats provide a serene setting for a relaxing vacation.

Luxury Spa Resorts

Indulge in a pampering retreat at the luxury spa resorts in Petersburg. Treat yourself to rejuvenating spa treatments, relaxing massages, and wellness activities to unwind and recharge. With luxurious accommodations, gourmet dining options, and top-tier spa facilities, these resorts offer a blissful escape for those seeking ultimate relaxation and rejuvenation.

Petersburg Hotels FAQ
What are the top places in Petersburg city centre?
There are 3 hotels and other accommodations in Petersburg city centre to choose from. We recommend Travel Inn as the best hotel with a business centre, continental and a swimming pool, set 1 km from the city centre. Go here to see more central hotels.
What are the best budget hotels in Petersburg?
There are more than 3 top budget properties in Petersburg. Featuring a desk and a business centre, Days Inn By Wyndham/South Fort Lee with rating 6.0/10 can offer a pleasant stay at the cost of 56US$ per night. Quality Inn rated 7.8/10 is one more great hotel, offering an outdoor swimming pool, a golf course and restaurant, as well as prices from 52US$ per one night. Click here to see more budget hotels.
What are the top 5-star hotels in Petersburg?
To see more favoured 5-star hotels click here.
What are the most popular boutique hotels in Petersburg?
One of the finest boutique hotels is Holiday Inn Express & Suites-Fort Lee rated 8.2/10 at the cost of 89US$ per night. Go here to see more elegant hotels.
What are the top Petersburg hotels for couples?
According to txstarchart.org travel data, there are 14 deals for couples. Other top options are Best Inn, Travel Inn and Hotel Va I-95 & E Washington St. For more romantic deals go here.
What are the top family-friendly hotels in Petersburg?
If you’re searching for a family hotel, you will find 5 deals in Petersburg. Hampton Inn-Ft. Lee (rating: 7.8/10): a family-hotel with an outdoor swimming pool, a business centre and a gym for 99US$ per night. Days Inn By Wyndham/South Fort Lee and Country Inn & Suites By Radisson, Va all received 158 reviews from families travelling in Petersburg. To see more family accommodations click here.
What are the most popular Petersburg properties near Blandford Church and Cemetery?
There are 4 deals to choose from. Select a hotel near Blandford Church and Cemetery, such as Travel Inn, situated a 5-minute walk away. Featuring a business centre, continental and a swimming pool, this property offers rooms from 40US$ per night. For more deals go here.

Location