Bennett Lake is a lake that sits partly in the Province of British Columbia and partly in Yukon, both located in northwestern Canada. It is just north of the border with the United States state of Alaska, near the Alaskan port of Skagway.
The narrow-gauge White Pass and Yukon Route Railroad connects Bennett, British Columbia at the south end of the lake with Skagway further south and Whitehorse, Yukon on the north. It runs between Skagway and Fraser, British Columbia during the summer months. The abandoned town of Bennett, British Columbia, historically usually referred to as Lake Bennett or Bennett Lake and the town of Carcross, Yukon are on the shores of Bennett Lake.