BookGuestRooms
Virginia

Hotels in Virginia

Virginia has 252 places to stay listed here, with nightly rates running from $50 to $501. The top-rated property is Shavers of Abingdon B & B, which holds a 5-star score from 16 reviews.

Motels account for 127 of the listings, with 93 hotels, 11 bed & breakfasts and 7 inns rounding out the list. Each listing page shows rooms, photos and live partner rates.

Where to stay in Virginia

CityListingsFromTop-rated
Richmond 24 hotelsfrom $55Pinball Petes Bnb (4.7/5)
Williamsburg 11 hotelsfrom $112Williamsburg Inn, an official Colonial Williamsburg Hotel (4.9/5)
Petersburg 8 hotelsfrom $55Heritage Motor Lodge (3.4/5)
Chesapeake 8 hotelsfrom $60STUDIOS & SUITES 4 LESS CHESAPEAKE (4.6/5)
Virginia Beach 7 hotelsfrom $76Coastal Hotel & Suites Virginia Beach - Oceanfront (4.45/5)
Danville 7 hotelsfrom $59The Holbrook Hotel (4.75/5)
Chincoteague 7 hotelsfrom $111Sea Shell Motel (4.7/5)
Roanoke 6 hotelsfrom $65The Liberty Trust (4.6/5)
Front Royal 6 hotelsfrom $62Twi-Lite Inn (4/5)
Harrisonburg 5 hotelsfrom $100Hotel Madison & Shenandoah Conference Ctr. (4.35/5)

Good to know

How many hotels are listed in Virginia?

253 independently-run hotels, motels and inns across 112 cities in Virginia, each with rooms, photos and live partner rates.

What do hotels in Virginia cost?

Listed nightly rates on partner sites start around $50, varying by area, property and dates. Live prices show on the booking partner's page.

Which Virginia city has the most listings here?

Richmond, with 24 listed hotels.