There are 5 ways to get from Haines to Calgary by car, plane, ferry, bus, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive 2,630.8 km
best- Drive from Haines to Calgarycar 2,630.8 km
31h 11m$520–750Fly from Haines Airport
cheapest- Fly from Haines Airport (HNS) to Calgary International Airport (YYC)plane HNS - YYC
24h 34m$144–712Ferry, bus to Erik Nielsen Whitehorse International Airport, fly
- Take the ferry from Haines, AK to Skagway, AKferry
- Take the bus from Skagway, AK to Whitehorse, YTbus
- Fly from Erik Nielsen Whitehorse International Airport (YXY) to Calgary International Airport (YYC)plane YXY - YYC
11h 38m$516–942Car ferry to Juneau International Airport, fly
- Take the car ferry from Haines to Juneau, AKcarferry
- Fly from Juneau International Airport (JNU) to Calgary International Airport (YYC)plane JNU - YYC
17h 6m$169–801Fly from Skagway Airport
- Fly from Skagway Airport (SGY) to Calgary International Airport (YYC)plane SGY - YYC
27h 17m$187–753
Haines Airport (HNS) to Calgary International Airport (YYC) flights
Questions & Answers
The cheapest way to get from Haines to Calgary is to fly which costs $140 - $750 and takes 24h 34m.
The fastest way to get from Haines to Calgary is to ferry and bus and fly which takes 11h 38m and costs $500 - $950.
The distance between Haines and Calgary is 2631 km. The road distance is 2630.8 km.
It takes approximately 31h 11m to drive 2630.8 km from Haines to Calgary.
Calgary is 2h ahead of Haines. It is currently 12:26 AM in Haines and 2:26 AM in Calgary.
Yes, the driving distance between Haines to Calgary is 2631 km. It takes approximately 31h 11m to drive from Haines to Calgary.
There are 912+ hotels available in Calgary.
What companies run services between Haines, AK, USA and Calgary, AB, Canada?
Alaska Seaplane, Alaska Airlines, Inc., and two other airlines fly from Haines Airport (HNS) to Calgary International Airport (YYC) 4 times a day.
- Website
- alaskaair.com
Flights from Haines Airport to Calgary International Airport via Juneau International Airport, Seattle
- Ave. Duration
- 24h 20m
- When
- Every day
- Estimated price
- $130–650
Flights from Haines Airport to Calgary International Airport via Juneau International Airport, Ketchikan, Seattle
- Ave. Duration
- 27h 20m
- When
- Every day
- Estimated price
- $130–650
Flights from Haines Airport to Calgary International Airport via Skagway Airport, Juneau International Airport, Seattle
- Ave. Duration
- 28h 20m
- When
- Every day
- Estimated price
- $130–650
Flights from Juneau International Airport to Calgary International Airport via Seattle
- Ave. Duration
- 9h 10m
- When
- Every day
- Estimated price
- $120–650
Flights from Juneau International Airport to Calgary International Airport via Sitka, Seattle
- Ave. Duration
- 17h 54m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $130–650
Flights from Skagway Airport to Calgary International Airport via Juneau International Airport, Seattle
- Ave. Duration
- 24h 15m
- When
- Every day
- Estimated price
- $130–650
Flights from Skagway Airport to Calgary International Airport via Haines Airport, Juneau International Airport, Seattle
- Ave. Duration
- 25h 15m
- When
- Every day
- Estimated price
- $130–650
Flights from Skagway Airport to Calgary International Airport via Juneau International Airport, Ketchikan, Seattle
- Ave. Duration
- 30h 50m
- When
- Every day
- Estimated price
- $130–650
- Website
- westjet.com
Flights from Haines Airport to Calgary International Airport via Juneau International Airport, Seattle
- Ave. Duration
- 24h
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $130–650
Flights from Haines Airport to Calgary International Airport via Juneau International Airport, Anchorage
- Ave. Duration
- 25h 10m
- When
- Saturday
- Estimated price
- $260–1,300
Flights from Erik Nielsen Whitehorse International Airport to Calgary International Airport
- Ave. Duration
- 2h 35m
- When
- Wednesday and Friday
- Estimated price
- $160–1,300
Flights from Juneau International Airport to Calgary International Airport via Seattle
- Ave. Duration
- 9h 4m
- When
- Every day
- Estimated price
- $120–650
Flights from Juneau International Airport to Calgary International Airport via Anchorage
- Ave. Duration
- 9h 31m
- When
- Sunday
- Estimated price
- $250–1,300
Flights from Skagway Airport to Calgary International Airport via Juneau International Airport, Seattle
- Ave. Duration
- 23h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $130–650
Flights from Skagway Airport to Calgary International Airport via Juneau International Airport, Anchorage
- Ave. Duration
- 25h 5m
- When
- Saturday
- Estimated price
- $260–1,300
- Website
- delta.com
Flights from Haines Airport to Calgary International Airport via Juneau International Airport, Seattle
- Ave. Duration
- 24h
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $130–650
Flights from Haines Airport to Calgary International Airport via Juneau International Airport, Anchorage
- Ave. Duration
- 25h 10m
- When
- Saturday
- Estimated price
- $260–1,300
Flights from Juneau International Airport to Calgary International Airport via Seattle
- Ave. Duration
- 8h 58m
- When
- Every day
- Estimated price
- $120–650
Flights from Juneau International Airport to Calgary International Airport via Anchorage
- Ave. Duration
- 9h 31m
- When
- Sunday
- Estimated price
- $250–1,300
Flights from Skagway Airport to Calgary International Airport via Juneau International Airport, Seattle
- Ave. Duration
- 23h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $130–650
Flights from Skagway Airport to Calgary International Airport via Juneau International Airport, Anchorage
- Ave. Duration
- 25h 5m
- When
- Saturday
- Estimated price
- $260–1,300
- Website
- flyairnorth.com
Flights from Erik Nielsen Whitehorse International Airport to Calgary International Airport
- Ave. Duration
- 2h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $220–600
Flights from Erik Nielsen Whitehorse International Airport to Calgary International Airport via Edmonton
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $220–600
- Website
- aircanada.com
Flights from Erik Nielsen Whitehorse International Airport to Calgary International Airport via Vancouver
- Ave. Duration
- 5h 28m
- When
- Every day
- Estimated price
- $180–900
- Phone
- +1 800 343 7373
- info@wpyr.com
- Website
- wpyr.com
Bus from Skagway, AK to Whitehorse, YT
- Ave. Duration
- 4h 35m
- Frequency
- Once daily
- Estimated price
- $236
- Website
- https://wpyr.com/
- Phone
- 1-907-600-5333
- Website
- hainesskagwayfastferry.com
Ferry from Haines, AK to Skagway, AK
- Ave. Duration
- 45 min
- Frequency
- 4 times a day
- Estimated price
- $53
- Website
- https://www.hainesskagwayfastferry.com/
- Phone
- +1 800-642-0066
- dot.amhs.customer@alaska.gov
- Website
- dot.alaska.gov
Car ferry from Haines to Juneau, AK
- Ave. Duration
- 5h 45m
- Frequency
- 3 times a week
- Estimated price
- $23–75
- Website
- https://dot.alaska.gov
- Schedules at
- https://dot.alaska.gov/amhs/schedules.shtml
- Adult 12+
- $23–75
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
