Located along the banks of the St. John River about 50 mi/80 km northwest of Saint John, Fredericton is the capital of New Brunswick and one of the most beautiful cities in Atlantic Canada.