Maine Driving Distances: City-to-City Times and Routes

Maine driving distances

After thirty years operating maineguide.com, the single most-asked planning question we receive is some variant of “how far is X from Y in Maine?” — usually as travelers try to figure out whether they can combine destinations in a single trip. This guide gives you the real driving distances and times, plus when the fast route differs meaningfully from the scenic route. Maine’s geography is deceptive: the state is larger than the other five New England states combined, with no interstate connecting many of the most-visited destinations. Plan with these distances and you’ll plan well.

Quick reference: Boston to Portland is 108 miles / 1h 50m. Portland to Bar Harbor is 175 miles / 3h 20m (fast route). Portland to Camden is 83 miles / 1h 45m. Bar Harbor to Camden is 78 miles / 1h 50m. Portland to Rangeley is 120 miles / 2h 30m. Bangor to Bar Harbor is 50 miles / 1h. Detailed distances and routes below.

Boston and Portland — The Approach to Maine

Most Maine trips begin with Boston Logan Airport (BOS) or driving up I-95. Portland is the gateway city for southern and midcoast Maine; Bangor International Airport (BGR) is the closer gateway for Acadia and the North Woods.

FromToDistanceDriving TimeNotes
Boston, MAPortland, ME108 mi1h 50mI-95 / I-295
Boston, MAKennebunkport, ME87 mi1h 35mI-95 to Exit 25
Boston, MAOgunquit, ME71 mi1h 20mI-95 to Exit 7
Boston, MAYork, ME67 mi1h 15mI-95 to Exit 7
Portland, MEBoston, MA108 mi1h 50mSame route reversed

Portland to Major Maine Destinations

Portland is Maine’s natural hub for southern and central Maine trips. Distance and time from Portland to the major destinations:

From Portland to:DistanceDriving TimeNotes
Bar Harbor / Acadia175 mi3h 20mI-95 + Route 1 + Route 3
Camden83 mi1h 45mI-295 + Route 1
Rockland80 mi1h 40mI-295 + Route 1
Boothbay Harbor62 mi1h 30mRoute 27 from Wiscasset
Bath36 mi45mI-295
Brunswick30 mi35mI-295
Freeport20 mi25mI-295
Kennebunkport33 mi45mI-95 south
Ogunquit40 mi55mI-95 south
Old Orchard Beach15 mi25mI-195
Wells33 mi45mI-95 south
Bangor130 mi2h 15mI-95 north
Bethel72 mi1h 30mRoute 26 north
Rangeley120 mi2h 30mRoute 17 north
Moosehead Lake / Greenville150 mi2h 45mI-95 + Route 15
Jackman175 mi3h 15mRoute 201 north
Augusta57 mi1hI-95 north
Lewiston / Auburn35 mi40mI-95 north
Ellsworth149 mi2h 45mI-95 + Route 1A
Castine116 mi2h 30mRoute 1 + Route 175
Calais225 mi4h 15mI-95 + Route 9
Presque Isle290 mi5h 15mI-95 north

Portland to Bar Harbor — Two Routes

The most-asked driving distance in Maine deserves its own section. From Portland to Bar Harbor / Acadia National Park, there are effectively two routes:

The fast route (175 miles, 3h 20m): I-95 north from Portland to Bangor (130 miles), then Route 1A east to Ellsworth (20 miles), then Route 3 south to Bar Harbor (25 miles). This is the route Google Maps will recommend. It’s the right choice if you’re trying to maximize time at the destination.

The scenic route (200+ miles, 4h 30m+): Route 1 north from Portland through Brunswick, Bath, Wiscasset, Damariscotta, Belfast, Searsport, Bucksport, and Ellsworth before hitting Route 3 to Bar Harbor. This adds significant time but includes most of midcoast Maine’s scenic highlights. Best done as a multi-day trip with stops in Camden, Belfast, or Castine, not as a single-day drive.

Recommendation: take the fast route if you have only one Acadia day and want to maximize it. Take the scenic route if you can spread the journey over 2-3 days with planned stops. See our Bar Harbor Without a Car guide for the bus alternative from Portland and Boston.

Bar Harbor to Major Maine Destinations

Bar Harbor is far from most other Maine destinations. Driving distances to plan around:

From Bar Harbor to:DistanceDriving Time
Portland175 mi3h 20m
Bangor50 mi1h
Ellsworth20 mi30m
Camden78 mi1h 50m
Rockland75 mi1h 45m
Boothbay Harbor115 mi2h 30m
Calais / Canadian border105 mi2h 15m
Lubec / Eastport95-115 mi2h-2h 30m
Stonington (Deer Isle)70 mi2h
Castine60 mi1h 30m
Old Orchard Beach190 mi3h 30m
Augusta140 mi2h 30m

Camden and Midcoast Distances

Camden anchors midcoast Maine. From Camden to surrounding destinations:

From Camden to:DistanceDriving Time
Bar Harbor / Acadia78 mi1h 50m
Portland83 mi1h 45m
Boothbay Harbor30 mi45m
Rockland8 mi15m
Belfast17 mi25m
Bangor60 mi1h 15m
Augusta50 mi1h 5m
Brunswick55 mi1h 10m
Stonington (Deer Isle)50 mi1h 30m

Southern Maine Coastal Distances

The southern Maine beach towns are clustered close together. Most are within easy day-trip range of each other:

FromToDistanceDriving Time
YorkOgunquit9 mi15m
OgunquitWells5 mi10m
WellsKennebunkport9 mi15m
KennebunkportOld Orchard Beach22 mi35m
Old Orchard BeachPortland15 mi25m
OgunquitPortland40 mi55m
OgunquitPortsmouth, NH20 mi25m
Old Orchard BeachBar Harbor190 mi3h 30m
Old Orchard BeachBangor140 mi2h 30m

Western Maine and North Woods Distances

The western mountains and northern lakes regions are more spread out. Plan for longer drives between destinations:

FromToDistanceDriving Time
BethelRangeley50 mi1h 10m
BethelPortland72 mi1h 30m
RangeleyPortland120 mi2h 30m
RangeleyGreenville / Moosehead95 mi2h 30m
GreenvillePortland150 mi2h 45m
GreenvilleBangor75 mi1h 30m
JackmanPortland175 mi3h 15m
JackmanQuebec City, QC110 mi2h 15m
Millinocket / BaxterBangor70 mi1h 15m
MillinocketPortland200 mi3h 30m
Presque IsleBangor160 mi2h 45m

Bangor and Northern Maine Distances

Bangor is the gateway city for Acadia and the North Woods. Distances from Bangor:

From Bangor to:DistanceDriving Time
Bar Harbor / Acadia50 mi1h
Ellsworth30 mi40m
Portland130 mi2h 15m
Camden60 mi1h 15m
Greenville / Moosehead75 mi1h 30m
Millinocket / Baxter70 mi1h 15m
Calais100 mi1h 50m
Presque Isle160 mi2h 45m
Old Orchard Beach140 mi2h 30m
Lewiston / Auburn120 mi2h

Choosing Between Scenic and Fast Routes

For most Maine destinations, Google Maps will route you on the fastest path — almost always I-95 / I-295. But Maine’s appeal often lives along the slower scenic routes, particularly Route 1 along the coast. Trade-offs to consider:

Route 1 along the coast from Portland to Bar Harbor adds about 1-2 hours to the trip but takes you through Brunswick, Bath, Wiscasset, Damariscotta, Rockland, Camden, Belfast, Searsport, and Bucksport. Worth doing once, ideally as a multi-day journey with overnight stops. Not recommended as a single-day push.

Route 17 through the mountains from Mexico to Rangeley is one of New England’s most beautiful drives, particularly in fall foliage. The Height of Land overlook is Maine’s most-photographed scenic view. Add 30-60 minutes vs the fastest route to Rangeley.

Route 201 north (Old Canada Road) through Jackman to the Canadian border is a designated National Scenic Byway. Worth doing in fall foliage; minimal extra time vs the same destination via different routes.

See our Maine Fall Foliage Drives guide for the full ranking of scenic drives.

Practical Driving Tips for Maine

Cell service is unreliable in much of inland and northern Maine. Download offline maps for any trips north of Bangor or into the western mountains. Verizon has the strongest coverage in remote Maine; AT&T is variable; T-Mobile is sparse outside major cities.

Gas stations are sparse in the North Woods. Fill up at Greenville, Jackman, or Millinocket before heading into remote areas.

Moose collisions are real. Drive slowly at dawn, dusk, and at night anywhere north of Augusta. Moose-vehicle collisions are seriously dangerous given the size of Maine moose. Slow down and scan ahead.

Winter driving can extend any of these times significantly. November through March, plan extra time and check road conditions before traveling, especially into the western mountains and northern forests.

Summer Saturday traffic on Route 1 through midcoast Maine (especially Wiscasset, where Route 1 narrows through downtown) can add 30-60 minutes to driving times. Travel mid-week or early/late in the day to avoid the worst congestion.

Plan Your Maine Trip

For destination-specific planning, see our regional guides: Southern Maine, Midcoast Maine, Downeast Maine, Western Maine, and Northern Maine. For comparing destinations side-by-side: Camden vs Bar Harbor, Bangor vs Portland, Bar Harbor vs Portland, and Freeport vs Portland.