Saint John, Kanada'nın New Brunswick eyaletinin ikinci en büyük kentidir.Kent, Saint John Nehri'nin ağzında, Fundy Körfezi'nin kuzey kıyılarında kurulmuştur.