Travel from Portland-ME-USA to Halifax-NS-Canada

Bus or fly from Portland to Halifax?

Amtrak operates a bus from Portland to Halifax 3 times a day, and the journey takes 2 h 15 min. 3 other operators also service this route. Alternatively, United Airlines, Delta and 3 other airlines fly from Portland to Halifax hourly.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Portland to Halifax

From Portland, ME car ferry to Yarmouth, walk to Yarmouth, then bus to Halifax. 11 h 41 min $144. From Portland, ME Amtrak Thruway to Bangor, Maine - Concord Coach, bus to Houlton, Maine, drive to Woodstock, NB, bus to Moncton, NB, then bus to Marriott Harbourfront Hotel. 14 h 51 min $117. From Portland drive to Halifax. 9 h 31 min $95. From Portland, ME bus to Boston airport, fly to Halifax airport, then bus to Halifax. 6 h 33 min $173. From Metro Pulse line 5 bus to Portland airport, fly to Halifax airport, then bus to Halifax. 8 h 55 min $711.
Close Print Itinerary
  1. Here are 5 options to get from
    Portland to Halifax:

    1. Trip:
      1 Car ferry, bus
      • One-Way approx: USD $144
      • Duration: 11 h 41 min
      Open +
      • Trip:
        1 Car ferry, bus
        • One-Way approx: USD $144
        • Duration: 11 h 41 min
        Close x
    2. Trip:
      2 Amtrak Thruway, bus
      • One-Way approx: USD $97 - $136
      • Duration: 14 h 51 min
      Open +
      • Trip:
        2 Amtrak Thruway, bus
        • One-Way approx: USD $97 - $136
        • Duration: 14 h 51 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $75 - $120
      • Duration: 9 h 31 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $75 - $120
        • Duration: 9 h 31 min
        Close x
    4. Trip:
      4 Bus to Boston, fly
      • One-Way approx: USD $121 - $370
      • Duration: 6 h 33 min
      Open +
      • Trip:
        4 Bus to Boston, fly
        • One-Way approx: USD $121 - $370
        • Duration: 6 h 33 min
        Close x
    5. Trip:
      5 Fly from Portland
      • One-Way approx: USD $222 - $1,514
      • Duration: 8 h 55 min
      Open +
      • Trip:
        5 Fly from Portland
        • One-Way approx: USD $222 - $1,514
        • Duration: 8 h 55 min
        Close x