Avalon Peninsula
North River is a town on the Avalon Peninsula of Newfoundland in the Canadian province of Newfoundland and Labrador.