Point Leamington is a town of about 590 people located north of Botwood and Grand Falls-Windsor in the Canadian province of Newfoundland and Labrador. Take a look below for 12 fascinating and awesome facts about Point Leamington, Newfoundland and Labrador, Canada. 1. The small community is located on the shores of Southwest Arm, New Bay…