Definitions
There is 1 meaning of the phrase
Lake Champlain.
Lake Champlain - as a noun
A lake in northeastern new york, northwestern vermont and southern quebec; site of many battles in the french and indian war and in the american revolution and in the war of 1812
Synonyms (Exact Relations)
champlain