Yes, quite a few hotels offer overnight stays in Colonial Williamsburg. You can also choose your area and preference, along with the type of hotel you prefer.