As of the 2010 census, Big Lake had a population of 3,350.[8] As of the 2017 American Community Survey, it was estimated to have 3,136 residents, of whom 53.2% were male, 46.8% were female, 82.8% were white, 5.2% were Native American or Alaska Native, 0.7% were Asian, and 11.3% were two or more races.