The Saint John River ( ) is a 673 kilometers long river that flows from Northern Maine into Canada, and runs south along the western side of New Brunswick, emptying into the Atlantic Ocean in the Bay of Fundy.