The route from Napierville to Saint John covers 950 km, primarily using the Trans-Canada Highway (Route 2) through New Brunswick. The drive takes about 10 hours. You will pass through major hubs like Edmundston and Fredericton. Saint John is located on the Bay of Fundy, known for the highest tides in the world.
Total Distance: 950 km driving distance; 750 km straight-line air distance.
Route 7 is a scenic highway connecting Fredericton to Saint John.
June to September for pleasant coastal temperatures.