Find and Book Top Rated Hotels in Williamsburg

Search among 32 available resorts and all inclusive hotels in Williamsburg from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
2Filter & Sort
View map
1-20 out of 32
2Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great63 reviews
MapView on map3.8 mi from City Center500 yd from Kingsmill Resort Spa
From   US$ 159 /nightSelect
MapView on map3.5 mi from City Center800 yd from Mid-County Park
From   US$ 54 /nightSelect
8.4
Great145 reviews
3.4 mi from City Center1.1 mi from Kiwanis Municipal Park
From   US$ 139 /nightSelect
8.2
Great92 reviews
1.4 mi from City Center1.0 mi from Yankee Candle Company
From   US$ 82 /nightSelect
8.6
Great76 reviews
600 yd from City Center300 yd from Golden Horseshoe Golf Club
From   US$ 354 /nightSelect
8.2
Great72 reviews
3.2 mi from City Center1600 yd from Busch Gardens Williamsburg
From   US$ 153 /nightSelect
8.4
Great145 reviews
4.8 mi from City Center1100 yd from Williamsburg National Golf Club
From   US$ 76 /nightSelect
1400 yd from City Center200 yd from Visitor Center Colonial Williamsburg
From   US$ 129 /nightSelect
8.4
Great48 reviews
2.0 mi from City Center800 yd from Yankee Candle Company
From   US$ 119 /nightSelect
1.6 mi from City Center1500 yd from Yankee Candle Company
From   US$ 76 /nightSelect
8.2
Great89 reviews
1.5 mi from City Center1700 yd from Yankee Candle Company
From   US$ 107 /nightSelect
8.4
Great76 reviews
3.6 mi from City Center1400 yd from Williamsburg Premium Outlets
From   US$ 129 /nightSelect
8.0
Great67 reviews
1.2 mi from City Center1600 yd from William and Mary - W&M
From   US$ 115 /nightSelect
8.6
Great61 reviews
1800 yd from City Center1300 yd from Visitor Center Colonial Williamsburg
From   US$ 400 /nightSelect
8.4
Great96 reviews
4.7 mi from City Center2.7 mi from Williamsburg National Golf Club
From   US$ 105 /nightSelect
8.2
Great85 reviews
1.1 mi from City Center1300 yd from Visitor Center Colonial Williamsburg
From   US$ 95 /nightSelect
900 yd from City Center400 yd from Golden Horseshoe Golf Club
From   US$ 429 /nightSelect
8.4
Great68 reviews
2.0 mi from City Center900 yd from Yankee Candle Company
From   US$ 96 /nightSelect
4.2 mi from City Center700 yd from Busch Gardens Williamsburg
From   US$ 194 /nightSelect
5.8 mi from City Center900 yd from Great Wolf Lodge Williamsburg
From   US$ 331 /nightSelect
  • 1
  • 2

Best resorts and places to stay in Williamsburg

Why visit?

Williamsburg is a historical treasure trove, offering a unique blend of colonial charm and modern attractions. Visitors can explore iconic landmarks such as Colonial Williamsburg, a living history museum; the Jamestown Settlement, where the first English settlers arrived in the New World; and the impressive Colonial National Historical Park. With its rich history and picturesque landscapes, Williamsburg presents a compelling destination for history enthusiasts and adventure seekers alike.

Why is choosing a resort in Williamsburg better than staying in a hotel?

Spacious accommodations: Resorts in Williamsburg offer more spacious rooms and suites, providing ample space for relaxation and comfort.

Enhanced amenities: Resorts often feature additional facilities such as pools, spas, and recreational activities, providing a comprehensive vacation experience.

Beautiful surroundings: Many resorts in Williamsburg are nestled amid lush gardens or scenic landscapes, offering a serene and tranquil environment.

All-inclusive packages: Resorts often provide all-inclusive packages that encompass meals, entertainment, and activities, simplifying the vacation planning process.

Personalized services: Guests can enjoy personalized services and attention to detail, ensuring a memorable and enjoyable stay.

What is the price to stay in a resort per night?

In Williamsburg, the average price for a 3-star resort ranges from $120 to $180 per night, while a 4-star resort typically costs between $200 and $280 per night. For a luxurious 5-star resort experience, expect to pay anywhere from $300 to $500 per night, depending on the season and specific resort amenities.

Best value for money:

Great Wolf Lodge: This family-friendly resort offers an indoor water park and spacious suites, providing excellent value for families.

Kingsmill Resort: Situated along the James River, this resort boasts golf courses, spa services, and comfortable accommodations at reasonable rates.

Best luxury resorts:

The Williamsburg Inn: Known for its impeccable service and elegant accommodations, this historic boutique resort exudes luxury and sophistication.

The Historic Powhatan Resort: Set on 256 acres, this upscale resort features upscale villas and amenities, including pools, tennis courts, and a spa.

Best pets-friendly resorts:

Woodlands Hotel & Suites: This pet-friendly resort provides comfortable accommodations and convenient access to Colonial Williamsburg, making it an ideal choice for pet owners.

Greensprings Vacation Resort: With spacious villas and pet-friendly policies, this resort offers a welcoming environment for furry companions.

Best resorts for families:

Wyndham Kingsgate: Offering spacious suites and fun-filled activities for kids, this resort is perfect for family vacations.

Holiday Inn Club Vacations Williamsburg Resort: With a variety of family-friendly amenities and accommodations, this resort caters to the needs of families.

Best resorts with unique views:

Two Rivers Country Club: Overlooking the serene Chickahominy River, this exclusive resort offers stunning waterfront views and exceptional dining experiences.

Marriott's Manor Club at Ford's Colony: Surrounded by lush golf courses and picturesque landscapes, this resort provides a tranquil retreat with breathtaking views.

Show moreLess