18+ Hotels in Petersburg, VA
Where You Can Check In at 18, 19 or 20

9 hotels in Petersburg, VA list a minimum check-in age of 18 on Hotels.com, so travelers aged 18, 19 and 20 can check in. Observed starting prices begin at $63 at Flagship Inn, with a median of $79 per night. Comfort Inn Petersburg - Fort Lee has the best guest rating, 8.4/10 from 1,013 reviews. Of these, 5 have a pool and 7 accept pets. Places mentioned near these hotels include Petersburg National Battlefield Park, Virginia State University and Old Blandford Church. Hotel data checked in November 2026.

Policies can change: confirm the minimum check-in age with the hotel before booking.

hotels with 18+ check-in
9
lowest starting price, Flagship Inn
$63
median starting price per night
$79
best rating, Comfort Inn Petersburg - Fort Lee
8.4/10
accept pets
7
have a pool
5

Dates are passed to Hotels.com to check availability and current prices.

Filter by amenities

Select one or more amenities. Hotels must have all selected amenities.

Showing 9 of 9 hotels.

Show map
Comfort Inn Petersburg - Fort Lee allows check-in for 18 year-old guests

Comfort Inn Petersburg - Fort Lee

8.4/10 1,013 reviews

2.5-star hotel

12001 S Crater Rd, Petersburg, VA 23805, USA

Petersburg National Battlefield Park · 11.1 km · 8 min drive

  • Pool
  • Fitness center
  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Pets: Pets allowed (1 total, up to 50 lbs per pet)*

Nearby

  • Petersburg National Battlefield Park — 11.1 km, 8 min drive
  • Dogwood Trace Golf Course — 10.5 km, 9 min drive
  • Old Blandford Church — 13.5 km, 11 min drive
Super 8 by Wyndham Petersburg allows check-in for 18 year-old guests

Super 8 by Wyndham Petersburg

6.4/10 407 reviews

2.0-star hotel

3138 South Crater Rd, Petersburg, VA 23805, USA

Petersburg National Battlefield Park · 4.4 km · 4 min drive

  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Parking: Wheelchair-accessible parking

Pets: Pets allowed*

Nearby

  • Petersburg National Battlefield Park — 4.4 km, 4 min drive
  • Dogwood Trace Golf Course — 3.1 km, 4 min drive
  • Old Blandford Church — 6.1 km, 5 min drive
Motel 6 Petersburg, VA - Fort Lee allows check-in for 18 year-old guests

Motel 6 Petersburg, VA - Fort Lee

6.2/10 769 reviews

2.0-star hotel

25 N. Little Church St., Petersburg, VA 23803, USA

Old Blandford Church · 0.8 km · 9 min walk

  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Parking: Wheelchair-accessible parking · 1 on-site accessible parking spaces · Wheelchair-accessible van parking

Pets: Pets stay free (2 total)

Nearby

  • Old Blandford Church — 0.8 km, 9 min walk
  • Centre Hill Museum — 1.3 km, 15 min walk
  • Farmers Bank — 1.5 km, 17 min walk
Quality Inn Petersburg - Fort Lee allows check-in for 18 year-old guests

Quality Inn Petersburg - Fort Lee

6.0/10 1,001 reviews

2.5-star hotel

11974 S Crater Rd, Petersburg, VA 23805, USA

Petersburg National Battlefield Park · 11.1 km · 8 min drive

  • Pool
  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Pets: Pets not allowed

Nearby

  • Petersburg National Battlefield Park — 11.1 km, 8 min drive
  • Dogwood Trace Golf Course — 10.5 km, 9 min drive
  • Old Blandford Church — 13.5 km, 11 min drive
Gateway Inn allows check-in for 18 year-old guests

Gateway Inn

6.0/10 168 reviews

2.0-star hotel

16905 Parkdale Road, Petersburg, VA 23805, USA

Petersburg National Battlefield Park · 19.3 km · 14 min drive

  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Pets: Pets allowed*

Nearby

  • Petersburg National Battlefield Park — 19.3 km, 14 min drive
  • Keystone Antique Truck and Tractor Museum — 24.7 km, 19 min drive
  • The Barns of Kanak — 28.9 km, 19 min drive
American Inn Motel allows check-in for 18 year-old guests

American Inn Motel

6.0/10 2 reviews

2.0-star hotel

2209 County Drive, Petersburg, VA 23803, USA

Petersburg National Battlefield Park · 0.4 km · 5 min walk

  • Pool

Minimum check-in age: 18

Show more details

Nearby

  • Petersburg National Battlefield Park — 0.4 km, 5 min walk
  • Virginia State University — 6.8 km, 7 min drive
  • Rogers Stadium — 7.8 km, 10 min drive
Days Inn by Wyndham Petersburg/South Fort Lee allows check-in for 18 year-old guests

Days Inn by Wyndham Petersburg/South Fort Lee

5.8/10 1,001 reviews

2.0-star hotel

12208 S Crater Rd/I-95, Petersburg, VA 23805, USA

Petersburg National Battlefield Park · 11.5 km · 9 min drive

  • Pool
  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Parking: Wheelchair-accessible parking · 3 on-site accessible parking spaces

Pets: Pets allowed (2 total)*

Nearby

  • Petersburg National Battlefield Park — 11.5 km, 9 min drive
  • Dogwood Trace Golf Course — 10.9 km, 10 min drive
  • Old Blandford Church — 13.8 km, 11 min drive
Flagship Inn allows check-in for 18 year-old guests

Flagship Inn

4.2/10 399 reviews

2.0-star hotel

815 S. Crater Road, Petersburg, VA 23803, USA

Petersburg National Battlefield Park · 0.1 km · 1 min walk

  • Pool
  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Pets: Pets allowed*

Nearby

  • Petersburg National Battlefield Park — 0.1 km, 1 min walk
  • People's Memorial Cemetery — 1.2 km, 14 min walk
  • Old Blandford Church — 1.3 km, 15 min walk
Best Inn allows check-in for 18 year-old guests

Best Inn

4.2/10 416 reviews

2.5-star hotel

555 E Wythe St, Petersburg, VA 23803, USA

Old Blandford Church · 0.7 km · 8 min walk

  • Free WiFi
  • Air conditioning

Minimum check-in age: 18

Show more details

Parking: Wheelchair-accessible parking · Wheelchair-accessible van parking

Pets: Pets allowed (dogs and cats only, 2 total, up to 20 lbs per pet)*

Nearby

  • Old Blandford Church — 0.7 km, 8 min walk
  • Centre Hill Museum — 1.1 km, 12 min walk
  • Farmers Bank — 1.3 km, 15 min walk

Nearby Cities With 18+ Hotels

Petersburg Hotel Check-In FAQ

Can you check into a hotel in Petersburg at 18?

Yes. 9 hotels in Petersburg list a minimum check-in age of 18 on Hotels.com. Policies can change, so confirm with the property before booking and bring a government-issued photo ID.

Can I check in without a credit card in Petersburg?

Often, yes. Of the 9 hotels listed here, 8 accept debit cards and 8 accept cash, according to Hotels.com, including Comfort Inn Petersburg - Fort Lee, Super 8 by Wyndham Petersburg and Quality Inn Petersburg - Fort Lee. Most hotels still hold a deposit for incidentals at check-in, so call ahead to confirm they will take it without a credit card.

What time is check-in at 18+ hotels in Petersburg?

Check-in starts between 2 PM and 3 PM at the hotels listed here, most often at 3 PM (5 of 6). Check-out is usually at 11 AM.

Which 18+ hotel is closest to Petersburg National Battlefield Park?

Flagship Inn is the closest of the hotels listed here, less than 0.1 mi away, followed by American Inn Motel (0.2 mi) and Best Inn (1.0 mi).

What is the cheapest hotel in Petersburg for 18-year-olds?

Flagship Inn had the lowest observed starting price, from $63 per night when we checked in November 2026, against a median of $79 for the 7 hotels with a listed price. Prices change with dates: select your dates to see the current price on Hotels.com.