Magnolia is a town in Kent County, Delaware, United States. It is part of the Dover, Delaware Metropolitan Statistical Area. The population was 225 at the 2010 census.
Magnolia is located at 39°4′12″N 75°28′35″W / 39.07°N 75.47639°W / 39.07; -75.47639 (39.069878, -75.476359).
According to the United States Census Bureau, the town has a total area of 0.2 square miles (0.5 km²), all of it land.