Saint John Harbour is a large natural harbour on the Atlantic coast of New Brunswick, Canada, and within the seaport city of Saint John, New Brunswick.