373 Main Street
Southwest Harbor, Maine 04679

GPS Coordinates
44.2781701, -68.3254651


Whether you are coming from Boston, Bangor, Portland, New Hampshire, or anywhere else, any road you travel will lead you through Ellsworth before proceeding onto the island. Note: if you take Route 95 from Boston or Portland, follow 95N to 295N which merges back with 95N. If you miss taking Route 295N, you'll just end up adding a bit of time to your drive via Lewiston/Auburn. Alternatively, you can take the scenic Route 1 up the coast which will take a good 4+ hours from Portland.

From Bangor, Maine
From Route 95N toward or in Bangor, take Route 395E. Follow for a few miles and take US Route 1A E toward Bar Harbor/Ellsworth. Follow 1A for about 26 miles until it becomes Route 3S and follow for about 10 miles. Stay straight onto the island and follow Route 102S/198S for about 5 miles. Continue straight on 102S for another 5 miles. Route 102 becomes Main Street in town. We are on the left just past the flashing yellow light in the center of town. Total Estimated Time: 1 hour, 10 minutes; Total Distance: 50 miles

Travel Times
Boston: 5 1/2 hours
: 3 1/2 hours
Manchester: 5 1/2 hours
Bangor: about 1 hour
Camden: 1 1/2 hours
Kennebunkport: 4 hours