The town of Magnolia is situated in Duplin County at the intersections of US Hwy 117 and NC Hwy 903 with other smaller roads leading into the town. Magnolia has two entrances from I-40, one three miles north on US Hwy 117 and the other two miles east on NC Hwy 11/NC Hwy 903/NC Hwy 24.
The population of Magnolia is approximately 939 based on 2010 census . The town is governed by a mayor and five-member commission.
Magnolia is proud of its recreation activities. The town auditorium seats 500 people and the town gymnasium is used almost daily. The softball field and tennis courts are available for general use. Hunting and fishing are good locally, since there is an abundance of wildlife and fish.