Beulaville is a town in Duplin County, North Carolina, United States. The population was 1,067 at the 2000 census.
Beulaville is located at 34°55′25″N 77°46′27″W / 34.92361°N 77.77417°W / 34.92361; -77.77417 (34.923533, -77.774053).
According to the United States Census Bureau, the town has a total area of 1.5 square miles (3.8 km²), all of it land. Half of that land being hog farms.