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

This weekend
Next weekend

Where to stay in Petersburg?

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.
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
May
$101
Average price during May is $101
Jun
$96
Average price during June is $96
Jul
$96
Average price during July is $96
Aug
$99
Average price during August is $99
Sep
$100
Average price during September is $100
Oct
$93
Average price during October is $93
Nov
$88
Average price during November is $88
Dec
$89
Average price during December is $89
Jan
$79
Average price during January is $79
Feb
$71
Average price during February is $71
Mar
$81
Average price during March is $81
Apr
$80
Average price during April is $80
Currently viewing crowd sizes and weather for May.

May

trending_flatModerate crowds
High 77°F / low 58°F. Sunny most days.
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°
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°
Monthly weather averages (˚F)

Top landmarks in Petersburg

Learn more about Petersburg

Petersburg is applauded for its cultural attractions such as National Museum of the Civil War Soldier and Siege Museum. This family-friendly city has something for everyone including restaurants as well as sights like Rogers Stadium and Petersburg National Battlefield Park. All are within a lively setting.

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

Frequently asked questions

What accommodations do travelers like in Petersburg?
Where can I find free parking at my hotel in Petersburg?
These hotels offer the perk of free parking: American Inn Motel and California Inn.
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 with my pet in Petersburg?
Your animal companion is welcome at these pet-friendly hotels: Days Inn by Wyndham Petersburg/South Fort Lee, Hampton Inn by Hilton Petersburg Ft. Gregg Adams, and Super 8 by Wyndham Petersburg. There are 13 options to choose from on our site.
Which Petersburg hotels do our guests like for their great location?
Travelers like these properties for their convenient location: Country Inn & Suites by Radisson, Petersburg, VA, Comfort Inn Petersburg - Fort Lee and Gateway Inn. For a quiet locale, travelers like Quality Inn Petersburg - Fort Lee.
Where should I consider staying in Petersburg if I'm looking for a reasonably priced accommodation?
Holiday Inn Express Petersburg, an IHG Hotel is an accommodation you might want to consider that’ll save you money. You may want to browse all 16 choices on our site.
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 33 vacation homes. In addition, you can choose from 14 apartments.
Where can I stay if I'm traveling to Petersburg with my kids?
Your kids are welcome at Days Inn by Wyndham Petersburg/South Fort Lee and Red Roof Inn Petersburg - Fort Lee.
Where should I stay in Petersburg for a vacation with my partner?
Country Inn & Suites by Radisson, Petersburg, VA is a good option for a romantic getaway with your special someone.
What will the weather in Petersburg be like during my vacation?
July and August are typically the warmest months in Petersburg when the average temp is 76°F. January and February are the coldest months when the average temperature is 43°F. August and September are the months with the most rain.
Why should I book my Petersburg hotel with Hotels.com?
There are lots of reasons to book your Petersburg trip with us: our free cancellations on selected hotels* gives you flexibility, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™** on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about Petersburg

Find out more about Petersburg

Unveil the Artistic Soul of Petersburg: A Journey Through Time and Beauty

Discover Petersburg, Virginia, a charming city steeped in history and culture. Stroll through its revitalized downtown, where stunning architecture and historic churches whisper tales of the past. Explore the acclaimed museums, including the Petersburg National Battlefield and the Virginia State Museum, which showcase the region's rich heritage. Enjoy picturesque parks and the serene Appomattox River, perfect for leisurely walks and picnics. With its blend of historic charm and vibrant community spirit, Petersburg offers a unique escape for history buffs, culture seekers, and those looking for an off-the-beaten-path adventure. For our best hotel rates in Petersburg and to enhance your stay, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Petersburg

Petersburg offers a range of hotel accommodations, from budget-friendly options to comfortable suites and charming boutique stays. Many hotels are conveniently located near historic sites and local attractions, providing a welcoming atmosphere for travelers seeking both relaxation and exploration. These are some of the hotels preferred by our travelers in Petersburg:

  1. Delta Hotels by Marriott Colonial HeightsOpens in a new window: This charming 3.0-star hotel offers a delightful blend of natural accommodation experience and business amenities, making it a perfect choice for leisure travelers seeking comfort and relaxation. With an inviting ambiance, the property features accessible business facilities, ensuring a smooth stay. Guests appreciate the beautifully clean rooms and exceptional hospitality, making it an ideal spot for those looking to enjoy a wellness-oriented retreat. The on-site restaurant adds to the experience, providing a great dining option for travelers to unwind after a day of exploration.
  2. Hilton Garden Inn Richmond South/SouthparkOpens in a new window: A well-situated 3.0-star hotel, this property is tailored for city explorers and leisure travelers. Located in the heart of the city, it offers a convenient base for discovering local attractions. The hotel features a terrace for outdoor enjoyment and is known for its clean and welcoming atmosphere. Guests enjoy the comfortable accommodations and appreciate the vibrant bar and restaurant options, making it a social hub for travelers looking to relax and connect after a day of adventure.
  3. Ragland Mansion Bed & BreakfastOpens in a new window: This elegant 3.5-star bed and breakfast offers a unique and intimate experience, perfect for leisure travelers seeking a distinctive stay. Set in a beautifully maintained historic property, it features comfortable accommodations and a tranquil atmosphere. Guests rave about the delicious breakfast and the personal attention provided by the host, enhancing the overall charm of the stay. This bed and breakfast is ideal for those looking to immerse themselves in a cozy, home-like environment while enjoying the beauty of the surrounding grounds.

Top locations to stay in Petersburg

When visiting Petersburg, Virginia, consider staying in Bellwood, Ettrick, or Varina. Bellwood offers vibrant nightlife and shopping options, while Ettrick features historic sites and beautiful parks. Varina combines family-friendly activities with shopping and entertainment. For first-time visitors, Bellwood is the best choice, providing easy access to downtown Petersburg and a variety of attractions.

  1. VarinaOpens in a new window: Varina is a fantastic place to stay for those looking to enjoy a blend of nature and local charm. With attractions like Dorey Park and the historic Shockoe Slip nearby, you’ll find plenty of scenic spots to relax and explore. The area offers a variety of shopping options, including the lively 17th Street Farmers’ Market and White Oak Village, where you can pick up unique finds. In the evenings, catch a show at the cultural venues like the Hippodrome Theater or the Altria Theater, providing you with a taste of local arts and entertainment.
  2. BellwoodOpens in a new window: Bellwood is an excellent choice for travelers who want to experience both history and outdoor activities. The James River and Broad Street are nearby, perfect for leisurely strolls and local dining options. The area is well-connected to cultural attractions like the Iron Bridge Sports Park and the vibrant Hippodrome Theater, making it easy to dive into the local scene. For those looking to shop, the Lazy Daisy and South of the James Market offer delightful local goods and produce.
  3. EttrickOpens in a new window: If you're seeking a peaceful retreat, Ettrick provides a charming atmosphere with access to nature. Explore the beautiful Pocahontas State Park or the historic Shirley Plantation for a taste of Virginia's rich heritage. While it may be quieter than other areas, you can still enjoy activities at local spots like Swaders Sports Park. For shopping, Southpark Mall and MastRpieces Unlimited offer a variety of options to explore. Ettrick is ideal for a laid-back stay filled with natural beauty and community spirit.

Things to do in Petersburg

Petersburg invites travelers to explore its stunning natural beauty, from serene lakes and lush parks to scenic waterfronts. Enjoy leisurely boating trips, invigorating hikes through enchanting forests, and vibrant shopping experiences. With its charming architecture and rich artistic vibe, it’s a delightful blend of relaxation and exploration.

  • Rogers StadiumOpens in a new window – Catch an exciting game or event at this local stadium known for its vibrant atmosphere. Explore the surrounding area, where architectural gems and historical churches create a picturesque backdrop for your visit.
  • Keystone Antique Truck and Tractor MuseumOpens in a new window – Delve into the fascinating world of vintage vehicles at this unique transport museum. Marvel at an impressive collection of antique trucks and tractors that tell the story of America’s automotive history, all while surrounded by charming architectural features.
  • Pamplin Historical ParkOpens in a new window – Step back in time at this remarkable historic site. Explore the beautifully preserved landscapes and engaging exhibits that highlight significant events from the Civil War, offering a deeper understanding of the past amidst the park's serene environment.
  • National Museum of the Civil War SoldierOpens in a new window – Visit this military museum to learn about the everyday lives of soldiers during the Civil War. Interactive displays and artifacts provide a compelling glimpse into this pivotal time in American history within a thoughtfully designed space.
  • Farmers BankOpens in a new window – Discover the rich heritage of Petersburg at this historic place. The architecture itself is a testament to the city’s past, making it a wonderful stop for those interested in local history and culture.

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 during January, February, and December when hotel prices are typically lower. For a great value for your money, a stay of at least 2 to 3 days is recommended to fully appreciate the city's rich history and cultural heritage. You can explore impressive landmarks, beautiful churches, stunning cathedrals, and fascinating museums that showcase the architecture and history of the area. With the possibility that prices may drop during these months, you can enjoy an affordable getaway that highlights Petersburg's cultural gems.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to Petersburg, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window section on Hotels.com, where you may find discounted hotel rates close to your travel date. Consider enabling email alerts or push notifications to stay informed about flash sales and special promotions, helping you catch savings opportunities. The Smart ShoppingOpens in a new window tool in the app allows you to compare hotel prices and amenities, so if rates drop or rooms become available, you're more likely to be the first to know, making it easier to book a spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate based on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you save on your stay in a Petersburg hotel. If you're seeking a unique experience, boutique hotels often provide a more personalized touch and sometimes better value. When you book through Hotels.com, we’ll inform you whether the price for your selected dates is above or below the average. If the rates are on the higher side, we’ll suggest more budget-friendly dates to increase your chances of getting a better deal.
  4. Consider your location: Hotels near the city center usually tend to be pricier, but thanks to Petersburg's fantastic public transportation, you might discover a more affordable independent hotel a bit further out that still offers great connectivity. If you're interested in exploring alternative, less crowded neighborhoods or even lesser-known nearby cities, you can often find excellent value for your money. Opting for these alternative locations could provide a more authentic and budget-friendly experience.
  5. Join One Key™: Become a One Key MemberOpens in a new window for free and book your next stay in Petersburg. Save on over 100,000 hotels worldwide with exclusive member prices. As a member, you can quickly progress through the tiers and enjoy perks, like free room upgrades when available and food and beverage discounts at select VIP Access properties.

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, with 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 Petersburg National Battlefield Park and Old Blandford Church. There's plenty more to see, including sights like Rogers Stadium and Virginia Motorsports Park.