18+ Hotels in Virginia
Where You Can Check In at 18, 19 or 20
236 hotels in 53 Virginia cities list a minimum check-in age of 18 on Hotels.com, so travelers aged 18, 19 and 20 can check in. The most options are in Williamsburg (26), Charlottesville (13) and Lexington (11). Observed starting prices begin at $47 at Motel 6 Fredericksburg, VA - North in Falmouth, with a statewide median of $94 per night. The best-rated option is Inn at Willow Grove in Orange, 10.0/10 from 68 reviews. 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
- 236
- cities covered
- 53
- lowest starting price, Motel 6 Fredericksburg, VA - North (Falmouth)
- $47
- median starting price per night
- $94
Top Virginia Cities for 18-Year-Old Travelers
- Williamsburg hotels 26 hotels from $56
- Charlottesville hotels 13 hotels from $91
- Lexington hotels 11 hotels from $67
- Staunton hotels 10 hotels from $70
- Richmond hotels 9 hotels from $83
- Petersburg hotels 9 hotels from $63
- Arlington hotels 8 hotels from $136
- Harrisonburg hotels 7 hotels from $67
Show map of all Virginia hotels
All Virginia Cities With 18, 19 and 20 Check-In Hotels
E
O