Crosslake is a city in Crow Wing County, Minnesota, United States. The population was 2,141 at the 2010 census. It is part of the Brainerd Micropolitan Statistical Area. According to the United States Census Bureau, the city has a total area of 36.89 square miles, of which 25.74 square miles is land and 11.15 square miles is water. Main routes include County Roads 3, 16, 36, 66, and 103.