Petersburg hotels

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

Here is why travelers 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.

Recommended by KAYAK
Useful Info
Recommended by KAYAK

Best Petersburg hotels

Discover the best prices by selecting your travel dates on KAYAK.

Most recommended Petersburg hotels

Show all
Hampton Inn by Hilton Petersburg Ft. Gregg Adams - Petersburg - Bedroom
Parking
Free Wi-Fi
Pool
Pet-friendly
Super 8 by Wyndham Petersburg - Petersburg - Bedroom
Super 8 by Wyndham Petersburg
Petersburg, VA, United States
5.6Fair(373)
Parking
Free Wi-Fi
Pet-friendly
Days Inn by Wyndham Petersburg/South Fort Lee - Petersburg - Living room
Parking
Free Wi-Fi
Pool
Pet-friendly
Best Inn - Petersburg - Bedroom
Best Inn
Petersburg, VA, United States
3.2Poor(215)
Parking
Free Wi-Fi
Pet-friendly
Travelodge by Wyndham Petersburg - Petersburg - Bedroom
Travelodge by Wyndham Petersburg
Petersburg, VA, United States
5.5Fair(88)
Parking
Free Wi-Fi
Pet-friendly
Petersburg Va Hotel - Petersburg - Bedroom
Petersburg Va Hotel
Petersburg, VA, United States
3.6Poor(44)
Free Wi-Fi
Candlewood Suites Colonial Heights-Ft Lee - Colonial Heights - Patio
Parking
Free Wi-Fi
Pet-friendly
Comfort Inn & Suites - Prince George - Bedroom
Comfort Inn & Suites
Prince George, VA, United States
6.8Okay(236)
Parking
Free Wi-Fi
Comfort Suites Southpark - Colonial Heights - Bedroom
Comfort Suites Southpark
Colonial Heights, VA, United States
7.2Good(541)
Parking
Free Wi-Fi
The Jury's Inn - Petersburg
The Jury's Inn
Petersburg, VA, United States
Execustay Addison Crater Woods - Petersburg
Execustay Addison Crater Woods
Petersburg, VA, United States
Pet-friendly

Popular amenities in Petersburg hotels

Hotels with parking
Holiday Inn Express Hotel & Suites Petersburg-Fort Lee, Hampton Inn by Hilton Petersburg Ft. Gregg Adams and others
Useful Info

KAYAK’s insights for hotels in Petersburg

Discover seasonal trends, ideal booking windows, and other data-driven tips to plan your stay in Petersburg with confidence.

Which month has the cheapest hotel rates in Petersburg?

Hotels are cheapest in Petersburg in January, with average rates of S$ 164. In comparison, March is the most expensive month, with prices at S$ 205.

What is the cheapest day of the week to book a hotel in Petersburg?

Monday offers the lowest rates in Petersburg, with an average nightly price of S$ 167. The highest prices are found on Saturday, with average rates at S$ 200.

How much is a Petersburg hotel?

Here are our most popular & best value hotels

Good to know

Low season

January

High season

March

Average price (weeknight)

S$ 136

Average price (weekend night)

S$ 148
Cheapest month to stay with an average 10% drop in price.
Most expensive month to stay with an average 13% rise in price.
Average Sun - Thu price over the last 2 weeks.
Average Fri & Sat price over the last 2 weeks.

KAYAK's top tips for finding Petersburg hotel deals

  • 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 Holiday Inn Express Hotel & Suites Petersburg-Fort Lee, Hampton Inn by Hilton Petersburg Ft. Gregg Adams and Super 8 by Wyndham Petersburg.

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.

Petersburg Hotel Deals. Search and compare hotels in Petersburg. Find cheap hotel rooms in Petersburg. KAYAK searches hundreds of travel sites to help you find cheap hotels and book the room that suits you best.

Not what you’re looking for? Find thousands of other hotels, flights, car hires and package deals with KAYAK.