There are 4 ways to get from Portland to Yarmouth by plane, car ferry, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Hancock County-Bar Harbor Airport, car ferry
best- Fly from Portland International Airport (PDX) to Hancock County-Bar Harbor Airport (BHB)plane PDX - BHB
- Take the car ferry from Bar Harbour to Yarmouthcarferry
14h 30m$409–1,209Drive 5,731 km
- Drive from Portland to Yarmouthcar 5,731 km
2d 18h$1,131–1,634Fly to Halifax Stanfield International Airport, drive
- Fly from Portland International Airport (PDX) to Halifax Stanfield International Airport (YHZ)plane PDX - YHZ
- Drive from Halifax-Airport-YHZ to Yarmouthcar
15h 24m$864–1,294Fly to Bangor, bus, car ferry
- Fly from Portland International Airport (PDX) to Bangor (BGR)plane PDX - BGR
- Take the bus from Bangor International Airport to Acadia Gateway Centerbus
- Take the car ferry from Bar Harbour to Yarmouthcarferry
18h 7m$465–1,639
Portland International Airport (PDX) to Hancock County-Bar Harbor Airport (BHB) flights
Questions & Answers
The cheapest way to get from Portland to Yarmouth is to fly and car ferry which costs $400 - $1,300 and takes 14h 30m.
The fastest way to get from Portland to Yarmouth is to fly and car ferry which takes 14h 30m and costs $400 - $1,300.
The distance between Portland and Yarmouth is 4401 km. The road distance is 5731 km.
It takes approximately 14h 30m to get from Portland to Yarmouth, including transfers.
Yarmouth is 4h ahead of Portland. It is currently 1:04 PM in Portland and 5:04 PM in Yarmouth.
Yes, the driving distance between Portland to Yarmouth is 5731 km. It takes approximately 2 days 18h to drive from Portland to Yarmouth.
There are five+ hotels available in Yarmouth.
What companies run services between Portland, OR, USA and Yarmouth, NS, Canada?
There is no direct connection from Portland to Yarmouth. However, you can take the vehicle to Portland Int'l Airport station, walk to Portland International Airport (PDX) airport, fly to Hancock County-Bar Harbor Airport (BHB), take the taxi to Bar Harbour, then take the car ferry to Yarmouth. Alternatively, you can drive from Portland to Yarmouth in around 2d 18h.
- Website
- united.com
Flights from Portland International Airport to Halifax Stanfield International Airport via Newark
- Ave. Duration
- 9h 52m
- When
- Every day
- Estimated price
- $260–1,000
Flights from Portland International Airport to Halifax Stanfield International Airport via Chicago O'Hare
- Ave. Duration
- 12h 45m
- When
- Friday
- Estimated price
- $250–950
Flights from Portland International Airport to Bangor via Chicago O'Hare
- Ave. Duration
- 10h 18m
- When
- Every day
- Estimated price
- $350–1,400
Flights from Portland International Airport to Bangor via Newark
- Ave. Duration
- 9h 2m
- When
- Every day
- Estimated price
- $360–1,400
- Website
- aa.com
Flights from Portland International Airport to Halifax Stanfield International Airport via Chicago O'Hare
- Ave. Duration
- 10h 18m
- When
- Friday
- Estimated price
- $250–950
Flights from Portland International Airport to Halifax Stanfield International Airport via Philadelphia
- Ave. Duration
- 10h 38m
- When
- Thursday and Sunday
- Estimated price
- $260–1,000
Flights from Portland International Airport to Halifax Stanfield International Airport via Boston
- Ave. Duration
- 9h 42m
- When
- Friday
- Estimated price
- $440–1,700
Flights from Portland International Airport to Bangor via Philadelphia
- Ave. Duration
- 8h 29m
- When
- Thursday and Sunday
- Estimated price
- $370–1,400
Flights from Portland International Airport to Bangor via Chicago O'Hare
- Ave. Duration
- 9h 20m
- When
- Every day
- Estimated price
- $350–1,400
Flights from Portland International Airport to Bangor via Charlotte
- Ave. Duration
- 12h 22m
- When
- Every day
- Estimated price
- $400–1,500
- Website
- jetblue.com
Flights from Portland International Airport to Hancock County-Bar Harbor Airport via Boston
- Ave. Duration
- 8h 49m
- When
- Every day
- Estimated price
- $260–1,200
Flights from Portland International Airport to Hancock County-Bar Harbor Airport via Minneapolis, Boston
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- $260–1,000
Flights from Portland International Airport to Hancock County-Bar Harbor Airport via Chicago Midway, Boston
- Ave. Duration
- 10h 19m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- $270–1,100
- Website
- capeair.com
Flights from Portland International Airport to Hancock County-Bar Harbor Airport via Boston
- Ave. Duration
- 9h 7m
- When
- Every day
- Estimated price
- $320–1,200
Flights from Portland International Airport to Hancock County-Bar Harbor Airport via Minneapolis, Boston
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- $260–1,000
Flights from Portland International Airport to Hancock County-Bar Harbor Airport via Chicago Midway, Boston
- Ave. Duration
- 10h 19m
- When
- Monday, Tuesday, and Saturday
- Estimated price
- $270–1,100
- Website
- delta.com
Flights from Portland International Airport to Halifax Stanfield International Airport via Calgary
- Ave. Duration
- 13h 40m
- When
- Every day
- Estimated price
- $800–1,200
Flights from Portland International Airport to Bangor via New York JFK
- Ave. Duration
- 8h 13m
- When
- Friday
- Estimated price
- $360–1,400
Flights from Portland International Airport to Bangor via Detroit
- Ave. Duration
- 13h 45m
- When
- Friday
- Estimated price
- $350–1,400
- Website
- alaskaair.com
Flights from Portland International Airport to Bangor via Philadelphia
- Ave. Duration
- 11h 47m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $440–1,600
Flights from Portland International Airport to Bangor via Reagan Washington
- Ave. Duration
- 13h 7m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $440–1,600
- Website
- westjet.com
Flights from Portland International Airport to Halifax Stanfield International Airport via Calgary
- Ave. Duration
- 13h 40m
- When
- Every day
- Estimated price
- $800–1,200
- Phone
- +1 (207) 667-5796
- [email protected]
- Website
- downeasttrans.org
Bus from Bangor International Airport to Acadia Gateway Center
- Ave. Duration
- 55 min
- Frequency
- 5 times a week
- Estimated price
- $1–75
- Schedules at
- downeasttrans.org
- Down East services
- $8–75
- Phone
- +1 877-762-7245
- Website
- ferries.ca
Car ferry from Bar Harbour to Yarmouth
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $110–160
- Website
- https://www.ferries.ca/
- Adult
- $110–160
Car ferry from Bar Harbour to Yarmouth
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- $110–160
- Website
- https://www.ferries.ca/
- Adult
- $110–160
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide

