Bar Harbor is een plaats (town) in Hancock County, Maine, Verenigde Staten. In 2000 had de plaats een inwonertal van 4820. Bar Harbor ligt aan de Frenchman Bay. Tegenover Bar Harbor ligt Bar Island.
Bar Harbor is een goede uitvalbasis voor bezoekers van het Acadia National Park en vanuit hier doen we een whale watch tour met de boot.