Discover New England - New Castle

Discover New England - New Castle

Check out New Hampshire's smallest town, the only town in the state that sits entirely on islands.