Hotels in Williamsburg spa

Showing 1 - 9 from 9 properties
Lodge
Price from: $200
549 E Rochambeau Dr, Williamsburg, 23188-2148, United States
8.5 Very good
From: $200
Hotel
136 E Francis St, Williamsburg, 23185-4271, United States
8.4 Very good
4870 Longhill Road, Williamsburg, VA 23188, United States
Hotel
Price from: $249
136 East Francis Street, Williamsburg, 23185-4266, United States
8.1 Very good
From: $249
Resort
Price from: $170
1010 Kingsmill Rd, Williamsburg, VA 23185, United States
7.9 Good
From: $170
Hotel
Price from: $149
105 Visitor Center Dr, Williamsburg, 23185, United States
8.2 Very good
From: $149
Hotel
310 South England Street, Williamsburg, 23185, United States
8.2 Very good
Resort
4870 Longhill Road, Williamsburg, VA 23188, United States
8.4 Very good
Hotel
136 Francis Street East, Williamsburg, VA 23185, United States
9.4 Superb