Find Hotels with Restaurants in Virginia Beach, VA

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards.

Search over 2.9 million properties and 550 airlines worldwide

Top Virginia Beach Hotels with Restaurants

Hampton Inn Virginia Beach-Oceanfront North
2.5 out of 5
3107 Atlantic Ave, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $122 per night from Dec 15 to Dec 16
$122
per night
Dec 15 - Dec 16
4.5/5 Wonderful! (1,001 reviews)
"Super Friendly Staff! Nice room and location. Great breakfast included."

Reviewed on Dec 6, 2022

Hampton Inn Virginia Beach-Oceanfront North
The Founders Inn and Spa, Tapestry Collection by Hilton
4 out of 5
5641 Indian River Rd, Virginia Beach, VA, 23464
Fully refundableReserve now, pay when you stay
The price is $94 per night from Jan 1 to Jan 2
$94
per night
Jan 1 - Jan 2
4.1/5 Very Good! (1,000 reviews)
Repeat guests
"My family and I always look forward to our stay here. Each and every staff member and employee is courteous, friendly, and professional. At this time of year (December) the main building and grounds are even more beautiful than ever with all of the holiday decorations. We can't wait for our next ..."

Reviewed on Dec 5, 2022

The Founders Inn and Spa, Tapestry Collection by Hilton
DoubleTree by Hilton Virginia Beach Oceanfront South
4 out of 5
615 Atlantic Avenue, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $101 per night from Dec 20 to Dec 21
$101
per night
Dec 20 - Dec 21
4.1/5 Very Good! (666 reviews)
"Nice and clean! Front staff was very nice and friendly. Would definitely return"

Reviewed on Nov 30, 2022

DoubleTree by Hilton Virginia Beach Oceanfront South

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Oceanfront Inn
2.5 out of 5
2901 Atlantic Avenue, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $99 per night from Dec 11 to Dec 12
$99
per night
Dec 11 - Dec 12
4.1/5 Very Good! (1,216 reviews)
"location is great. definately needs a facelift. no charging station next to the bed"

Reviewed on Dec 4, 2022

Oceanfront Inn
Country Inn & Suites by Radisson, Virginia Beach (Oceanfront), VA
3 out of 5
1801 Atlantic Ave, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $78 per night from Dec 19 to Dec 20
$78
per night
Dec 19 - Dec 20
4/5 Very Good! (1,396 reviews)
Not bad I’ll start again
"Wonderful view Terrible pillows Expected more cleanliness around baseboards and bed boards"

Reviewed on Dec 7, 2022

Country Inn & Suites by Radisson, Virginia Beach (Oceanfront), VA
Ramada Plaza by Wyndham Virginia Beach
3 out of 5
2809 Atlantic Ave, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $84 per night from Dec 19 to Dec 20
$84
per night
Dec 19 - Dec 20
3.9/5 Very Good! (1,169 reviews)
"The bathrooms are very small. Cramped for 2 people. Install more hooks to hang things. The room itself was great. Can't beat the location"

Reviewed on Nov 16, 2022

Ramada Plaza by Wyndham Virginia Beach
Sandcastle Resort On The Beach
3 out of 5
1307 Atlantic Ave, Virginia Beach, VA, 23451
The price is $73 per night from Dec 26 to Dec 27
$73
per night
Dec 26 - Dec 27
3.7/5 Good! (1,000 reviews)
"Checkin was great. Don't remember the woman name but she was very pleasant and personable. Room was nice, beautiful view of the ocean and was clean. Only complaint I had was the water didn't get very hot in the sink or shower. Would definitely stay again tho"

Reviewed on Nov 29, 2022

Sandcastle Resort On The Beach
Hilton Virginia Beach Oceanfront
4 out of 5
3001 Atlantic Ave, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $118 per night from Dec 15 to Dec 16
$118
per night
Dec 15 - Dec 16
3.6/5 Good! (1,000 reviews)
"Professional clean"

Reviewed on Dec 5, 2022

Hilton Virginia Beach Oceanfront
Days Inn by Wyndham Virginia Beach At The Beach
2 out of 5
1000 Atlantic Ave, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $60 per night from Dec 11 to Dec 12
$60
per night
Dec 11 - Dec 12
3.6/5 Good! (1,002 reviews)
"I always stay here when I come to Va Beach. It's walking distance to the beach and my favorite bars/restaurants."

Reviewed on Nov 30, 2022

Days Inn by Wyndham Virginia Beach At The Beach
Wyndham Virginia Beach Oceanfront
3 out of 5
5700 Atlantic Ave, Virginia Beach, VA, 23451
Fully refundableReserve now, pay when you stay
The price is $80 per night from Dec 11 to Dec 12
$80
per night
Dec 11 - Dec 12
2.6/5 (1,633 reviews)
Convenient Location
"We stay here whenever we are in town visiting our son, very convenient and love taking the Grandkids to the pool"

Reviewed on Nov 26, 2022

Wyndham Virginia Beach Oceanfront
Don't see what you're looking for?
See all available properties in Virginia Beach
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Virginia Beach Hotels with Restaurants information

 

Hotels with Restaurants in Virginia Beach

111

Highest price $122
Cheapest price $60
Number of guest reviews 11083
Total number of hotels in Virginia Beach 1616

 

Recent reviews of Virginia Beach hotels
Expedia verified reviews

Plan your trip in a snap on the app

From home or hammock, organize your entire escape and explore app offers

Text yourself a download link for easy access

Get a link to download the app in the Apple App Store or Google Play Store. 1 message per request. Message and data rates may apply. Text HELP for help or STOP to unsubscribe. Review the App Download SMS terms at www.expedia.com/app. For privacy, please go to www.expedia.com/lp/lg-privacypolicy.
QR code