Virginia hotels

Virginia hotels

Virginia
Check-in
Check-out
Compare vs. KAYAK |

Latest Virginia Hotel Deals

Virginia Beach
Virginia Beach
3 stars from C$ 52
4+ stars from C$ 108
Arlington
Arlington
3 stars from C$ 92
4+ stars from C$ 118
Norfolk
Norfolk
3 stars from C$ 76
4+ stars from C$ 205
Richmond
Richmond
3 stars from C$ 57
4+ stars from C$ 128
Williamsburg
Williamsburg
3 stars from C$ 61
4+ stars from C$ 152
Charlottesville
Charlottesville
3 stars from C$ 82
4+ stars from C$ 106

Good to know

Low season

January Cheapest month to stay with an average 33% drop in price.

High season

May Most expensive month to stay with an average 13% rise in price.

Average price (weeknight)

C$ 180 Average Sun. - Thu. price over the last 2 weeks.

Average price (weekend night)

C$ 232 Average Fri. & Sat. price over the last 2 weeks.

FAQs when booking a hotel in Virginia

Are hotels in Virginia safe during the coronavirus (COVID-19) crisis?

What is the most popular destination in Virginia?

How much is a cheap hotel in Virginia?

How much is a hotel in Virginia for tonight?

How much is a hotel in Virginia for this weekend?

Best Virginia hotels

Show all
Refuge Inn - Chincoteague - Building
1
9.4 Excellent (4 reviews)
C$ 139+
Hyatt Place Hampton Convention Center - Hampton - Bedroom
2
8.7 Excellent (250 reviews)
C$ 216+
SpringHill Suites by Marriott Hampton - Hampton - Living room
3
8.4 Excellent (381 reviews)
C$ 183+
Hampton Inn Richmond - South - Richmond - Building
6
8.2 Excellent (100 reviews)
C$ 194+
Best Western Hampton Coliseum Inn - Hampton - Building
7
8.0 Excellent (333 reviews)
C$ 145+
Hampton Marina Hotel - Hampton - Building
9
7.5 Good (680 reviews)
C$ 177+
Blue Marlin Inn & Suites - Virginia Beach - Building
12
6.2 Good (591 reviews)
C$ 84+

Browse Virginia hotels by topic

oceanfront
boardwalk
beachfront
suites
indoor pool
kitchen
water parks
jacuzzi
strip
outdoor pools
free breakfast
Recommended
  • Recommended
  • Price (low to high)
  • Price (high to low)
  • Review score
  • Stars (1 to 5)
  • Stars (5 to 1)