Best hotels
Best value
When to book

Petersburg hotels

Fri 31/5
Sat 1/6

Search hundreds of travel sites at once for hotels in Petersburg, Virginia

Here is why travellers choose KAYAK

Free to useThere are no hidden charges or fees.

Filter your dealsFilter by free cancellation, free breakfast and more.

Millions of reviewsCheck ratings based on millions of real guest reviews.

Best Petersburg hotels

Discover the best prices and deals for you by selecting your travel dates.
Choose your dates

Most recommended Petersburg hotels

Show all
Hampton Inn Petersburg Ft. Gregg Adams - Petersburg - Restaurant
Free Wi-Fi
Holiday Inn Express Hotel & Suites Petersburg Fort Lee - Petersburg - Building
Free Wi-Fi

Top Petersburg hotels with parking

Show all
Hilton Garden Inn Richmond South/Southpark - Colonial Heights - Lobby
Free Wi-Fi

How much is a Petersburg hotel?

Here are our most popular & best value hotels

2 stars and below

Good to know

Low season


High season


Average price (weeknight)


Average price (weekend night)

Cheapest month to stay with an average 20% drop in price.
Most expensive month to stay with an average 18% rise in price.
Average Sun - Thu price over the last 2 weeks.
Average Fri & Sat price over the last 2 weeks.

When to book a hotel in Petersburg

Price per night / 3-star hotel. Prices are not fixed and may vary with time.
Average nightly price per month
Average nightly price

Top tips for finding Petersburg hotel deals

  • If you’re looking for a cheap hotel in Petersburg, you should consider visiting during the low season. You'll find cheaper accommodations in Petersburg in January and February.
  • Hotel room prices vary depending on many factors but you’ll most likely find the best hotel deals in Petersburg if you stay on a Tuesday. The opposite is true for, Wednesday, which is usually the most expensive day.
  • If you're a history lover, consider staying in a hotel in Petersburg's Kingwood neighborhood. This is because it is close to several historical points of interest, such as Colonial Heights historical museums, Keystone Antique Truck and Tractor Museum, Violet Bank Museum, and the Pocahontas Island Black History Museum. Red Roof Inn Petersburg Fort Lee is one of the area's top hotels. As a guest at this hotel, you'll enjoy amenities like a 24h front desk, private bathrooms full of complimentary toiletries, and free parking.
  • Windsor Hills is a great neighborhood to stay in if you're a business traveler, as it is located a short distance from Petersburg's business district. Among the many hotels in this neighborhood, Comfort Inn South Chesterfield Colonial Heights stands out as one of the best. At this hotel, you'll have access to desks you can work on, key card access to your room, private parking, and an on-site ATM.
  • In case you plan on traveling to Petersburg with your kids, consider staying in a hotel near Fort Lee, such as Holiday Inn Petersburg North Fort Lee, as this neighborhood is close to several kid-friendly attractions. Sites such as Swaders Sports Park, King's Court Playground, and Hopewell Bowling Center are close by.
  • If you want to stay in a peaceful hotel, you should check out the hotels near Arlington, as it is one of the most tranquil areas in Petersburg. Baymont by Wyndham Prince George at Fort Lee is a hotel in the area worth checking out. It features soundproofed rooms, a sauna, room service, and an on-site restaurant.
  • Prince George is a great neighborhood to stay in if you love adventurous activities. Here, you can participate in adventurous activities at Tree Time Adventures and tour Scott Memorial Park. Hampton Inn Petersburg Ft. Lee is one of the most well-reviewed hotels in Petersburg. Found in the neighborhood, this hotel boasts elite customer service, as it has a friendly staff.

FAQs when booking a hotel in Petersburg

  • Which hotel in Petersburg is great for affordable stays?

    If you'd love to stay at an affordable hotel in Petersburg, check out Wooodspring Suites Richmond Colonial Heights Fort Lee. Although its rooms are cheap, they are spacious, air-conditioned, and comfortable. Hence, at this hotel, you will get value for your money.

  • Which neighborhood is close to the airport?

    West Petersburg is one of the neighborhoods near Dinwiddie Airport KPTB. Thus, if you want to stay close to this airport, you should check out one of the hotels in the neighborhood, like Holiday Inn Express and Suites Petersburg / Dinwiddie, an IHG Hotel.

  • Is there a neighborhood with great views?

    If you'd like to enjoy scenic views while in Petersburg, staying in one of the hotels near Hopewell, such as Country Inn and Suites by Radisson Petersburg, is in your best interest. This is because while residing in this area, you'll be able to enjoy amazing scenery at scenic sites such as Hopewell Riverwalk and City Point Waterfront Park.

  • What hotel is close to Petersburg's vibrant food scene?

    If you'd love to sample a variety of dishes while in Petersburg, consider booking a room in Quality Inn Petersburg Fort Lee, as several restaurants surround it. While here, you will have access to a mini bar, available storage spaces, free internet, and a well-equipped kitchen.

  • How do I find a hotel in central Petersburg?

    After you launch a hotel search on KAYAK, you can refine your research by neighbourhood, which allows you to pick the central Petersburg districts. You can also do a search using the city map to choose a specific location, like Petersburg city centre

  • How can I find hotels near me?

    Take a look at our extensive hotel map to find the best hotels near you.

  • Are there Petersburg hotels with free parking?

    There are many hotels in Petersburg that offer both parking and free parking. Popular choices among KAYAK users include Hampton Inn Petersburg Ft. Gregg Adams, Holiday Inn Express Hotel & Suites Petersburg Fort Lee and Comfort Inn Petersburg Near Fort Gregg-Adams.

Where to stay in Petersburg?

Our map will help you find the perfect place to stay in Petersburg by showing you the exact location of each hotel.