Barclay Cottage Inn

Oceanfront$$

Barclay Cottage Inn is a boutique & luxury hotel in Oceanfront, Virginia Beach, located at 400 16th St. The oldest lodging in Virginia Beach still open to guests — an 1895 cottage with five rooms and wrap-around porches two blocks from the boardwalk.

An 1895 beach cottage two blocks from the oceanfront and boardwalk — the hotel's own site calls it the oldest lodging in Virginia Beach still receiving guests, after fifty years as a private school before its conversion to an inn. Five intimate guest rooms, a shared great room, and an on-site massage room sit inside the award-winning wrap-around porches. The inn does not accept pets or animals of any kind, a policy stated plainly on its own booking terms.

Amenities

Visit

Last verified 2026-07-11.

While You're in the Area

Upcoming Events Nearby