Petersburg hotels

Thu 25/4
Mon 29/4

Search and compare hundreds of travel sites at once for hotels in Petersburg, Virginia. Bundle your hotel + flight and save!

...and more

Let KAYAK do the searching

Save on your next stay

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

We’re completely free to use – no hidden charges or fees

Filter by free cancellation, free breakfast and more

Best Petersburg hotels

Most recommended Petersburg hotels

Show all
Hampton Inn Petersburg-Ft. Lee - Petersburg - Restaurant
C$ 187+
Parking
Free Wi-Fi
Pool
Pet friendly
Holiday Inn Express Hotel & Suites Petersburg Fort Lee - Petersburg - Building
Parking
Free Wi-Fi
Pool

Top Petersburg hotels with parking

Show all
Hilton Garden Inn Richmond South/Southpark - Colonial Heights - Lobby
C$ 239+
Parking
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

January

High season

March

Average price (weeknight)

C$ 146

Average price (weekend night)

C$ 165
Cheapest month to stay with an average 21% drop in price.
Most expensive month to stay with an average 17% 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.
  • How long should you stay? KAYAK users usually book their accommodation in Petersburg for 1 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. Lee, 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.