New Castle Hotels

Map of New Castle Hotels

New Castle is a charming town located in the southeastern corner of New Hampshire, in the New England region of the United States. Situated on a small island in the Piscataqua River, New Castle is known for its picturesque coastal scenery and historic charm. The town is home to several historic landmarks, including the Wentworth by the Sea Hotel, a grand Victorian-era hotel that has been welcoming guests since 1874. The hotel is surrounded by beautiful gardens and offers stunning views of the ocean.