Bass Harbor (also McKinley) is a village in Hancock County, Maine, United States. It is within the town of Tremont on Mount Desert Island, and near Acadia National Park. With its well-protected natural harbor, it ranks as one of the most lucrative lobster-producing ports in the state. Bass Harbor Head Lighthouse lies at the mouth of the harbor. The village is terminal for both the Swans Island ferry and Frenchboro ferry.
Bass Harbor was once known as McKinley. In the early 1900s, when a post office was built in the village, federal officials asked what the post office should be named. Someone remarked, "Name it after the president for all we care." The post office was named McKinley, and the village was known as McKinley until 1961 when residents petitioned to change the name back to Bass Harbor.
It is located at 44°14′24″N 68°20′38″W / 44.24000°N 68.34389°W / 44.24000; -68.34389 (44.2400807, -68.3439060).