Travel from Buffalo to Nova-Scotia

Train or fly from Buffalo to Nova Scotia?

United Airlines, Delta and 5 other airlines fly from Buffalo to Cole Harbour hourly. Alternatively, Megabus CA operates a train from Buffalo to Halifax every 4 hours. Tickets cost $5 - $11 and the journey takes 55 min. 5 other operators also service this route.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Buffalo to Nova Scotia

From Fort Erie bus to Niagara Falls, train to UP Express Union Station, train to Toronto airport, fly to Sydney airport, then taxi to Glace Bay. 7 h 46 min $329. From Franklin St & Asbury Alley line 204 bus to Buffalo airport, fly to Halifax airport, line 320 bus to Bridge Terminal Bay 3, then line 61 bus to Cole Harbour. 9 h 36 min $416. From Fort Erie bus to Niagara Falls, train to UP Express Union Station, train to Toronto airport, fly to Halifax airport, line 320 bus to Bridge Terminal Bay 3, then line 61 bus to Cole Harbour. 9 h 23 min $294. From Buffalo, NY - 181 Ellicott Street Thru-Bus to JAMES at HUNTER, line 20 bus to Hamilton airport, fly to Halifax airport, line 320 bus to Bridge Terminal Bay 3, then line 61 bus to Cole Harbour. 8 h 55 min $218. From Fort Erie bus to Niagara Falls, train to UP Express Union Station, train to Toronto airport, fly to St John airport, drive to Saint John, NB, car ferry to Digby, then drive to Kentville. 13 h 16 min $334. From Fort Erie bus to Niagara Falls, train to UP Express Union Station, train to Toronto airport, fly to Moncton airport, bus to Sackville, NB, walk to Sackville, then train to Amherst. 10 h 27 min $299. From Buffalo, NY bus to Albany, NY, bus to Boston, bus to Brunswick, taxi to Portland, ME, car ferry to Yarmouth, walk to Yarmouth, then bus to Halifax. 29 h 10 min $389. From Fort Erie bus to Niagara Falls, train to Toronto, train to Montréal, QC, then train to Halifax, NS. 31 h 43 min $340. From Buffalo, NY bus to Toronto, ON, bus to Montréal, then train to Halifax. 31 h 46 min $280. From Buffalo train to Toronto, train to Montréal, then train to Halifax. 32 h 20 min $368. From Buffalo drive to Halifax. 19 h 1 min $186.