Triton is a town that lies on Big Triton Island just off the coast of northeastern Newfoundland, in the Canadian province of Newfoundland and Labrador. Take a look below for 18 fun and amazing facts about Triton, Newfoundland and Labrador, Canada. 1. Triton is the economic center of Green Bay South. 2. According to Statistics…