Skip to Content

Williamsburg, VA Hotels with On-Site Restaurants

Savor delicious dining experiences at Marriott Bonvoy’s hotels with on-site restaurants and bars in Williamsburg, VA. From gourmet dining experiences to casual eateries, our hotels offer a variety of dining options to suit every palate. Enjoy the convenience of having delicious meals just steps away from your room, whether you're in the mood for a hearty breakfast, a leisurely lunch, or an elegant dinner. Book your stay today and treat yourself to a culinary journey without ever leaving the comfort of your hotel.

Showing 25-32 of 49 hotels

Sort by:
Distance
3.8(651 reviews)
|
38.9 mi from destination

Effortless comfort near Norfolk Airport, modern rooms, dining, and convenience.

3.6(705 reviews)
|
39.3 mi from destination

Airport Richmond, VA hotel with a shuttle service, on-site dining, an indoor pool & fitness center.

4.2(475 reviews)
|
39.6 mi from destination

Contemporary hotel in Virginia Beach offering a free airport shuttle service.

3.5(816 reviews)
|
41.7 mi from destination

Virginia Beach modern hotel near Top Golf with complimentary Wi-Fi and on-site dining options

3.8(785 reviews)
|
42.6 mi from destination

Dog-friendly Chesapeake hotel with on-site restaurant, indoor pool & event space.

3.7(1113 reviews)
|
43 mi from destination

Pet friendly hotel with on-site bar & indoor pool located between Virginia Beach and Norfolk.

3.9(848 reviews)
|
43 mi from destination

Pet-Friendly Chesapeake hotel with free breakfast, in-suite kitchens & indoor pool.

3(791 reviews)
|
43 mi from destination

Located conveniently off of I-64, near Greenbrier Mall and dining. Short drive to Virginia Beach!