The journey from Saint John to Toronto is approximately 1,500 km. The most practical method is flying from Saint John Airport (YSJ) to Toronto (YYZ) with a connection or direct flight. Driving is also an option but takes about 16 to 18 hours. This route connects the Maritimes to Canada's largest city. Flying is highly recommended for time efficiency.
Total Distance: Driving distance 1,500 km; Air distance 1,200 km.
Book your flight in advance for better rates.
Spring and autumn for pleasant weather.