Directions from Calgary to Halifax

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  7 h 35 min

  1. Fly from Calgary (YYC) to Halifax (YHZ) YYC - YHZ

$219 - $620

4 alternative options

Bus, drive, carferry  •  3 days 5 h

  1. Take the bus from Calgary, AB to Toronto, ON - 610 Bay Street
  2. Take the bus from Toronto, ON to Kingston, ON
  3. Drive from Wolfe Island Ferry Dock to Portland, ME
  4. Take the carferry from Portland, ME to Yarmouth
  5. Take the bus from Yarmouth to Halifax

$400 - $679

Bus, train  •  3 days 9 h

  1. Take the bus from Calgary, AB to Toronto, ON - 610 Bay Street
  2. Take the bus from Toronto, ON to Montreal
  3. Take the train from Montréal to Halifax

$312 - $817

Bus, train via Edmonton  •  3 days 16 h

  1. Take the bus from Calgary, AB to Edmonton
  2. Take the train from Edmonton to Toronto
  3. Take the train from Toronto to Montréal
  4. Take the train from Montréal to Halifax

$381 - $1,372

Drive  •  2 days 7 h

  1. Drive from Calgary to Halifax 3392.5 miles

$440 - $650

What companies run services between Calgary, AB, Canada and Halifax, NS, Canada?

Air Canada and WestJet fly from Calgary to Halifax hourly.

Airlines
WestJet
Website
westjet.com
Flights from Calgary to Halifax
Ave. Duration
4 h 50 min
When
Every day
Estimated price
$400 - $1,000
Flights from Calgary to Halifax via Winnipeg
Ave. Duration
6 h 18 min
When
Wednesday and Saturday
Estimated price
$400 - $1,000
Flights from Calgary to Halifax via Edmonton
Ave. Duration
6 h 31 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$400 - $1,000
Flights from Calgary to Halifax via Toronto
Ave. Duration
6 h 53 min
When
Every day
Estimated price
$400 - $1,000
Air Canada
Website
aircanada.com
Flights from Calgary to Halifax
Ave. Duration
4 h 44 min
When
Every day
Estimated price
$440 - $800
Flights from Calgary to Halifax via Toronto
Ave. Duration
6 h 58 min
When
Every day
Estimated price
$440 - $800
Flights from Calgary to Halifax via Montreal
Ave. Duration
6 h 38 min
When
Every day
Estimated price
$440 - $800
Train operators
VIA Rail
Phone
+1 1 888 842-7245
Website
viarail.ca
Train from Montréal to Halifax
Ave. Duration
21 h 51 min
Frequency
4 times a day
Estimated price
$100 - $350
Website
viarail.ca
Escape
$100 - $150
Economy
$180 - $250
Economy Plus
$250 - $350
Business
$270 - $380
Business Plus/Sleeper
$480 - $700
Train from Edmonton to Toronto
Ave. Duration
2 days 7 h
Frequency
3 times a day
Estimated price
$210 - $800
Website
viarail.ca
Escape
$210 - $300
Economy
$410 - $550
Economy Plus
$550 - $800
Business
$600 - $850
Business Plus/Sleeper
$1,000 - $1,500
Train from Toronto to Montréal
Ave. Duration
4 h 54 min
Frequency
Every 30 minutes
Estimated price
$50 - $170
Website
viarail.ca
Escape
$50 - $75
Economy
$85 - $120
Economy Plus
$120 - $170
Business
$120 - $170
Business Plus/Sleeper
$220 - $310
Bus operators
Greyhound Canada
Phone
+1 1-800-661-8747
Email
Canada.info@greyhound.ca
Website
greyhound.ca
Bus from Calgary, AB to Toronto, ON - 610 Bay Street
Ave. Duration
2 days 4 h
Frequency
Once daily
Estimated price
$170 - $420
Website
Greyhound.ca
Advanced Purchase
$170 - $250
Online Fare
$240 - $320
Standard Fare
$290 - $420
Refundable
$310 - $450
Bus from Calgary, AB to Edmonton
Ave. Duration
4 h
Frequency
Every 4 hours
Estimated price
$21 - $55
Website
Greyhound.ca
Advanced Purchase
$21 - $35
Online Fare
$26 - $45
Standard Fare
$35 - $55
Refundable
$40 - $60
Megabus CA
Phone
1-866-488-4452
Email
canada-info@coachcanada.com
Website
ca.megabus.com
Bus from Toronto, ON to Kingston, ON
Ave. Duration
2 h 40 min
Frequency
Hourly
Estimated price
$20 - $29
Schedules at
ca.megabus.com
Book at
ca.megabus.com
Bus from Toronto, ON to Montreal
Ave. Duration
5 h 45 min
Frequency
Every 3 hours
Estimated price
$35 - $50
Schedules at
ca.megabus.com
Book at
ca.megabus.com
Amero Shuttle
Website
ameroshuttle.tripod.com
Bus from Yarmouth to Halifax
Ave. Duration
5 h
Frequency
Once daily
Estimated price
$35
Schedules at
ameroshuttle.tripod.com
Ferry operators
Northumberland Ferries
Website
ferries.ca
Car ferry from Portland, ME to Yarmouth
Ave. Duration
5 h 30 min
Frequency
Once daily
Estimated price
$107
Schedules at
ferries.ca
Book at
ferries.ca

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, Italian Lakes: Getting around by train and Best ways to travel around Australia - to help you get the most out of your next trip.

Questions & Answers

The distance between Calgary and Halifax is 3759 km. The road distance is 5428 km.

The cheapest way to get from Calgary to Halifax is to fly which costs $280 - $850 and takes 7 h 35 min.

The quickest way to get from Calgary to Halifax is to fly which takes 7 h 35 min and costs $280 - $850.

It takes approximately 7 h 35 min to get from Calgary to Halifax, including transfers.