Find out where to stay during your stay in Bar Harbor, in the town or in the surrounding area.

bed Wide choice of accommodation options

A wide range of accommodation options, from hotels to flats, guest houses and hostels.

published_with_changes Flexible cancellation

Book with peace of mind with flexible cancellation options.

rate_review Customer reviews

Extensive database of comments and ratings from previous travellers.

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.

Itinerary from Portland (Maine) to Bar Harbor by car
Follow this itinerary on Google Maps

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.