White Lake is a shallow, natural clear water lake and a popular resort town near Elizabethtown in Bladen County, North Carolina, United States. At the 2020 census, the population was 843.

Each summer around 200,000 visitors travel to White Lake, as the lake's shore is deemed one of the safest beaches in the country since it has no currents or tides. It has white sand and pristine clear water originated from a combination of rainfall and subterranean springs.

Geography

thumb|left|White Lake

According to the United States Census Bureau, the town has a total area of , of which is land and , or 62.51%, is water, consisting of the freshwater lake for which the town is named.

Demographics

At the 2000 census there were 529 people, 238 households, and 149 families in the town. The population density was . There were 1,060 housing units at an average density of . The racial makeup of the town was 92.25% White, 3.59% African American, 0.57% Asian, 3.01% from other races, and 0.57% from two or more races. Hispanic or Latino of any race were 3.40%.