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 Cottages 
Phone: 757-879-0438
301 & 303 Ballard Street
Yorktown, VA 23690

Experience Yorktown by immersing yourself in the heart of the Historic Village. Combined, the two lovely cottages can accommodate up to nine guests. From their 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.