Travel from Toronto to Halifax-NS-Canada

Train or fly from Toronto to Halifax?

Air Canada and WestJet fly from Toronto to Halifax hourly. Alternatively, VIA Rail operates a train from Toronto to Halifax every 30 minutes. Tickets cost $50 - $180 and the journey takes 4 h 54 min. VIA Rail also services this route 4 times a day.

How to get from Toronto to Halifax

From UP Express Union Station train to Toronto airport, fly to Halifax airport, then bus to Halifax. 4 h 43 min $249. From Union Station line 509 tram to Toronto Island airport, fly to Halifax airport, then bus to Halifax. 6 h 9 min $242. From Toronto, ON bus to Montréal, train to Drummondville, train to Rivière-du-Loup, taxi to Rivière-du-Loup, PQ, bus to Moncton, NB, then bus to Marriott Harbourfront Hotel. 26 h 5 min $285. From Toronto train to Montréal then train to Halifax. 27 h 45 min $332. From Toronto, ON bus to Ottawa, ON, bus to Aéroport Pierre-Elliott-Trudeau, line 747 bus to Montréal, QC, then train to Halifax, NS. 31 h 16 min $273. From Toronto drive to Halifax. 19 h 18 min $180.

How long does it take to get from Toronto to Halifax?

It takes approximately 4 h 43 min to get from Toronto to Halifax.

Is there a direct train between Toronto and Halifax?

No, there is no direct train from Toronto to Halifax. However, there are services departing from Toronto and arriving at Halifax via Montréal. The journey, including transfers, takes approximately 27 h 45 min.
Close Print Itinerary
  1. Here are 6 options to get from
    Toronto to Halifax:

    1. Trip:
      1 Fly from Toronto
      • One-Way approx: USD $136 - $484
      • Duration: 4 h 43 min
      Open +
      • Trip:
        1 Fly from Toronto
        • One-Way approx: USD $136 - $484
        • Duration: 4 h 43 min
        Close x
    2. Trip:
      2 Fly from Toronto Island
      • One-Way approx: USD $123 - $424
      • Duration: 6 h 9 min
      Open +
      • Trip:
        2 Fly from Toronto Island
        • One-Way approx: USD $123 - $424
        • Duration: 6 h 9 min
        Close x
    3. Trip:
      3 Bus, train via Rivière-du-Loup
      • One-Way approx: USD $218 - $423
      • Duration: 26 h 5 min
      Open +
      • Trip:
        3 Bus, train via Rivière-du-Loup
        • One-Way approx: USD $218 - $423
        • Duration: 26 h 5 min
        Close x
    4. Trip:
      4 Train
      • One-Way approx: USD $154 - $543
      • Duration: 27 h 45 min
      Open +
      • Trip:
        4 Train
        • One-Way approx: USD $154 - $543
        • Duration: 27 h 45 min
        Close x
    5. Trip:
      5 Bus, train
      • One-Way approx: USD $152 - $485
      • Duration: 31 h 16 min
      Open +
      • Trip:
        5 Bus, train
        • One-Way approx: USD $152 - $485
        • Duration: 31 h 16 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $140 - $220
      • Duration: 19 h 18 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $140 - $220
        • Duration: 19 h 18 min
        Close x