English settlers arrived during the 1620s at Cape Porpoise Harbor. The town was first incorporated as "Cape Porpus" under the government of the Massachusetts Bay Colony in 1653. During King William's War in 1689, Indians forced the settlers off the mainland and onto Stage Island until rescued by the English.