Saint John, New Brunswick, is located on Atlantic Canada's Bay of Fundy at the mouth of the St. John River and is the largest city in the province of New Brunswick.
Saint John is a 90-minute drive from the U.S. border at Calais, Maine, 5 hours from Portland, 8 hours from Boston, a 4-hour drive from Halifax, Nova Scotia, a 3-hour ferry ride from Digby, Nova Scotia and a 10-hour drive from Montreal, Quebec.
Saint John is a two-hour flight from Toronto, a one-hour flight from Montreal and 45 minutes from Halifax. Air Canada provides several daily direct flights to Toronto, Montreal and Halifax. The Saint John Airport is located 16 km for the centre of the city.