Travel from Saint-John to Halifax-NS-Canada

Bus or fly from Saint John to Halifax?

Air Canada flies from Saint John to Halifax 4 times a day. Alternatively, Maritimebus operates a bus from Saint John to Halifax 3 times a day. Tickets cost $23 - $35 and the journey takes 2 h 10 min. Maritimebus also services this route 4 times a day.

How to get from Saint John to Halifax

From Saint John taxi to St John airport, fly to Halifax airport, then bus to Halifax. 2 h 16 min $352. From Saint John, NB bus to Fredericton airport, fly to Halifax airport, then bus to Halifax. 4 h 25 min $365. From Saint John, NB bus to Moncton, NB then bus to Marriott Harbourfront Hotel. 7 h $72. From Saint John, NB bus to Moncton then train to Halifax. 7 h 23 min $97. From Saint John drive to Halifax. 4 h 14 min $41.

Operators from Saint John to Halifax

Close Print Itinerary
  1. Here are 5 options to get from
    Saint John to Halifax:

    1. Trip:
      1 Fly from St John
      • One-Way approx: USD $169 - $745
      • Duration: 2 h 16 min
      Open +
      • Trip:
        1 Fly from St John
        • One-Way approx: USD $169 - $745
        • Duration: 2 h 16 min
        Close x
    2. Trip:
      2 Bus to Fredericton, fly
      • One-Way approx: USD $166 - $738
      • Duration: 4 h 25 min
      Open +
      • Trip:
        2 Bus to Fredericton, fly
        • One-Way approx: USD $166 - $738
        • Duration: 4 h 25 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $59 - $82
      • Duration: 7 h
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $59 - $82
        • Duration: 7 h
        Close x
    4. Trip:
      4 Bus, train
      • One-Way approx: USD $59 - $152
      • Duration: 7 h 23 min
      Open +
      • Trip:
        4 Bus, train
        • One-Way approx: USD $59 - $152
        • Duration: 7 h 23 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $30 - $50
      • Duration: 4 h 14 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $30 - $50
        • Duration: 4 h 14 min
        Close x