Photo by Corey Dargan

Hotels in Petersburg

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Where to stay in Petersburg?

Create new moments at Petersburg hotels

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.

Get last-minute hotel deals in Petersburg and save more

Sign in to unlock great savings.
Showing deals for:Sep 12 - Sep 13
Showing deals for:Sep 13 - Sep 14
Showing deals for:Sep 19 - Sep 21
trending_down

Our prices for Petersburg are cheapest in February

See average prices and weather for all months
Price trends for hotels in Petersburg
Pricing is based on two traveler single night rates
View properties in September
Currently viewing crowd sizes and weather for September.
Weather forecast for Petersburg
September
trending_downLow crowds
High 82°F / low 64°F. Sunny most days.
View properties in September
82°
weather_sun
September, Low crowds, average high temperature 82 degrees Fahrenheit, average low temperature 64 degrees Fahrenheit. Sunny most days.
64°
71°
weather_sun
October, High crowds, average high temperature 71 degrees Fahrenheit, average low temperature 53 degrees Fahrenheit. Sunny most days.
53°
58°
weather_sun
November, Moderate crowds, average high temperature 58 degrees Fahrenheit, average low temperature 42 degrees Fahrenheit. Sunny most days.
42°
51°
weather_partly_sunny
December, Low crowds, average high temperature 51 degrees Fahrenheit, average low temperature 36 degrees Fahrenheit. Partly sunny.
36°
46°
weather_partly_sunny
January, Low crowds, average high temperature 46 degrees Fahrenheit, average low temperature 31 degrees Fahrenheit. Partly sunny.
31°
51°
weather_partly_sunny
February, Low crowds, average high temperature 51 degrees Fahrenheit, average low temperature 33 degrees Fahrenheit. Partly sunny.
33°
58°
weather_partly_sunny
March, High crowds, average high temperature 58 degrees Fahrenheit, average low temperature 40 degrees Fahrenheit. Partly sunny.
40°
69°
weather_sun
April, High crowds, average high temperature 69 degrees Fahrenheit, average low temperature 49 degrees Fahrenheit. Sunny most days.
49°
77°
weather_sun
May, Moderate crowds, average high temperature 77 degrees Fahrenheit, average low temperature 58 degrees Fahrenheit. Sunny most days.
58°
85°
weather_sun
June, Moderate crowds, average high temperature 85 degrees Fahrenheit, average low temperature 66 degrees Fahrenheit. Sunny most days.
66°
90°
weather_sun
July, Moderate crowds, average high temperature 90 degrees Fahrenheit, average low temperature 71 degrees Fahrenheit. Sunny most days.
71°
88°
weather_sun
August, High crowds, average high temperature 88 degrees Fahrenheit, average low temperature 69 degrees Fahrenheit. Sunny most days.
69°
Monthly weather averages (˚F)

Top neighborhoods in Petersburg

Ettrick

Home to Virginia State University, this area boasts historic landmarks like Vawter Hall and Old President's House, and offers convenient access to the Petersburg Amtrak train station.

Top landmarks in Petersburg

Learn more about Petersburg

Explore Civil War history at the Petersburg National Battlefield, where Union and Confederate armies clashed. Wander through the charming Old Towne district, filled with antique shops, galleries, and cozy cafes along cobblestone streets.

Virginia State University is a public, historically black college located in Petersburg, Virginia.  The university is the first fully supported, four year institution for African Americans in the United States and is one of two land-grant colleges in the State of Virginia.

The university was founded on March 6, 1882 as the Virginia Normal and College Institute after the state legislature passed a bill sponsored by Delegate Alfred W. Harris, a black attorney, which chartered the university.  The state established the university to serve the needs of a population that was at the time excluded from other public institutions in Virginia.  Virginia Normal and College Institute opened as a teacher training college for both male and female black students but it also included a modest liberal arts curriculum. @ Virginia State University
Photo by Corey Dargan
Open Photo by Corey Dargan

Check out reviews of Petersburg hotels guests love

Frequently asked questions

How much does a hotel room cost in Petersburg?
You can choose a great hotel in Petersburg from $23 with properties to suit all budgets and needs. If you're looking for an affordable hotel in Petersburg that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com.
How much does a hotel room cost in Petersburg?
You can choose a great hotel in Petersburg from $23 with properties to suit all budgets and needs. If you're looking for an affordable hotel in Petersburg that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com. If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Petersburg hotels?
Discover great deals on Petersburg hotel stays with Hotels.com. You can also look at hotel prices mid-week or during the low season to find off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on Petersburg hotels.
How can I find deals and earn rewards at Petersburg hotels?
Members can save up to 20% on select hotels in Petersburg. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book Petersburg hotels with free cancellation?
In order to book a refundable Petersburg hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". The majority of hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some top pet-friendly hotels in Petersburg?
Our travelers' favorite pet-friendly hotels in Petersburg include:You can also use the "Amenities" filter in your search on Hotels.com and check "Pet friendly" to discover more pet-friendly hotels in Petersburg.
What are some of the best Petersburg hotels with free parking?
If you're arriving by car, choosing a great Petersburg hotel with free parking is a plus. Our travelers' favorites include:
What are some popular hotels in central Petersburg?
If you're looking for hotels in central Petersburg, check out Ragland Mansion Bed & Breakfast and Stay-Over Suites. Travelers love Ragland Mansion Bed & Breakfast for its location, as well as the free cooked-to-order breakfast, free parking and bathrobes this bed & breakfast offers. Stay-Over Suites is another popular central hotel with a free self-serve breakfast, a 24-hour gym and a golf clubhouse. Ettrick is a central neighborhood for your Petersburg vacation.
Are all taxes and fees included in the Petersburg hotel prices shown on Hotels.com?
Hotels.com provides upfront pricing so you can relax knowing you won't be met with surprise additional fees or taxes when you're ready to confirm your booking. From the time you start your search on Hotels.com, the price you see is what you pay. This makes it much easier to compare properties and secure our best deal for your next getaway.
What accommodations do travelers like in Petersburg?
Can I book a refundable hotel in Petersburg?
If you're looking for the flexibility to change your travel plans to Petersburg, most accommodations provide refundable* rates you can book. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow the results down.
Where can I stay in Petersburg if I want a vacation rental instead of a hotel?
If you're looking for a good alternative to a hotel, look over our selection of 26 vacation homes. In addition, you can choose from 10 apartments.

Find out more about Petersburg

Find out more about Petersburg

Unveiling Petersburg: A Journey Through Time and Artistry

Nestled in the heart of Virginia, Petersburg is a captivating blend of history and culture, offering travelers a unique glimpse into America’s past. Stroll through the historic Old Towne, where charming architecture and quaint shops line the cobblestone streets. Explore fascinating museums that showcase the city’s rich Civil War heritage, and visit the stunning churches that reflect its architectural diversity. The vibrant downtown area invites leisurely dining and local art experiences, making Petersburg an off-the-beaten-path gem for history buffs and culture seekers alike. Discover the soulful spirit of this historic city, where every corner tells a story.

Discover great hotels in Petersburg

Petersburg offers a variety of hotel accommodations, from charming boutique hotels to friendly establishments with spacious guest rooms. Many feature historic architecture and modern amenities, providing a comfortable stay while exploring the city's rich heritage. Whether you're looking for cozy suites or unique experiences, Petersburg hotels cater to diverse preferences. These are some of the hotels preferred by our travelers in Petersburg:

  1. Hampton Inn Petersburg-Southpark MallOpens in a new window: Hampton Inn Petersburg-Southpark Mall is a welcoming 2.5-star hotel, perfect for travelers seeking a business-themed experience. This property features essential amenities such as an accessible business center, meeting rooms, and conference space, all designed to facilitate smooth and productive stays. The inviting atmosphere and commitment to LGBTQIA inclusivity create a distinctive environment, making it a popular choice among trend-aware travelers who value both comfort and professionalism. The well-appointed facilities ensure a high-quality journey, allowing guests to focus on their activities with ease.
  2. Comfort Suites South ParkOpens in a new window: Comfort Suites South Park is a stylish 2.5-star hotel located in the heart of the city, catering to those who appreciate a business-themed urban getaway. This property offers standout amenities, including meeting rooms and a business center, ensuring that guests can seamlessly integrate work and leisure. The central location provides easy access to local attractions, enhancing the overall experience. Visitors often praise the hotel's modern design and convenient features, creating an ideal environment for travelers who prioritize efficiency and accessibility in their journeys.
  3. Delta Hotels by Marriott Colonial HeightsOpens in a new window: Delta Hotels by Marriott Colonial Heights is a distinguished 3.0-star hotel that blends a business-themed focus with a nature-inspired ambiance. This property is equipped with an accessible business center and is situated in a location that allows guests to immerse themselves in the surrounding natural beauty. The inviting atmosphere caters to travelers seeking a balance of work and relaxation, making it a standout choice for those who appreciate unique experiences. Positive sentiments highlight the hotel’s commitment to sustainability and its ability to provide a serene retreat while still offering essential business amenities.

Top locations to stay in Petersburg

When visiting Petersburg, Virginia, consider staying in Chester, Colonial Heights, or Chesterfield. Chester offers vibrant art and dining experiences, while Colonial Heights is known for shopping and entertainment. Chesterfield is ideal for families, featuring parks and recreational activities. For first-time visitors looking to immerse themselves in the area's history, Chester is the best choice.

  1. Colonial HeightsOpens in a new window: Colonial Heights is an excellent spot for travelers who enjoy a vibrant shopping scene and local dining experiences. This charming city is home to several shopping centers, offering everything from boutique stores to popular retail chains. After a day of shopping, you can explore nearby parks and recreational areas for a relaxing afternoon. Cultural attractions like theaters and community events fill the calendar, providing visitors with a taste of local arts and entertainment. Whether you’re looking to unwind or dive into the local scene, Colonial Heights has something for everyone.
  2. ChesterOpens in a new window: Chester is a delightful option for those seeking a peaceful retreat with a touch of artistic flair. Known for its beautiful parks and outdoor spaces, Chester is perfect for enjoying nature walks and picnics. Art lovers will appreciate the local galleries and community art events that highlight the creative spirit of the area. Dining options range from cozy cafes to family-friendly restaurants, making it a great place to savor local flavors. With its welcoming atmosphere and community vibes, Chester offers a unique charm for visitors.
  3. ChesterfieldOpens in a new window: Chesterfield is an inviting area that focuses on family-friendly activities and outdoor adventures. With numerous parks, playgrounds, and nature trails, it’s an ideal destination for families looking to spend quality time together. The local community often hosts festivals and events that celebrate the area's culture, providing a fun and engaging experience for all ages. Shopping options include local boutiques and larger retail stores, ensuring that you can find just what you need. Chesterfield's friendly environment and variety of activities make it a lovely place to stay.

Things to do in Petersburg

Historic Petersburg invites travelers to explore its stunning architecture and rich heritage amid lush parks and tranquil waterways. Enjoy leisurely boat rides or invigorating hikes through scenic landscapes, while vibrant shopping districts offer a taste of local flair. Embrace the charm of this captivating destination!

  • Keystone Antique Truck and Tractor MuseumOpens in a new window – Step into a world of nostalgia at the Keystone Antique Truck and Tractor Museum, where you can explore an impressive collection of vintage trucks and tractors. This transport museum showcases the evolution of these machines and their impact on American history. It's a fun stop for anyone interested in transportation and engineering, and the friendly staff are always eager to share stories behind the exhibits.
  • Rogers StadiumOpens in a new window – Catch a game or enjoy a community event at Rogers Stadium, a hub for local sports and entertainment. This stadium is a great spot to soak up the lively atmosphere while cheering for the home team. Whether you’re a sports enthusiast or just looking for a fun outing, the energy of the crowd is infectious and makes for a memorable experience.
  • Pocahontas State ParkOpens in a new window – Embrace nature at Pocahontas State Park, where miles of trails await outdoor enthusiasts. You can hike, bike, or even enjoy a picnic surrounded by the beauty of Virginia’s woodlands. The park is perfect for a day of exploration, with opportunities for birdwatching and taking in the serene landscapes. Don’t forget your camera to capture the stunning scenery!
  • CastlewoodOpens in a new window – Visit Castlewood, a historic house that offers a glimpse into the past. This beautifully preserved home showcases architectural details and artifacts from its time. Take a guided tour to learn about the history of the area and the stories of its former residents. It’s a unique opportunity to appreciate the craftsmanship and heritage of Virginia.

5 tips for savvy savings when booking a hotel in Petersburg

  1. Book for the cheapest times: The most budget-friendly time to visit Petersburg is in January, February, and December, when hotel prices are typically lower. To truly experience the city's rich history and culture, a stay of at least 2 to 3 days is recommended. This duration allows you to explore significant landmarks, such as stunning churches and cathedrals, as well as unique historical architecture. You can also enjoy shopping, dining, and family-friendly activities, all of which offer great value for money while soaking in the scenic urban landscape. With prices potentially dropping during these months, it's an ideal time for those traveling on a budget.
  2. Look for last-minute deals on Hotels.com: To explore last-minute deals to Petersburg, check out the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special promotions, helping you save on your trip. Additionally, the Smart ShoppingOpens in a new window tool within the app allows travelers to compare hotel prices and amenities, ensuring you’re more likely to see the best options available. If prices drop or rooms become available, you'll be among the first to know, making it easier to secure that perfect last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate due to factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in a Petersburg hotel. If you're interested in unique accommodations, boutique hotels often provide a more personalized experience and may offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend more affordable dates, increasing the likelihood that you’ll find a better deal.
  4. Consider your location: Hotels located near the city center usually tend to be more expensive, but with Petersburg's great public transportation options, you might discover a more affordable independent hotel a bit further out that is still well connected. If you're interested in exploring alternative, less crowded neighborhoods or even some lesser-known nearby cities, you'll often find excellent value for your money. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.
  5. Become a Member: Join our membership program for free and unlock amazing savings on your next stay in Petersburg! Enjoy exclusive member prices on over 100,000 hotels worldwide. As you progress through the membership tiers, you'll gain access to a variety of perks, including complimentary room upgrades when available and discounts on food and beverages at select VIP Access properties. Don't miss out on these fantastic benefits—sign up today and start planning your next getaway!

Best time to go to Petersburg

Petersburg experiences its lowest average temperature in January, at 38.3°F (3.5°C), while July is the hottest month, with an average temperature of 79.5°F (26.4°C). August is usually the wettest month. March, April, and July are the peak travel months in Petersburg, attracting a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. On the other hand, October to December tend to be quieter times to visit, marked by light rainfall and mostly sunny conditions.

Petersburg is a family-friendly place known for its restaurants. Learn about the local heritage of Petersburg at landmarks like Trapezium House and Old Blandford Church. There's plenty more to see, including sights like Rogers Stadium and Virginia Motorsports Park.

Petersburg Travel Information

Best Time to Visit
April, July and August
Average Stay
2 days
Popular Sights
National Museum of the Civil War Soldier, Pamplin Historical Park and Dogwood Trace Golf Course

Keep exploring

Keep exploring