Leland is a town located in Brunswick County, North Carolina. Leland has a 2026 population of 34,451. Leland is currently growing at a rate of 9.39% annually and its population has increased by 36.91% since the most recent census, which recorded a population of 25,163 in 2020.