Located on the picturesque Bay of Fundy in eastern Canada, Saint John, New Brunswick, is a charming city with a rich maritime history. Known for its vibrant arts scene, historic architecture, and friendly locals, Saint John offers visitors a perfect blend of cultural experiences and natural beauty. Explore the historic streets lined with colorful Victorian buildings, visit the iconic Reversing Falls, or sample fresh seafood at the bustling City Market. Whether you're strolling along the waterfront or diving into the city's fascinating past at museums and galleries, Saint John promises a delightful and memorable travel experience.
The cheapest month to fly to Saint John, New Brunswick, is typically in January.
The best price we found is for C$130 from Toronto to Saint John.
Some popular airlines include: Flair Airlines, WestJet, Air Canada.
A good price for a flight to Saint John is C$117 - C$143.
The popular airports near the city of Saint John, New Brunswick are Saint John Airport (YSJ), Fredericton International Airport (YFC), and Greater Moncton Roméo LeBlanc International Airport (YQM).
The flight to Saint John, New Brunswick (YSJ) is roughly 2 hours 1 minute and 686 miles (1,104 kilometres) from Toronto, Canada - Airport Lester B. Pearson International (YYZ).
The best way is to compare flights to Saint John, New Brunswick from leading comparison sites using our search engine dashboard.
Tidal rapids on the Saint John River
Large coastal park with boardwalks
Regional heritage exhibits & whales
Large wooded area with multiple lakes
Historic marketplace for local goods
Historic tower dating to the War of 1812
Reserve with eroded rock formations
Route
Tourist Attraction
History
Preserved British Loyalist residence
Park with a restored 1908 bandstand
Non-Profit Organization
Quaint shop & museum with vintage goods
Architecture and history
Quirky showcase of local police history
History
Beach
Art Gallery
Historical Landmark
Art museum and art
Harbourfront path for walking or cycling
Historic area with a lighthouse & ruins
Scenic spot with river views & statues
Cemetery
Art Gallery
History
History
Beach
Camping
River
Lake
Themed escape-room game center
Nature Preserve
Lighthouse
Zip line
Bridge
Historical Landmark
Lighthouse
Caterer
Beach
Island
Kayaking and beach
Historical Landmark
5.6 °C
Mon, 6 May 2024
Average Temperature
-3°C
Jan
-2°C
Feb
2°C
Mar
9°C
Apr
15°C
May
20°C
Jun
23°C
Jul
22°C
Aug
18°C
Sep
12°C
Oct
6°C
Nov
0°C
Dec
Flights from Toronto, Canada - Airport Lester B. Pearson International (YYZ) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 686 miles (1,104 kilometres). The direct flight time is roughly 2 hours 1 minute.
Flights from Montreal, Canada - International Airport Pierre E.Trudeau (YUL) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 381 miles (613 kilometres). The direct flight time is roughly 1 hour 20 minutes.
Flights from Vancouver, Canada - British Columbia, Vancouver International Airport (YVR) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,635 miles (4,241 kilometres). The direct flight time is roughly 6 hours 21 minutes.
Flights from Calgary, Canada - Calgary International Airport (YYC) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,211 miles (3,558 kilometres). The direct flight time is roughly 5 hours 24 minutes.
Flights from Edmonton, Canada - Edmonton International Airport (YEG) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,174 miles (3,499 kilometres). The direct flight time is roughly 5 hours 19 minutes.
Flights from Halifax, Canada - Metropolitan Area Airport (YHZ) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 120 miles (193 kilometres). The direct flight time is roughly 45 minutes.
Flights from Ottawa, Canada - Macdonald-Cartier International Airport (YOW) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 475 miles (764 kilometres). The direct flight time is roughly 1 hour 33 minutes.
Flights from Quebec, Canada - Québec City Jean Lesage International Airport (YQB) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 283 miles (455 kilometres). The direct flight time is roughly 1 hour 7 minutes.
Flights from Yellowknife, Canada - Yellowknife Airport (YZF) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,229 miles (3,587 kilometres). The direct flight time is roughly 5 hours 27 minutes.
Flights from Winnipeg, Canada - J.A. Richardson International Airport (YWG) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 1,483 miles (2,386 kilometres). The direct flight time is roughly 3 hours 47 minutes.
Flights from St John's, Canada - St Johns International Airport (YYT) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 644 miles (1,037 kilometres). The direct flight time is roughly 1 hour 55 minutes.
Flights from Kelowna, Canada - Kelowna International Airport (YLW) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,457 miles (3,954 kilometres). The direct flight time is roughly 5 hours 57 minutes.
Flights from Sept-Iles, Canada - Sept-Iles Airport (YZV) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 340 miles (546 kilometres). The direct flight time is roughly 1 hour 15 minutes.
Flights from Moncton, Canada - Greater Moncton International Airport (YQM) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 80 miles (129 kilometres). The direct flight time is roughly 40 minutes.
Flights from Thunder Bay, Canada - Thunder Bay International Airport (YQT) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 1,123 miles (1,807 kilometres). The direct flight time is roughly 2 hours 59 minutes.
Flights from Wabush, Canada - Wabush Airport (YWK) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 527 miles (849 kilometres). The direct flight time is roughly 1 hour 40 minutes.
Flights from Victoria Airport, Canada - Victoria International Airport (YYJ) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,657 miles (4,276 kilometres). The direct flight time is roughly 6 hours 24 minutes.
Flights from Fort McMurray, Canada - Fort McMurray Airport (YMM) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,076 miles (3,340 kilometres). The direct flight time is roughly 5 hours 6 minutes.
Flights from Comox, Canada - Comox Airport (YQQ) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 2,698 miles (4,343 kilometres). The direct flight time is roughly 6 hours 29 minutes.
Flights from Regina, Canada - Regina International Airport (YQR) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 1,810 miles (2,913 kilometres). The direct flight time is roughly 4 hours 31 minutes.
Flights from Timmins, Canada - Victor M. Power Airport (YTS) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 763 miles (1,228 kilometres). The direct flight time is roughly 2 hours 11 minutes.
Flights from Saskatoon, Canada - J.G. Diefenbaker Intl Airport (YXE) to Saint John, New Brunswick (YSJ) - The flight distance between these airports is 1,892 miles (3,044 kilometres). The direct flight time is roughly 4 hours 42 minutes.
From Toronto (YYZ), Canada to Saint John, Canada (YSJ): C$130
Depart: 28 May 2024 · Return: 30 May 2024 Price found 03 May 2024, 13:42
From St John's (YYT), Canada to Saint John, Canada (YSJ): C$362
Depart: 19 Jun 2024 · Return: 23 Jun 2024 Price found 05 May 2024, 20:23
From Halifax (YHZ), Canada to Saint John, Canada (YSJ): C$516
Depart: 03 Jun 2024 · Return: 09 Jun 2024 Price found 05 May 2024, 05:34
From Ottawa (YOW), Canada to Saint John, Canada (YSJ): C$675
Depart: 23 May 2024 · Return: 29 May 2024 Price found 05 May 2024, 17:21
From Calgary (YYC), Canada to Saint John, Canada (YSJ): C$713
Depart: 31 May 2024 · Return: 09 Jun 2024 Price found 03 May 2024, 17:30
From Winnipeg (YWG), Canada to Saint John, Canada (YSJ): C$732
Depart: 14 Jun 2024 · Return: 16 Jun 2024 Price found 03 May 2024, 02:05
From Montreal (YUL), Canada to Saint John, Canada (YSJ): C$940
Depart: 14 May 2024 · Return: 19 May 2024 Price found 05 May 2024, 23:48
From Quebec (YQB), Canada to Saint John, Canada (YSJ): C$966
Depart: 05 Jun 2024 · Return: 11 Jun 2024 Price found 05 May 2024, 08:40
From Fort Mcmurray (YMM), Canada to Saint John, Canada (YSJ): C$1,006
Depart: 19 May 2024 · Return: 23 May 2024 Price found 04 May 2024, 05:20
From Regina (YQR), Canada to Saint John, Canada (YSJ): C$1,113
Depart: 06 Aug 2024 · Return: 13 Aug 2024 Price found 05 May 2024, 02:34
Expert Help