Skiff Lake is a glacier lake in southwestern New Brunswick, Canada, near the village of Canterbury. There are 27 islands scattered throughout the lake. Surrounding the lake are large granite boulders which may have been formed from one of the eruptions of Mount Pleasant Caldera.