Bar Harbor
Town in Hancock County, Maine

Bar Harbor is a town in Hancock County, Maine, with 5,089 residents (2020 Census). The nearest town is Mount Desert, 5.5 miles SW.
- 5,089residents (2020 Census)
- 42.2 sq miland area · 109.4 km²
- 120 / sq mipopulation density
- 04609ZIP code
About Bar Harbor
Bar Harbor is a resort town on Mount Desert Island in Hancock County, Maine, United States. As of the 2020 census, its population is 5,089. The town is home to the College of the Atlantic, Jackson Laboratory, and MDI Biological Laboratory. During summer and fall seasons, it is a popular tourist destination.
Bar Harbor is also home to the largest parts of Acadia National Park, including Cadillac Mountain, the highest point within 25 miles (40 km) of the coastline of the Eastern United States.
From the mainland, Bar Harbor is accessible by road via Maine State Route 3. The island is directly accessible by air at Hancock County–Bar Harbor Airport, and by ferry from Winter Harbor, Maine, and Yarmouth, Nova Scotia.
Text: Wikipedia · CC BY-SA 4.0
Bar Harbor weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Bar Harbor
Webcams: Windy.com
Living in Bar Harbor
- Median household income
- $77,180
- Median home value
- $538,400
- Median rent
- $1,106/mo
- Median age
- 49.2
Do you know Bar Harbor? Tell us about it
Help other travelers: share what makes Bar Harbor special. We review every message before publishing it.
Map of Bar Harbor
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Bar Harbor Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›Bar Harbor, ME population
Bar Harbor had 5,089 residents in the 2020 Census.
| 2020 Census | 5,089 |
|---|---|
| Density | 120 per sq mi (47 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Bar Harbor at a glance
| State | Maine (ME) |
|---|---|
| County | Hancock County |
| Type | Town |
| Population | 5,089 (2020) |
| Land area | 42.24 sq mi (109.4 km²) |
| Water area | 20.87 sq mi (54.06 km²) |
| Coordinates | 44.3975° N, 68.2638° W |
| ZIP code | 04609 |
| Official website | barharbormaine.gov |
| Census code (GEOID) | 2300902865 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Bar Harbor
- Mount Desert5.5 mi SW
- Sorrento6.6 mi NE
- Winter Harbor6.9 mi SE
- Lamoine7.1 mi NW
- Northeast Harbor7.5 mi S
- Trenton7.8 mi NW
- Hancock9.0 mi N
- Gouldsboro9.6 mi E
- Cranberry Isles9.7 mi S
- Southwest Harbor10.0 mi S
- Sullivan11.0 mi NE
- Surry12.9 mi W
Straight-line distance between town centers.
Frequently asked questions about Bar Harbor
What county is Bar Harbor in?
Bar Harbor is in Hancock County, Maine.
What is the population of Bar Harbor, ME?
5,089 people lived in Bar Harbor at the 2020 Census.
What is the ZIP code of Bar Harbor, ME?
The ZIP code of Bar Harbor is 04609.
What towns are near Bar Harbor?
Mount Desert (5.5 mi), Sorrento (6.6 mi), Winter Harbor (6.9 mi), Lamoine (7.1 mi), Northeast Harbor (7.5 mi).
Last updated: