Hotels & Accommodations

Marl Inn
Whether you're looking for a river view, a gourmet breakfast, privacy, or the chance to walk to great activities, you can find it in Yorktown. Enjoy lodging in a hotel, bed and breakfast, or cottage nestled among the village streets or overlooking the York River Beach.

Yorktown and the surrounding area offer full-service hotels, luxurious bed and breakfasts, family-friendly resorts, guest cottages, and camping sites. You're an easy drive to Colonial Williamsburg, Virginia Beach, amusement parks, golf, and hiking trails.

A printable list of the accommodations (PDF) listed below is also available.
  1. Historic Yorktown Lodging
  2. Route 17 Yorktown Area Lodging
  3. Williamsburg Area Hotels/Motels
  4. Williamsburg Area Timeshares
  5. Williamsburg Area Campgrounds

Duke of York Hotel


Phone: 757-898-3232
508 Water Street
Yorktown, VA 23690

After a day of touring historic Yorktown, relax in a room overlooking the York River and beach. Doubles, queens, kings, and Jacuzzi rooms available. Pool and restaurant on premises.

Hornsby House Inn B&B


Phone: 757-369-0200
702 Main Street
Yorktown, VA 23690

On Historic Main Street, this truly elegant, comfortable home offers a tradition of "Hornsby House" hospitality. Luxury suites, guest rooms, and breakfast served in the dining room make for an enjoyable and unique experience

Marl Inn Bed & Breakfast


Phone: 757-898-3859
220 Church Street
Yorktown, VA 23690

Choose from five suites, three of which include a kitchen and living area. All rooms have private bathrooms and entrances. Great for couples or families, on half-acre with beautiful gardens. The Marl Inn is just a short stroll to the beach and historic areas.


York River Inn Bed & Breakfast


Phone: 757-887-8800 / 800-884-7003
209 Ambler Street
Yorktown, VA 23690

Located on a high bluff overlooking the York River, the Inn has three guestrooms filled with gorgeous antiques, exceptional amenities, and a sumptuous breakfast.


Yorktown Cottage 


Phone: 757-879-0438
301 Ballard Street
Yorktown, VA 23690

Experience Yorktown by immersing yourself in the heart of the Historic Village. This lovely 2-bedroom/2-bath immaculate cottage can accommodate up to five people. From its location on Ballard Street, it’s just a short walk to Main Street, Yorktown Beach, and other waterfront and historic attractions. Guests can also ride the complimentary trolley to explore museums, the battlefields, and several historical sites.