4 Beautiful Maine Islands Worth Visiting
There are 3,166 islands on the Maine coast. Some are large enough to accommodate multiple towns and a national park (we’re looking at you Mount Desert Island and Acadia), and others are small enough that they’re reduced to a diminutive spire of rock with a few trees at high tide. Many are bridged and easily …