Virginia may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window
Photo by Doug Spence

Find Hotels with Restaurants in Virginia Beach, VA from $42

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Virginia Beach Hotels with Restaurants

Hampton Inn Virginia Beach-Oceanfront North
3 out of 5
3107 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $93 per night from Nov 1 to Nov 2
4.3/5Excellent! (953 reviews)

"Location was excellent. Parking and beach access fantastic! Front desk staff provided advice on dinner options which turned out to be wonderful."…"

Reviewed on Oct 18, 2020

Hampton Inn Virginia Beach-Oceanfront North
The Westin Virginia Beach Town Center
4 out of 5
4535 Commerce St, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $103 per night from Nov 13 to Nov 14
4.3/5Excellent! (959 reviews)

"Excelente Experience. Very clean, high security and amazing restaurant options all walking distance from the hotel. Very close to the Norfolk Airport."…"

Reviewed on Oct 5, 2020

The Westin Virginia Beach Town Center
Schooner Inn
2 out of 5
215 Atlantic Ave, Virginia Beach, VA
The price is $60 per night from Oct 27 to Oct 28
4.3/5Excellent! (958 reviews)

"The whirlpool tub had a view overlooking the Atlantic ocean. Very cool."…"

Reviewed on Oct 23, 2020

Schooner Inn

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
SpringHill Suites by Marriott Virginia Beach Oceanfront
3 out of 5
901 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $111 per night from Nov 13 to Nov 14
4.3/5Excellent! (957 reviews)

"All interactions with hotel staff was as good as I’ve ever experienced and I am a frequent traveler."…"

Reviewed on Oct 18, 2020

SpringHill Suites by Marriott Virginia Beach Oceanfront
Hilton Garden Inn Virginia Beach Town Center
3 out of 5
252 Town Center Dr, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $98 per night from Oct 31 to Nov 1
4.3/5Excellent! (974 reviews)

"i didnt see anything that was so unique! I asked for extra towels and didnt receive them!"…"

Reviewed on Oct 21, 2020

Hilton Garden Inn Virginia Beach Town Center
The Founders Inn and Spa, Tapestry Collection by Hilton
4 out of 5
5641 Indian River Rd, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $87 per night from Oct 31 to Nov 1
4.2/5Excellent! (938 reviews)

"A lovely and beautiful property; staff was kind, considerate, and efficient."…"

Reviewed on Oct 10, 2020

The Founders Inn and Spa, Tapestry Collection by Hilton
DoubleTree by Hilton Virginia Beach Oceanfront South
2.5 out of 5
615 Atlantic Avenue, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $84 per night from Nov 24 to Nov 25
4.2/5Very Good! (122 reviews)

"best view for the price! only draw back is the airbase near by....very loud planes"…"

Reviewed on Oct 22, 2020

DoubleTree by Hilton Virginia Beach Oceanfront South
Holiday Inn Oceanside- VA Beach
3 out of 5
2101 Atlantic Avenue, Virginia Beach, VA
Free Cancellation
The price is $111 per night from Nov 1 to Nov 2
4.2/5Very Good! (970 reviews)

"Perfect for a long weekend getaway. The hotel was clean, the staff was attentive and had positive attitudes, and the location was great. It was by no means "luxury", but for a few days at the beach, it was just fine and a really good value for the $$."…"

Reviewed on Oct 16, 2020

Holiday Inn Oceanside- VA Beach
Oceanfront Inn
2.5 out of 5
2901 Atlantic Avenue, Virginia Beach, VA
The price is $69 per night from Oct 27 to Oct 28
4.1/5Very Good! (944 reviews)

"Very nice excellent location 2 minutes walk to beach"…"

Reviewed on Oct 22, 2020

Oceanfront Inn
La Quinta Inn & Suites by Wyndham Virginia Beach
2.5 out of 5
2800 Pacific Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $62 per night from Nov 11 to Nov 12
4.1/5Very Good! (973 reviews)

"Like that it was pet friendly, could have had something for breakfast"…"

Reviewed on Oct 17, 2020

La Quinta Inn & Suites by Wyndham Virginia Beach
Ocean Beach Club by Diamond Resorts
3.5 out of 5
3401 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $79 per night from Oct 27 to Oct 28
4/5Very Good! (2,173 reviews)

"Enjoyed the property for the one night we were there, different in these COVID times, but the staff were great and the property is in a great location."…"

Reviewed on Oct 16, 2020

Ocean Beach Club by Diamond Resorts
Country Inn & Suites by Radisson, Virginia Beach (Oceanfront), VA
3 out of 5
1801 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $78 per night from Nov 1 to Nov 2
3.9/5Very Good! (1,166 reviews)

"Overall, good service & cleanliness. Location is very good. Somewhat old facility. Take away breakfast was mediocre but could becoming a trend with COVID-19? You can hear noises from the hallway."…"

Reviewed on Oct 24, 2020

Country Inn & Suites by Radisson, Virginia Beach (Oceanfront), VA
Best Western Plus Sandcastle Beachfront Hotel
2.5 out of 5
1307 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $76 per night from Nov 1 to Nov 2
3.9/5Good! (971 reviews)

"Check-in was great!! Right away Betty makes you feel welcomed!! That’s the customer service and greeting you want to feel. Betty was very attentive and met all of my needs/requests. Lobby area is nice and comfy feeling. Hot breakfast is tasty, which is impressive. My room was clean and I loved that ..."…"

Reviewed on Oct 20, 2020

Best Western Plus Sandcastle Beachfront Hotel
Ramada Plaza by Wyndham Virginia Beach
3 out of 5
2809 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $76 per night from Nov 2 to Nov 3
3.9/5Good! (911 reviews)

"I liked the room because of the ocean view. My stay was OK. My only qualms were the slow internet service and the workers were NOT masked up. Very disappointed in that!"…"

Reviewed on Oct 11, 2020

Ramada Plaza by Wyndham Virginia Beach
Hilton Virginia Beach Oceanfront
4 out of 5
3001 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $110 per night from Nov 1 to Nov 2
3.9/5Good! (911 reviews)

"The hotel was clean and quiet. The food was fresh and delicious. The pool area was nice and the hotel staff was helpful and friendly. I had to wait beyond the normal check in time. My room wasn’t ready until after 5pm. Otherwise, it was a pleasant stay. I will be back to celebrate another birthday ..."…"

Reviewed on Oct 24, 2020

Hilton Virginia Beach Oceanfront
Surfbreak Oceanfront Hotel, Ascend Hotel Collection
3 out of 5
1101 Atlantic Ave, Virginia Beach, VA
Get Rates
3.7/5Good! (725 reviews)

"It was a relaxing stay. I loved the bar restaurant on site and the view was beautiful!"…"

Reviewed on Sep 23, 2020

Surfbreak Oceanfront Hotel, Ascend Hotel Collection
Days Inn by Wyndham Virginia Beach At The Beach
2 out of 5
1000 Atlantic Ave, Virginia Beach, VA
The price is $42 per night from Nov 9 to Nov 10
3.7/5Good! (959 reviews)

"This hotel has a great location. The staff is fantastic. Given the layout of the hotel, I found it to be a little noisy outside my door. However, it is a beach hotel, so that is to be expected. All told, I would recommend and would definitely stay there again."…"

Reviewed on Oct 15, 2020

Days Inn by Wyndham Virginia Beach At The Beach
Wyndham Virginia Beach Oceanfront
3 out of 5
5700 Atlantic Ave, Virginia Beach, VA
Free CancellationReserve now, pay when you stay
The price is $84 per night from Nov 2 to Nov 3
3.2/5 (1,184 reviews)

"I had a great stay at the Wyndham. It was cold outside, but my room was comfortable and the oceanfront view was beautiful."…"

Reviewed on Oct 18, 2020

Wyndham Virginia Beach Oceanfront
Don't see what you're looking for?
We've got more Hotels with Restaurants. Find the right one for you.
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.

Pocket Guide: Hotels with Restaurants in Virginia Beach

Search for hotels in Virginia Beach on Expedia. You can easily find your hotels in Virginia Beach using one of the methods below:

  • View our selection of featured hotels in Virginia Beach
  • Use the map to find hotels in the Virginia Beach neighborhood you prefer
  • Use the filters to see hotels in a specific area of Virginia Beach, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Virginia Beach
  • Enter your travel dates to view the best deals on hotels in Virginia Beach - while they last

More trip options

Travelers Loved These Hotels with Restaurants