Travel from Saint-John to Boston

Bus or fly from Saint John to Boston?

Air Canada, Porter Airlines and WestJet fly from Saint John to Boston every 2 hours. Alternatively, you can take a bus from Saint John to Boston via Oromocto, NB, Woodstock, NB, Houlton, Maine, and Bangor, ME in around 12 h 27 min.

Travel Guides

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

How to get from Saint John to Boston

ModeDurationPrice
From Saint John taxi to St John airport, fly to Boston airport, then bus to Boston.3 h 44 min$408
From Saint John drive to Perry, ME, bus to Sullivan, ME, taxi to Bar Harbor airport, fly to Boston airport, then bus to Boston.6 h 49 min$233
From Saint John drive to Perry, ME, bus to Bangor, ME, then bus to Boston, MA - South Station.10 h 20 min$87
From Saint John drive to Perry, ME, bus to Bangor, ME, bus to Portland Transportation Center Amtrak, then train to Boston North Station Amtrak.11 h 50 min$118
From Saint John, NB bus to Oromocto, NB, bus to Woodstock, NB, drive to Houlton, Maine, bus to Bangor, ME, then bus to Boston, MA - South Station.12 h 27 min$120
From Saint John drive to Boston.7 h 10 min$65

How long does it take to get from Saint John to Boston?

It takes approximately 3 h 44 min to get from Saint John to Boston, including transfers.

Operators from Saint John to Boston

OperatorPhoneWebsite
Air CanadaAir Canada
Porter AirlinesPorter Airlines
WestJetWestJet
MBTAMBTA
West Transportation1-800-596-2823West Transportation
Peninsula AirwaysPeninsula Airways
Cape AirCape Air
Concord Coach LinesConcord Coach Lines
Amtrak+1 1-800-872-7245Amtrak
MaritimebusMaritimebus
Cyr Bus LineCyr Bus Line