How to get from Portland (Maine) to Bar Harbor
Here are the different options for this trip, depending on your preferences:
By car
The fastest and most convenient way to travel between Portland and Bar Harbor is by car.
Distance: Approximately 250 km (155 miles).
Time: 3 to 3h30 depending on traffic.
Itinerary: Take I-295 North from Portland, then merge onto I-95 North. In Bangor, take the exit to join Route 1A towards Ellsworth. Then follow Route 3 to Bar Harbor.
Benefits: Flexibility to make stops along the way. For example, you can explore Camden, a charming coastal town, or Ellsworth, known as the “gateway to Bar Harbor.”
Cost: Mainly gas and, if necessary, tolls.
By bus
Taking the bus is an affordable and relaxing option if you prefer to avoid driving.
Companies: Concord Coach Lines operates between Portland and Bangor. Once in Bangor, you’ll need to take a local bus (Downeast Transportation) to Bar Harbor.
Duration: Approximately 4 to 5 hours, including transfers.
Cost: Between 30 and 50 USD for the whole trip.
Benefits: An economical, stress-free solution, ideal for those who want to enjoy the scenery.
By plane
Although Portland and Bar Harbor are relatively close, it’s possible to reduce travel time by taking a flight.
Flight: From Portland Airport (PWM), fly to Hancock County-Bar Harbor Regional Airport (BHB).
Duration: Approx. 1 hour flight, but add waiting time at the airport.
Benefits: A quick option if you want to avoid driving or are in a hurry.
Cost: Generally high for such a short distance, unless you find special offers.
Combined train and bus
An option for train lovers.
Step 1: Take an Amtrak Downeaster train from Portland to Brunswick, or go directly to Bangor by bus.
Step 2: From Bangor, take a local bus or cab to Bar Harbor.
Duration: Approximately 4 to 6 hours, depending on connections.
Benefits: An enjoyable experience with beautiful views of the Maine countryside.
