See the latest deals and prices in Virginia Beach hotels
Filter by:

Sundial Inn
Hotel in Northeast Virginia Beach, Virginia Beach
Average
3 reviews
6
From $67 per night

The Barclay Towers Resort Hotel
Hotel in Northeast Virginia Beach, Virginia Beach
Very Good
20 reviews
8
From $79 per night

Wyndham Virginia Beach Oceanfront
Hotel in Northeast Virginia Beach, Virginia Beach
Average
31 reviews
6
From $98 per night

Red Roof PLUS+ & Suites Virginia Beach - Seaside
Hotel in Northeast Virginia Beach, Virginia Beach
Excellent
9 reviews
9
From $76 per night

The Ocean Key Virginia Beach Resort
Hotel in Northeast Virginia Beach, Virginia Beach
Very Good
29 reviews
8
From $69 per night

Boardwalk Resort and Villas
Hotel in Northeast Virginia Beach, Virginia Beach
Very Good
2 reviews
7
From $70 per night

Ocean Resort
Hotel in Northeast Virginia Beach, Virginia Beach
Very Good
19 reviews
7
From $71 per night

Sandcastle Resort On The Beach
Hotel in Northeast Virginia Beach, Virginia Beach
Very Good
8 reviews
8
From $91 per night

Surestay Hotel By Best Western Virginia Beach Royal Clipper
Hotel in Northeast Virginia Beach, Virginia Beach
Very Good
6 reviews
8
From $69 per night

Red Roof Inn Virginia Beach - Norfolk Airport
Hotel in Northwest, Virginia Beach
Very Good
25 reviews
8
From $79 per night

Beach Carousel Motel
Hotel in Northeast Virginia Beach, Virginia Beach
From $59 per night

Howard Johnson by Wyndham Virginia Beach At The Beach
Hotel in Northeast Virginia Beach, Virginia Beach
From $56 per night

White Marlin Inn
Hotel in Northeast Virginia Beach, Virginia Beach
From $55 per night

Blue Marlin Inn & Suites
Hotel in Northeast Virginia Beach, Virginia Beach
From $65 per night

Studios & Suites 4 Less Virginia Beach
Hotel in Virginia Beach
From $66 per night

La Quinta Inn by Wyndham Norfolk Virginia Beach
Hotel in Virginia Beach
From $86 per night

Quality Suites Lake Wright - Norfolk Airport
Hotel in Northwest, Norfolk
From $87 per night

Sandcastle Resort On The Beach
Hotel in Northeast Virginia Beach, Virginia Beach
From $91 per night

Howard Johnson by Wyndham Virginia Beach
Hotel in Northwest, Virginia Beach
From $67 per night

Country Inn & Suites by Radisson, Virginia Beach (Oceanfront)
Hotel in Northeast Virginia Beach, Virginia Beach
From $106 per night

76 stays
From $55 per night

24 stays
From $63 per night
69 stays
From $64 per night
1 stay
From $70 per night
12 stays
From $83 per night
1 stay
From $70 per night
2 stays
From $98 per night
10 stays
From $56 per night
58 stays
From $61 per night
10 stays
From $114 per night
10 stays
From $56 per night
10 stays
From $56 per night
Virginia Beach, Virginia, United States of America, is a vibrant coastal destination known for its stunning beaches, lively boardwalk, and rich cultural attractions. Whether you're planning a family vacation, a romantic getaway, or a solo adventure, Virginia Beach offers a variety of accommodations to suit every traveler's needs. The average price of hotels in this destination right now is $161, but you can find options ranging from $55 to $4,610.
With 107 hotels available, visitors have plenty of choices. Some of the most popular hotels include the Extended Stay America - Chesapeake - Greenbrier Circle, Magnuson Hotel Virginia Beach, The Capes Hotel, Comfort Suites Chesapeake - Norfolk, and Marjac Suites Virginia Beach Oceanfront. These hotels offer a range of amenities and are conveniently located to provide easy access to the city's top attractions.
Virginia Beach is home to several notable points of interest, such as the Virginia Aquarium and Marine Science Center, Mount Trashmore Park, and the bustling boardwalk. Whether you're interested in exploring marine life, enjoying outdoor activities, or simply relaxing by the ocean, there's something for everyone in this dynamic city.
For those looking to stay in specific neighborhoods, options are available in areas like Northeast Virginia Beach and Northwest. These neighborhoods provide unique experiences and are situated close to various attractions and dining options.
No matter what brings you to Virginia Beach, you'll find a welcoming atmosphere and a variety of hotel options to make your stay comfortable and enjoyable. From budget-friendly accommodations to luxurious oceanfront suites, Virginia Beach has it all.
December is the cheapest time to stay in Virginia Beach for an average of $93 per night.
Average price per night for 3-star hotels
Month
Price
January
$107
February
$111
March
$118
April
$125
May
$137
June
$178
July
$173
August
$145
September
$120
October
$106
November
$98
December
$93
Wyndham Virginia Beach Oceanfront
Virginia Beach
7
Very Good
•
31 reviews
I loved that it was dog friendly and staff was so nice and helpful I also met amazing other guests
Kristina
United States
The Barclay Towers Resort Hotel
Virginia Beach
8
Very Good
•
20 reviews
Wintana
Seaview Hotel
Virginia Beach
9
Excellent
•
18 reviews
Autumn
United States
Jasmin
United States
Sandcastle Resort On The Beach
Virginia Beach
9
Excellent
•
8 reviews
Annabell
United States
Boardwalk Resort and Villas
Virginia Beach
10
Excellent
•
2 reviews
Shawna
United States
10
Excellent
•
4 reviews
jarrod
United States
Howard Johnson by Wyndham Virginia Beach At The Beach
Virginia Beach
7
Very Good
•
7 reviews
it was very close to the sea, they had an open pool, the room was clean
Marcos
United States
10
Excellent
•
3 reviews
Joseph
United States
Tina
United States
Nearby destinations