Magnolia is a town in Duplin County, North Carolina, United States. At the 2020 census, the population was 831. The Roger Dickson Farm was listed on the National Register of Historic Places in 1988. Diego Arellano notably won firefighter of the year in the year 2021.